Browse Source

upgrade x/sys

tags/v2.5.0-rc1
Shivaram Lingamneni 3 years ago
parent
commit
640dfea85a
100 changed files with 4461 additions and 978 deletions
  1. 1
    1
      go.mod
  2. 2
    0
      go.sum
  3. 40
    20
      vendor/golang.org/x/sys/cpu/cpu.go
  4. 19
    20
      vendor/golang.org/x/sys/cpu/cpu_arm64.go
  5. 1
    120
      vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go
  6. 173
    0
      vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go
  7. 2
    1
      vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
  8. 12
    0
      vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go
  9. 146
    4
      vendor/golang.org/x/sys/cpu/cpu_s390x.go
  10. 49
    2
      vendor/golang.org/x/sys/cpu/cpu_x86.go
  11. 10
    0
      vendor/golang.org/x/sys/cpu/cpu_zos.go
  12. 25
    0
      vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go
  13. 6
    0
      vendor/golang.org/x/sys/unix/fcntl_darwin.go
  14. 2
    2
      vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go
  15. 0
    2
      vendor/golang.org/x/sys/unix/gccgo.go
  16. 6
    0
      vendor/golang.org/x/sys/unix/gccgo_c.c
  17. 11
    2
      vendor/golang.org/x/sys/unix/mkerrors.sh
  18. 5
    1
      vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go
  19. 42
    1
      vendor/golang.org/x/sys/unix/syscall.go
  20. 16
    0
      vendor/golang.org/x/sys/unix/syscall_aix.go
  21. 17
    2
      vendor/golang.org/x/sys/unix/syscall_bsd.go
  22. 65
    73
      vendor/golang.org/x/sys/unix/syscall_darwin.go
  23. 2
    5
      vendor/golang.org/x/sys/unix/syscall_darwin_386.go
  24. 2
    5
      vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
  25. 1
    3
      vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
  26. 2
    7
      vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
  27. 4
    15
      vendor/golang.org/x/sys/unix/syscall_dragonfly.go
  28. 4
    15
      vendor/golang.org/x/sys/unix/syscall_freebsd.go
  29. 37
    4
      vendor/golang.org/x/sys/unix/syscall_illumos.go
  30. 47
    0
      vendor/golang.org/x/sys/unix/syscall_linux.go
  31. 0
    3
      vendor/golang.org/x/sys/unix/syscall_linux_386.go
  32. 4
    15
      vendor/golang.org/x/sys/unix/syscall_netbsd.go
  33. 4
    15
      vendor/golang.org/x/sys/unix/syscall_openbsd.go
  34. 5
    2
      vendor/golang.org/x/sys/unix/syscall_solaris.go
  35. 4
    0
      vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
  36. 4
    0
      vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
  37. 4
    0
      vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
  38. 4
    0
      vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
  39. 112
    26
      vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
  40. 112
    2
      vendor/golang.org/x/sys/unix/zerrors_linux.go
  41. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_386.go
  42. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
  43. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
  44. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
  45. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
  46. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
  47. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
  48. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
  49. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
  50. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
  51. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
  52. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
  53. 2
    0
      vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
  54. 21
    1
      vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
  55. 107
    30
      vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
  56. 12
    6
      vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
  57. 107
    30
      vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
  58. 12
    6
      vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
  59. 92
    15
      vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
  60. 10
    4
      vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
  61. 107
    15
      vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
  62. 12
    4
      vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
  63. 16
    16
      vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
  64. 28
    1
      vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
  65. 16
    0
      vendor/golang.org/x/sys/unix/zsyscall_linux.go
  66. 437
    0
      vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
  67. 439
    0
      vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
  68. 437
    0
      vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
  69. 437
    0
      vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
  70. 128
    127
      vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
  71. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
  72. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
  73. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
  74. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
  75. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
  76. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
  77. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
  78. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
  79. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
  80. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
  81. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
  82. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
  83. 1
    0
      vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
  84. 24
    8
      vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
  85. 27
    16
      vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
  86. 27
    12
      vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
  87. 27
    16
      vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
  88. 18
    28
      vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
  89. 720
    275
      vendor/golang.org/x/sys/unix/ztypes_linux.go
  90. 15
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_386.go
  91. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
  92. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
  93. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
  94. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
  95. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
  96. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
  97. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
  98. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
  99. 16
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
  100. 0
    0
      vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go

+ 1
- 1
go.mod View File

19
 	github.com/tidwall/buntdb v1.1.4
19
 	github.com/tidwall/buntdb v1.1.4
20
 	github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208
20
 	github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208
21
 	golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897
21
 	golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897
22
-	golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f // indirect
22
+	golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf // indirect
23
 	golang.org/x/text v0.3.3
23
 	golang.org/x/text v0.3.3
24
 	gopkg.in/yaml.v2 v2.3.0
24
 	gopkg.in/yaml.v2 v2.3.0
25
 )
25
 )

+ 2
- 0
go.sum View File

95
 golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
95
 golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
96
 golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc=
96
 golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc=
97
 golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
97
 golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
98
+golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf h1:kt3wY1Lu5MJAnKTfoMR52Cu4gwvna4VTzNOiT8tY73s=
99
+golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
98
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
100
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
99
 golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
101
 golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
100
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
102
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=

+ 40
- 20
vendor/golang.org/x/sys/cpu/cpu.go View File

29
 // and HasAVX2 are only set if the OS supports XMM and YMM
29
 // and HasAVX2 are only set if the OS supports XMM and YMM
30
 // registers in addition to the CPUID feature bit being set.
30
 // registers in addition to the CPUID feature bit being set.
31
 var X86 struct {
31
 var X86 struct {
32
-	_            CacheLinePad
33
-	HasAES       bool // AES hardware implementation (AES NI)
34
-	HasADX       bool // Multi-precision add-carry instruction extensions
35
-	HasAVX       bool // Advanced vector extension
36
-	HasAVX2      bool // Advanced vector extension 2
37
-	HasBMI1      bool // Bit manipulation instruction set 1
38
-	HasBMI2      bool // Bit manipulation instruction set 2
39
-	HasERMS      bool // Enhanced REP for MOVSB and STOSB
40
-	HasFMA       bool // Fused-multiply-add instructions
41
-	HasOSXSAVE   bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers.
42
-	HasPCLMULQDQ bool // PCLMULQDQ instruction - most often used for AES-GCM
43
-	HasPOPCNT    bool // Hamming weight instruction POPCNT.
44
-	HasRDRAND    bool // RDRAND instruction (on-chip random number generator)
45
-	HasRDSEED    bool // RDSEED instruction (on-chip random number generator)
46
-	HasSSE2      bool // Streaming SIMD extension 2 (always available on amd64)
47
-	HasSSE3      bool // Streaming SIMD extension 3
48
-	HasSSSE3     bool // Supplemental streaming SIMD extension 3
49
-	HasSSE41     bool // Streaming SIMD extension 4 and 4.1
50
-	HasSSE42     bool // Streaming SIMD extension 4 and 4.2
51
-	_            CacheLinePad
32
+	_                   CacheLinePad
33
+	HasAES              bool // AES hardware implementation (AES NI)
34
+	HasADX              bool // Multi-precision add-carry instruction extensions
35
+	HasAVX              bool // Advanced vector extension
36
+	HasAVX2             bool // Advanced vector extension 2
37
+	HasAVX512           bool // Advanced vector extension 512
38
+	HasAVX512F          bool // Advanced vector extension 512 Foundation Instructions
39
+	HasAVX512CD         bool // Advanced vector extension 512 Conflict Detection Instructions
40
+	HasAVX512ER         bool // Advanced vector extension 512 Exponential and Reciprocal Instructions
41
+	HasAVX512PF         bool // Advanced vector extension 512 Prefetch Instructions Instructions
42
+	HasAVX512VL         bool // Advanced vector extension 512 Vector Length Extensions
43
+	HasAVX512BW         bool // Advanced vector extension 512 Byte and Word Instructions
44
+	HasAVX512DQ         bool // Advanced vector extension 512 Doubleword and Quadword Instructions
45
+	HasAVX512IFMA       bool // Advanced vector extension 512 Integer Fused Multiply Add
46
+	HasAVX512VBMI       bool // Advanced vector extension 512 Vector Byte Manipulation Instructions
47
+	HasAVX5124VNNIW     bool // Advanced vector extension 512 Vector Neural Network Instructions Word variable precision
48
+	HasAVX5124FMAPS     bool // Advanced vector extension 512 Fused Multiply Accumulation Packed Single precision
49
+	HasAVX512VPOPCNTDQ  bool // Advanced vector extension 512 Double and quad word population count instructions
50
+	HasAVX512VPCLMULQDQ bool // Advanced vector extension 512 Vector carry-less multiply operations
51
+	HasAVX512VNNI       bool // Advanced vector extension 512 Vector Neural Network Instructions
52
+	HasAVX512GFNI       bool // Advanced vector extension 512 Galois field New Instructions
53
+	HasAVX512VAES       bool // Advanced vector extension 512 Vector AES instructions
54
+	HasAVX512VBMI2      bool // Advanced vector extension 512 Vector Byte Manipulation Instructions 2
55
+	HasAVX512BITALG     bool // Advanced vector extension 512 Bit Algorithms
56
+	HasAVX512BF16       bool // Advanced vector extension 512 BFloat16 Instructions
57
+	HasBMI1             bool // Bit manipulation instruction set 1
58
+	HasBMI2             bool // Bit manipulation instruction set 2
59
+	HasERMS             bool // Enhanced REP for MOVSB and STOSB
60
+	HasFMA              bool // Fused-multiply-add instructions
61
+	HasOSXSAVE          bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers.
62
+	HasPCLMULQDQ        bool // PCLMULQDQ instruction - most often used for AES-GCM
63
+	HasPOPCNT           bool // Hamming weight instruction POPCNT.
64
+	HasRDRAND           bool // RDRAND instruction (on-chip random number generator)
65
+	HasRDSEED           bool // RDSEED instruction (on-chip random number generator)
66
+	HasSSE2             bool // Streaming SIMD extension 2 (always available on amd64)
67
+	HasSSE3             bool // Streaming SIMD extension 3
68
+	HasSSSE3            bool // Supplemental streaming SIMD extension 3
69
+	HasSSE41            bool // Streaming SIMD extension 4 and 4.1
70
+	HasSSE42            bool // Streaming SIMD extension 4 and 4.2
71
+	_                   CacheLinePad
52
 }
72
 }
53
 
73
 
54
 // ARM64 contains the supported CPU features of the
74
 // ARM64 contains the supported CPU features of the

+ 19
- 20
vendor/golang.org/x/sys/cpu/cpu_arm64.go View File

39
 
39
 
40
 func archInit() {
40
 func archInit() {
41
 	switch runtime.GOOS {
41
 	switch runtime.GOOS {
42
-	case "android", "darwin", "netbsd":
43
-		// Android and iOS don't seem to allow reading these registers.
44
-		//
45
-		// NetBSD:
46
-		// ID_AA64ISAR0_EL1 is a privileged register and cannot be read from EL0.
47
-		// It can be read via sysctl(3). Example for future implementers:
48
-		// https://nxr.netbsd.org/xref/src/usr.sbin/cpuctl/arch/aarch64.c
49
-		//
50
-		// Fake the minimal features expected by
51
-		// TestARM64minimalFeatures.
52
-		ARM64.HasASIMD = true
53
-		ARM64.HasFP = true
54
-	case "linux":
42
+	case "freebsd":
43
+		readARM64Registers()
44
+	case "linux", "netbsd":
55
 		doinit()
45
 		doinit()
56
 	default:
46
 	default:
57
-		readARM64Registers()
47
+		// Most platforms don't seem to allow reading these registers.
48
+		//
49
+		// OpenBSD:
50
+		// See https://golang.org/issue/31746
51
+		setMinimalFeatures()
58
 	}
52
 	}
59
 }
53
 }
60
 
54
 
55
+// setMinimalFeatures fakes the minimal ARM64 features expected by
56
+// TestARM64minimalFeatures.
57
+func setMinimalFeatures() {
58
+	ARM64.HasASIMD = true
59
+	ARM64.HasFP = true
60
+}
61
+
61
 func readARM64Registers() {
62
 func readARM64Registers() {
62
 	Initialized = true
63
 	Initialized = true
63
 
64
 
64
-	// ID_AA64ISAR0_EL1
65
-	isar0 := getisar0()
65
+	parseARM64SystemRegisters(getisar0(), getisar1(), getpfr0())
66
+}
66
 
67
 
68
+func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) {
69
+	// ID_AA64ISAR0_EL1
67
 	switch extractBits(isar0, 4, 7) {
70
 	switch extractBits(isar0, 4, 7) {
68
 	case 1:
71
 	case 1:
69
 		ARM64.HasAES = true
72
 		ARM64.HasAES = true
121
 	}
124
 	}
122
 
125
 
123
 	// ID_AA64ISAR1_EL1
126
 	// ID_AA64ISAR1_EL1
124
-	isar1 := getisar1()
125
-
126
 	switch extractBits(isar1, 0, 3) {
127
 	switch extractBits(isar1, 0, 3) {
127
 	case 1:
128
 	case 1:
128
 		ARM64.HasDCPOP = true
129
 		ARM64.HasDCPOP = true
144
 	}
145
 	}
145
 
146
 
146
 	// ID_AA64PFR0_EL1
147
 	// ID_AA64PFR0_EL1
147
-	pfr0 := getpfr0()
148
-
149
 	switch extractBits(pfr0, 16, 19) {
148
 	switch extractBits(pfr0, 16, 19) {
150
 	case 0:
149
 	case 0:
151
 		ARM64.HasFP = true
150
 		ARM64.HasFP = true

+ 1
- 120
vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go View File

17
 	hwcap_VXE    = 8192
17
 	hwcap_VXE    = 8192
18
 )
18
 )
19
 
19
 
20
-// bitIsSet reports whether the bit at index is set. The bit index
21
-// is in big endian order, so bit index 0 is the leftmost bit.
22
-func bitIsSet(bits []uint64, index uint) bool {
23
-	return bits[index/64]&((1<<63)>>(index%64)) != 0
24
-}
25
-
26
-// function is the code for the named cryptographic function.
27
-type function uint8
28
-
29
-const (
30
-	// KM{,A,C,CTR} function codes
31
-	aes128 function = 18 // AES-128
32
-	aes192 function = 19 // AES-192
33
-	aes256 function = 20 // AES-256
34
-
35
-	// K{I,L}MD function codes
36
-	sha1     function = 1  // SHA-1
37
-	sha256   function = 2  // SHA-256
38
-	sha512   function = 3  // SHA-512
39
-	sha3_224 function = 32 // SHA3-224
40
-	sha3_256 function = 33 // SHA3-256
41
-	sha3_384 function = 34 // SHA3-384
42
-	sha3_512 function = 35 // SHA3-512
43
-	shake128 function = 36 // SHAKE-128
44
-	shake256 function = 37 // SHAKE-256
45
-
46
-	// KLMD function codes
47
-	ghash function = 65 // GHASH
48
-)
49
-
50
-// queryResult contains the result of a Query function
51
-// call. Bits are numbered in big endian order so the
52
-// leftmost bit (the MSB) is at index 0.
53
-type queryResult struct {
54
-	bits [2]uint64
55
-}
56
-
57
-// Has reports whether the given functions are present.
58
-func (q *queryResult) Has(fns ...function) bool {
59
-	if len(fns) == 0 {
60
-		panic("no function codes provided")
61
-	}
62
-	for _, f := range fns {
63
-		if !bitIsSet(q.bits[:], uint(f)) {
64
-			return false
65
-		}
66
-	}
67
-	return true
68
-}
69
-
70
-// facility is a bit index for the named facility.
71
-type facility uint8
72
-
73
-const (
74
-	// cryptography facilities
75
-	msa4 facility = 77  // message-security-assist extension 4
76
-	msa8 facility = 146 // message-security-assist extension 8
77
-)
78
-
79
-// facilityList contains the result of an STFLE call.
80
-// Bits are numbered in big endian order so the
81
-// leftmost bit (the MSB) is at index 0.
82
-type facilityList struct {
83
-	bits [4]uint64
84
-}
85
-
86
-// Has reports whether the given facilities are present.
87
-func (s *facilityList) Has(fs ...facility) bool {
88
-	if len(fs) == 0 {
89
-		panic("no facility bits provided")
90
-	}
91
-	for _, f := range fs {
92
-		if !bitIsSet(s.bits[:], uint(f)) {
93
-			return false
94
-		}
95
-	}
96
-	return true
97
-}
98
-
99
-func doinit() {
20
+func initS390Xbase() {
100
 	// test HWCAP bit vector
21
 	// test HWCAP bit vector
101
 	has := func(featureMask uint) bool {
22
 	has := func(featureMask uint) bool {
102
 		return hwCap&featureMask == featureMask
23
 		return hwCap&featureMask == featureMask
116
 	if S390X.HasVX {
37
 	if S390X.HasVX {
117
 		S390X.HasVXE = has(hwcap_VXE)
38
 		S390X.HasVXE = has(hwcap_VXE)
118
 	}
39
 	}
119
-
120
-	// We need implementations of stfle, km and so on
121
-	// to detect cryptographic features.
122
-	if !haveAsmFunctions() {
123
-		return
124
-	}
125
-
126
-	// optional cryptographic functions
127
-	if S390X.HasMSA {
128
-		aes := []function{aes128, aes192, aes256}
129
-
130
-		// cipher message
131
-		km, kmc := kmQuery(), kmcQuery()
132
-		S390X.HasAES = km.Has(aes...)
133
-		S390X.HasAESCBC = kmc.Has(aes...)
134
-		if S390X.HasSTFLE {
135
-			facilities := stfle()
136
-			if facilities.Has(msa4) {
137
-				kmctr := kmctrQuery()
138
-				S390X.HasAESCTR = kmctr.Has(aes...)
139
-			}
140
-			if facilities.Has(msa8) {
141
-				kma := kmaQuery()
142
-				S390X.HasAESGCM = kma.Has(aes...)
143
-			}
144
-		}
145
-
146
-		// compute message digest
147
-		kimd := kimdQuery() // intermediate (no padding)
148
-		klmd := klmdQuery() // last (padding)
149
-		S390X.HasSHA1 = kimd.Has(sha1) && klmd.Has(sha1)
150
-		S390X.HasSHA256 = kimd.Has(sha256) && klmd.Has(sha256)
151
-		S390X.HasSHA512 = kimd.Has(sha512) && klmd.Has(sha512)
152
-		S390X.HasGHASH = kimd.Has(ghash) // KLMD-GHASH does not exist
153
-		sha3 := []function{
154
-			sha3_224, sha3_256, sha3_384, sha3_512,
155
-			shake128, shake256,
156
-		}
157
-		S390X.HasSHA3 = kimd.Has(sha3...) && klmd.Has(sha3...)
158
-	}
159
 }
40
 }

+ 173
- 0
vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go View File

1
+// Copyright 2020 The Go Authors. All rights reserved.
2
+// Use of this source code is governed by a BSD-style
3
+// license that can be found in the LICENSE file.
4
+
5
+package cpu
6
+
7
+import (
8
+	"syscall"
9
+	"unsafe"
10
+)
11
+
12
+// Minimal copy of functionality from x/sys/unix so the cpu package can call
13
+// sysctl without depending on x/sys/unix.
14
+
15
+const (
16
+	_CTL_QUERY = -2
17
+
18
+	_SYSCTL_VERS_1 = 0x1000000
19
+)
20
+
21
+var _zero uintptr
22
+
23
+func sysctl(mib []int32, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
24
+	var _p0 unsafe.Pointer
25
+	if len(mib) > 0 {
26
+		_p0 = unsafe.Pointer(&mib[0])
27
+	} else {
28
+		_p0 = unsafe.Pointer(&_zero)
29
+	}
30
+	_, _, errno := syscall.Syscall6(
31
+		syscall.SYS___SYSCTL,
32
+		uintptr(_p0),
33
+		uintptr(len(mib)),
34
+		uintptr(unsafe.Pointer(old)),
35
+		uintptr(unsafe.Pointer(oldlen)),
36
+		uintptr(unsafe.Pointer(new)),
37
+		uintptr(newlen))
38
+	if errno != 0 {
39
+		return errno
40
+	}
41
+	return nil
42
+}
43
+
44
+type sysctlNode struct {
45
+	Flags          uint32
46
+	Num            int32
47
+	Name           [32]int8
48
+	Ver            uint32
49
+	__rsvd         uint32
50
+	Un             [16]byte
51
+	_sysctl_size   [8]byte
52
+	_sysctl_func   [8]byte
53
+	_sysctl_parent [8]byte
54
+	_sysctl_desc   [8]byte
55
+}
56
+
57
+func sysctlNodes(mib []int32) ([]sysctlNode, error) {
58
+	var olen uintptr
59
+
60
+	// Get a list of all sysctl nodes below the given MIB by performing
61
+	// a sysctl for the given MIB with CTL_QUERY appended.
62
+	mib = append(mib, _CTL_QUERY)
63
+	qnode := sysctlNode{Flags: _SYSCTL_VERS_1}
64
+	qp := (*byte)(unsafe.Pointer(&qnode))
65
+	sz := unsafe.Sizeof(qnode)
66
+	if err := sysctl(mib, nil, &olen, qp, sz); err != nil {
67
+		return nil, err
68
+	}
69
+
70
+	// Now that we know the size, get the actual nodes.
71
+	nodes := make([]sysctlNode, olen/sz)
72
+	np := (*byte)(unsafe.Pointer(&nodes[0]))
73
+	if err := sysctl(mib, np, &olen, qp, sz); err != nil {
74
+		return nil, err
75
+	}
76
+
77
+	return nodes, nil
78
+}
79
+
80
+func nametomib(name string) ([]int32, error) {
81
+	// Split name into components.
82
+	var parts []string
83
+	last := 0
84
+	for i := 0; i < len(name); i++ {
85
+		if name[i] == '.' {
86
+			parts = append(parts, name[last:i])
87
+			last = i + 1
88
+		}
89
+	}
90
+	parts = append(parts, name[last:])
91
+
92
+	mib := []int32{}
93
+	// Discover the nodes and construct the MIB OID.
94
+	for partno, part := range parts {
95
+		nodes, err := sysctlNodes(mib)
96
+		if err != nil {
97
+			return nil, err
98
+		}
99
+		for _, node := range nodes {
100
+			n := make([]byte, 0)
101
+			for i := range node.Name {
102
+				if node.Name[i] != 0 {
103
+					n = append(n, byte(node.Name[i]))
104
+				}
105
+			}
106
+			if string(n) == part {
107
+				mib = append(mib, int32(node.Num))
108
+				break
109
+			}
110
+		}
111
+		if len(mib) != partno+1 {
112
+			return nil, err
113
+		}
114
+	}
115
+
116
+	return mib, nil
117
+}
118
+
119
+// aarch64SysctlCPUID is struct aarch64_sysctl_cpu_id from NetBSD's <aarch64/armreg.h>
120
+type aarch64SysctlCPUID struct {
121
+	midr      uint64 /* Main ID Register */
122
+	revidr    uint64 /* Revision ID Register */
123
+	mpidr     uint64 /* Multiprocessor Affinity Register */
124
+	aa64dfr0  uint64 /* A64 Debug Feature Register 0 */
125
+	aa64dfr1  uint64 /* A64 Debug Feature Register 1 */
126
+	aa64isar0 uint64 /* A64 Instruction Set Attribute Register 0 */
127
+	aa64isar1 uint64 /* A64 Instruction Set Attribute Register 1 */
128
+	aa64mmfr0 uint64 /* A64 Memory Model Feature Register 0 */
129
+	aa64mmfr1 uint64 /* A64 Memory Model Feature Register 1 */
130
+	aa64mmfr2 uint64 /* A64 Memory Model Feature Register 2 */
131
+	aa64pfr0  uint64 /* A64 Processor Feature Register 0 */
132
+	aa64pfr1  uint64 /* A64 Processor Feature Register 1 */
133
+	aa64zfr0  uint64 /* A64 SVE Feature ID Register 0 */
134
+	mvfr0     uint32 /* Media and VFP Feature Register 0 */
135
+	mvfr1     uint32 /* Media and VFP Feature Register 1 */
136
+	mvfr2     uint32 /* Media and VFP Feature Register 2 */
137
+	pad       uint32
138
+	clidr     uint64 /* Cache Level ID Register */
139
+	ctr       uint64 /* Cache Type Register */
140
+}
141
+
142
+func sysctlCPUID(name string) (*aarch64SysctlCPUID, error) {
143
+	mib, err := nametomib(name)
144
+	if err != nil {
145
+		return nil, err
146
+	}
147
+
148
+	out := aarch64SysctlCPUID{}
149
+	n := unsafe.Sizeof(out)
150
+	_, _, errno := syscall.Syscall6(
151
+		syscall.SYS___SYSCTL,
152
+		uintptr(unsafe.Pointer(&mib[0])),
153
+		uintptr(len(mib)),
154
+		uintptr(unsafe.Pointer(&out)),
155
+		uintptr(unsafe.Pointer(&n)),
156
+		uintptr(0),
157
+		uintptr(0))
158
+	if errno != 0 {
159
+		return nil, errno
160
+	}
161
+	return &out, nil
162
+}
163
+
164
+func doinit() {
165
+	cpuid, err := sysctlCPUID("machdep.cpu0.cpu_id")
166
+	if err != nil {
167
+		setMinimalFeatures()
168
+		return
169
+	}
170
+	parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64pfr0)
171
+
172
+	Initialized = true
173
+}

+ 2
- 1
vendor/golang.org/x/sys/cpu/cpu_other_arm64.go View File

2
 // Use of this source code is governed by a BSD-style
2
 // Use of this source code is governed by a BSD-style
3
 // license that can be found in the LICENSE file.
3
 // license that can be found in the LICENSE file.
4
 
4
 
5
-// +build !linux,arm64
5
+// +build !linux,!netbsd
6
+// +build arm64
6
 
7
 
7
 package cpu
8
 package cpu
8
 
9
 

+ 12
- 0
vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go View File

1
+// Copyright 2020 The Go Authors. All rights reserved.
2
+// Use of this source code is governed by a BSD-style
3
+// license that can be found in the LICENSE file.
4
+
5
+// +build !linux
6
+// +build mips64 mips64le
7
+
8
+package cpu
9
+
10
+func archInit() {
11
+	Initialized = true
12
+}

+ 146
- 4
vendor/golang.org/x/sys/cpu/cpu_s390x.go View File

8
 
8
 
9
 func initOptions() {
9
 func initOptions() {
10
 	options = []option{
10
 	options = []option{
11
-		{Name: "zarch", Feature: &S390X.HasZARCH},
12
-		{Name: "stfle", Feature: &S390X.HasSTFLE},
13
-		{Name: "ldisp", Feature: &S390X.HasLDISP},
14
-		{Name: "eimm", Feature: &S390X.HasEIMM},
11
+		{Name: "zarch", Feature: &S390X.HasZARCH, Required: true},
12
+		{Name: "stfle", Feature: &S390X.HasSTFLE, Required: true},
13
+		{Name: "ldisp", Feature: &S390X.HasLDISP, Required: true},
14
+		{Name: "eimm", Feature: &S390X.HasEIMM, Required: true},
15
 		{Name: "dfp", Feature: &S390X.HasDFP},
15
 		{Name: "dfp", Feature: &S390X.HasDFP},
16
 		{Name: "etf3eh", Feature: &S390X.HasETF3EH},
16
 		{Name: "etf3eh", Feature: &S390X.HasETF3EH},
17
 		{Name: "msa", Feature: &S390X.HasMSA},
17
 		{Name: "msa", Feature: &S390X.HasMSA},
28
 		{Name: "vxe", Feature: &S390X.HasVXE},
28
 		{Name: "vxe", Feature: &S390X.HasVXE},
29
 	}
29
 	}
30
 }
30
 }
31
+
32
+// bitIsSet reports whether the bit at index is set. The bit index
33
+// is in big endian order, so bit index 0 is the leftmost bit.
34
+func bitIsSet(bits []uint64, index uint) bool {
35
+	return bits[index/64]&((1<<63)>>(index%64)) != 0
36
+}
37
+
38
+// facility is a bit index for the named facility.
39
+type facility uint8
40
+
41
+const (
42
+	// mandatory facilities
43
+	zarch  facility = 1  // z architecture mode is active
44
+	stflef facility = 7  // store-facility-list-extended
45
+	ldisp  facility = 18 // long-displacement
46
+	eimm   facility = 21 // extended-immediate
47
+
48
+	// miscellaneous facilities
49
+	dfp    facility = 42 // decimal-floating-point
50
+	etf3eh facility = 30 // extended-translation 3 enhancement
51
+
52
+	// cryptography facilities
53
+	msa  facility = 17  // message-security-assist
54
+	msa3 facility = 76  // message-security-assist extension 3
55
+	msa4 facility = 77  // message-security-assist extension 4
56
+	msa5 facility = 57  // message-security-assist extension 5
57
+	msa8 facility = 146 // message-security-assist extension 8
58
+	msa9 facility = 155 // message-security-assist extension 9
59
+
60
+	// vector facilities
61
+	vx   facility = 129 // vector facility
62
+	vxe  facility = 135 // vector-enhancements 1
63
+	vxe2 facility = 148 // vector-enhancements 2
64
+)
65
+
66
+// facilityList contains the result of an STFLE call.
67
+// Bits are numbered in big endian order so the
68
+// leftmost bit (the MSB) is at index 0.
69
+type facilityList struct {
70
+	bits [4]uint64
71
+}
72
+
73
+// Has reports whether the given facilities are present.
74
+func (s *facilityList) Has(fs ...facility) bool {
75
+	if len(fs) == 0 {
76
+		panic("no facility bits provided")
77
+	}
78
+	for _, f := range fs {
79
+		if !bitIsSet(s.bits[:], uint(f)) {
80
+			return false
81
+		}
82
+	}
83
+	return true
84
+}
85
+
86
+// function is the code for the named cryptographic function.
87
+type function uint8
88
+
89
+const (
90
+	// KM{,A,C,CTR} function codes
91
+	aes128 function = 18 // AES-128
92
+	aes192 function = 19 // AES-192
93
+	aes256 function = 20 // AES-256
94
+
95
+	// K{I,L}MD function codes
96
+	sha1     function = 1  // SHA-1
97
+	sha256   function = 2  // SHA-256
98
+	sha512   function = 3  // SHA-512
99
+	sha3_224 function = 32 // SHA3-224
100
+	sha3_256 function = 33 // SHA3-256
101
+	sha3_384 function = 34 // SHA3-384
102
+	sha3_512 function = 35 // SHA3-512
103
+	shake128 function = 36 // SHAKE-128
104
+	shake256 function = 37 // SHAKE-256
105
+
106
+	// KLMD function codes
107
+	ghash function = 65 // GHASH
108
+)
109
+
110
+// queryResult contains the result of a Query function
111
+// call. Bits are numbered in big endian order so the
112
+// leftmost bit (the MSB) is at index 0.
113
+type queryResult struct {
114
+	bits [2]uint64
115
+}
116
+
117
+// Has reports whether the given functions are present.
118
+func (q *queryResult) Has(fns ...function) bool {
119
+	if len(fns) == 0 {
120
+		panic("no function codes provided")
121
+	}
122
+	for _, f := range fns {
123
+		if !bitIsSet(q.bits[:], uint(f)) {
124
+			return false
125
+		}
126
+	}
127
+	return true
128
+}
129
+
130
+func doinit() {
131
+	initS390Xbase()
132
+
133
+	// We need implementations of stfle, km and so on
134
+	// to detect cryptographic features.
135
+	if !haveAsmFunctions() {
136
+		return
137
+	}
138
+
139
+	// optional cryptographic functions
140
+	if S390X.HasMSA {
141
+		aes := []function{aes128, aes192, aes256}
142
+
143
+		// cipher message
144
+		km, kmc := kmQuery(), kmcQuery()
145
+		S390X.HasAES = km.Has(aes...)
146
+		S390X.HasAESCBC = kmc.Has(aes...)
147
+		if S390X.HasSTFLE {
148
+			facilities := stfle()
149
+			if facilities.Has(msa4) {
150
+				kmctr := kmctrQuery()
151
+				S390X.HasAESCTR = kmctr.Has(aes...)
152
+			}
153
+			if facilities.Has(msa8) {
154
+				kma := kmaQuery()
155
+				S390X.HasAESGCM = kma.Has(aes...)
156
+			}
157
+		}
158
+
159
+		// compute message digest
160
+		kimd := kimdQuery() // intermediate (no padding)
161
+		klmd := klmdQuery() // last (padding)
162
+		S390X.HasSHA1 = kimd.Has(sha1) && klmd.Has(sha1)
163
+		S390X.HasSHA256 = kimd.Has(sha256) && klmd.Has(sha256)
164
+		S390X.HasSHA512 = kimd.Has(sha512) && klmd.Has(sha512)
165
+		S390X.HasGHASH = kimd.Has(ghash) // KLMD-GHASH does not exist
166
+		sha3 := []function{
167
+			sha3_224, sha3_256, sha3_384, sha3_512,
168
+			shake128, shake256,
169
+		}
170
+		S390X.HasSHA3 = kimd.Has(sha3...) && klmd.Has(sha3...)
171
+	}
172
+}

+ 49
- 2
vendor/golang.org/x/sys/cpu/cpu_x86.go View File

16
 		{Name: "aes", Feature: &X86.HasAES},
16
 		{Name: "aes", Feature: &X86.HasAES},
17
 		{Name: "avx", Feature: &X86.HasAVX},
17
 		{Name: "avx", Feature: &X86.HasAVX},
18
 		{Name: "avx2", Feature: &X86.HasAVX2},
18
 		{Name: "avx2", Feature: &X86.HasAVX2},
19
+		{Name: "avx512", Feature: &X86.HasAVX512},
20
+		{Name: "avx512f", Feature: &X86.HasAVX512F},
21
+		{Name: "avx512cd", Feature: &X86.HasAVX512CD},
22
+		{Name: "avx512er", Feature: &X86.HasAVX512ER},
23
+		{Name: "avx512pf", Feature: &X86.HasAVX512PF},
24
+		{Name: "avx512vl", Feature: &X86.HasAVX512VL},
25
+		{Name: "avx512bw", Feature: &X86.HasAVX512BW},
26
+		{Name: "avx512dq", Feature: &X86.HasAVX512DQ},
27
+		{Name: "avx512ifma", Feature: &X86.HasAVX512IFMA},
28
+		{Name: "avx512vbmi", Feature: &X86.HasAVX512VBMI},
29
+		{Name: "avx512vnniw", Feature: &X86.HasAVX5124VNNIW},
30
+		{Name: "avx5124fmaps", Feature: &X86.HasAVX5124FMAPS},
31
+		{Name: "avx512vpopcntdq", Feature: &X86.HasAVX512VPOPCNTDQ},
32
+		{Name: "avx512vpclmulqdq", Feature: &X86.HasAVX512VPCLMULQDQ},
33
+		{Name: "avx512vnni", Feature: &X86.HasAVX512VNNI},
34
+		{Name: "avx512gfni", Feature: &X86.HasAVX512GFNI},
35
+		{Name: "avx512vaes", Feature: &X86.HasAVX512VAES},
36
+		{Name: "avx512vbmi2", Feature: &X86.HasAVX512VBMI2},
37
+		{Name: "avx512bitalg", Feature: &X86.HasAVX512BITALG},
38
+		{Name: "avx512bf16", Feature: &X86.HasAVX512BF16},
19
 		{Name: "bmi1", Feature: &X86.HasBMI1},
39
 		{Name: "bmi1", Feature: &X86.HasBMI1},
20
 		{Name: "bmi2", Feature: &X86.HasBMI2},
40
 		{Name: "bmi2", Feature: &X86.HasBMI2},
21
 		{Name: "erms", Feature: &X86.HasERMS},
41
 		{Name: "erms", Feature: &X86.HasERMS},
59
 	X86.HasOSXSAVE = isSet(27, ecx1)
79
 	X86.HasOSXSAVE = isSet(27, ecx1)
60
 	X86.HasRDRAND = isSet(30, ecx1)
80
 	X86.HasRDRAND = isSet(30, ecx1)
61
 
81
 
62
-	osSupportsAVX := false
82
+	var osSupportsAVX, osSupportsAVX512 bool
63
 	// For XGETBV, OSXSAVE bit is required and sufficient.
83
 	// For XGETBV, OSXSAVE bit is required and sufficient.
64
 	if X86.HasOSXSAVE {
84
 	if X86.HasOSXSAVE {
65
 		eax, _ := xgetbv()
85
 		eax, _ := xgetbv()
66
 		// Check if XMM and YMM registers have OS support.
86
 		// Check if XMM and YMM registers have OS support.
67
 		osSupportsAVX = isSet(1, eax) && isSet(2, eax)
87
 		osSupportsAVX = isSet(1, eax) && isSet(2, eax)
88
+
89
+		// Check if OPMASK and ZMM registers have OS support.
90
+		osSupportsAVX512 = osSupportsAVX && isSet(5, eax) && isSet(6, eax) && isSet(7, eax)
68
 	}
91
 	}
69
 
92
 
70
 	X86.HasAVX = isSet(28, ecx1) && osSupportsAVX
93
 	X86.HasAVX = isSet(28, ecx1) && osSupportsAVX
73
 		return
96
 		return
74
 	}
97
 	}
75
 
98
 
76
-	_, ebx7, _, _ := cpuid(7, 0)
99
+	_, ebx7, ecx7, edx7 := cpuid(7, 0)
77
 	X86.HasBMI1 = isSet(3, ebx7)
100
 	X86.HasBMI1 = isSet(3, ebx7)
78
 	X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX
101
 	X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX
79
 	X86.HasBMI2 = isSet(8, ebx7)
102
 	X86.HasBMI2 = isSet(8, ebx7)
81
 	X86.HasRDSEED = isSet(18, ebx7)
104
 	X86.HasRDSEED = isSet(18, ebx7)
82
 	X86.HasADX = isSet(19, ebx7)
105
 	X86.HasADX = isSet(19, ebx7)
83
 
106
 
107
+	X86.HasAVX512 = isSet(16, ebx7) && osSupportsAVX512 // Because avx-512 foundation is the core required extension
108
+	if X86.HasAVX512 {
109
+		X86.HasAVX512F = true
110
+		X86.HasAVX512CD = isSet(28, ebx7)
111
+		X86.HasAVX512ER = isSet(27, ebx7)
112
+		X86.HasAVX512PF = isSet(26, ebx7)
113
+		X86.HasAVX512VL = isSet(31, ebx7)
114
+		X86.HasAVX512BW = isSet(30, ebx7)
115
+		X86.HasAVX512DQ = isSet(17, ebx7)
116
+		X86.HasAVX512IFMA = isSet(21, ebx7)
117
+		X86.HasAVX512VBMI = isSet(1, ecx7)
118
+		X86.HasAVX5124VNNIW = isSet(2, edx7)
119
+		X86.HasAVX5124FMAPS = isSet(3, edx7)
120
+		X86.HasAVX512VPOPCNTDQ = isSet(14, ecx7)
121
+		X86.HasAVX512VPCLMULQDQ = isSet(10, ecx7)
122
+		X86.HasAVX512VNNI = isSet(11, ecx7)
123
+		X86.HasAVX512GFNI = isSet(8, ecx7)
124
+		X86.HasAVX512VAES = isSet(9, ecx7)
125
+		X86.HasAVX512VBMI2 = isSet(6, ecx7)
126
+		X86.HasAVX512BITALG = isSet(12, ecx7)
127
+
128
+		eax71, _, _, _ := cpuid(7, 1)
129
+		X86.HasAVX512BF16 = isSet(5, eax71)
130
+	}
84
 }
131
 }
85
 
132
 
86
 func isSet(bitpos uint, value uint32) bool {
133
 func isSet(bitpos uint, value uint32) bool {

+ 10
- 0
vendor/golang.org/x/sys/cpu/cpu_zos.go View File

1
+// Copyright 2020 The Go Authors. All rights reserved.
2
+// Use of this source code is governed by a BSD-style
3
+// license that can be found in the LICENSE file.
4
+
5
+package cpu
6
+
7
+func archInit() {
8
+	doinit()
9
+	Initialized = true
10
+}

+ 25
- 0
vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go View File

1
+// Copyright 2020 The Go Authors. All rights reserved.
2
+// Use of this source code is governed by a BSD-style
3
+// license that can be found in the LICENSE file.
4
+
5
+package cpu
6
+
7
+func initS390Xbase() {
8
+	// get the facilities list
9
+	facilities := stfle()
10
+
11
+	// mandatory
12
+	S390X.HasZARCH = facilities.Has(zarch)
13
+	S390X.HasSTFLE = facilities.Has(stflef)
14
+	S390X.HasLDISP = facilities.Has(ldisp)
15
+	S390X.HasEIMM = facilities.Has(eimm)
16
+
17
+	// optional
18
+	S390X.HasETF3EH = facilities.Has(etf3eh)
19
+	S390X.HasDFP = facilities.Has(dfp)
20
+	S390X.HasMSA = facilities.Has(msa)
21
+	S390X.HasVX = facilities.Has(vx)
22
+	if S390X.HasVX {
23
+		S390X.HasVXE = facilities.Has(vxe)
24
+	}
25
+}

+ 6
- 0
vendor/golang.org/x/sys/unix/fcntl_darwin.go View File

16
 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))
16
 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))
17
 	return err
17
 	return err
18
 }
18
 }
19
+
20
+// FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command.
21
+func FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error {
22
+	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore))))
23
+	return err
24
+}

+ 2
- 2
vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go View File

1
-// +build linux,386 linux,arm linux,mips linux,mipsle
2
-
3
 // Copyright 2014 The Go Authors. All rights reserved.
1
 // Copyright 2014 The Go Authors. All rights reserved.
4
 // Use of this source code is governed by a BSD-style
2
 // Use of this source code is governed by a BSD-style
5
 // license that can be found in the LICENSE file.
3
 // license that can be found in the LICENSE file.
6
 
4
 
5
+// +build linux,386 linux,arm linux,mips linux,mipsle
6
+
7
 package unix
7
 package unix
8
 
8
 
9
 func init() {
9
 func init() {

+ 0
- 2
vendor/golang.org/x/sys/unix/gccgo.go View File

12
 // We can't use the gc-syntax .s files for gccgo. On the plus side
12
 // We can't use the gc-syntax .s files for gccgo. On the plus side
13
 // much of the functionality can be written directly in Go.
13
 // much of the functionality can be written directly in Go.
14
 
14
 
15
-//extern gccgoRealSyscallNoError
16
 func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr)
15
 func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr)
17
 
16
 
18
-//extern gccgoRealSyscall
19
 func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)
17
 func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)
20
 
18
 
21
 func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {
19
 func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {

+ 6
- 0
vendor/golang.org/x/sys/unix/gccgo_c.c View File

21
 	uintptr_t err;
21
 	uintptr_t err;
22
 };
22
 };
23
 
23
 
24
+struct ret gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
25
+  __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscall");
26
+
24
 struct ret
27
 struct ret
25
 gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
28
 gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
26
 {
29
 {
32
 	return r;
35
 	return r;
33
 }
36
 }
34
 
37
 
38
+uintptr_t gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
39
+  __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscallNoError");
40
+
35
 uintptr_t
41
 uintptr_t
36
 gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
42
 gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
37
 {
43
 {

+ 11
- 2
vendor/golang.org/x/sys/unix/mkerrors.sh View File

58
 #define _DARWIN_USE_64_BIT_INODE
58
 #define _DARWIN_USE_64_BIT_INODE
59
 #include <stdint.h>
59
 #include <stdint.h>
60
 #include <sys/attr.h>
60
 #include <sys/attr.h>
61
+#include <sys/clonefile.h>
62
+#include <sys/kern_control.h>
61
 #include <sys/types.h>
63
 #include <sys/types.h>
62
 #include <sys/event.h>
64
 #include <sys/event.h>
63
 #include <sys/ptrace.h>
65
 #include <sys/ptrace.h>
64
 #include <sys/select.h>
66
 #include <sys/select.h>
65
 #include <sys/socket.h>
67
 #include <sys/socket.h>
66
 #include <sys/sockio.h>
68
 #include <sys/sockio.h>
69
+#include <sys/sys_domain.h>
67
 #include <sys/sysctl.h>
70
 #include <sys/sysctl.h>
68
 #include <sys/mman.h>
71
 #include <sys/mman.h>
69
 #include <sys/mount.h>
72
 #include <sys/mount.h>
93
 #include <sys/ioctl.h>
96
 #include <sys/ioctl.h>
94
 #include <net/bpf.h>
97
 #include <net/bpf.h>
95
 #include <net/if.h>
98
 #include <net/if.h>
99
+#include <net/if_clone.h>
96
 #include <net/if_types.h>
100
 #include <net/if_types.h>
97
 #include <net/route.h>
101
 #include <net/route.h>
98
 #include <netinet/in.h>
102
 #include <netinet/in.h>
229
 #include <linux/net_namespace.h>
233
 #include <linux/net_namespace.h>
230
 #include <linux/nsfs.h>
234
 #include <linux/nsfs.h>
231
 #include <linux/perf_event.h>
235
 #include <linux/perf_event.h>
236
+#include <linux/pps.h>
232
 #include <linux/ptrace.h>
237
 #include <linux/ptrace.h>
233
 #include <linux/random.h>
238
 #include <linux/random.h>
234
 #include <linux/reboot.h>
239
 #include <linux/reboot.h>
371
 #include <sys/socket.h>
376
 #include <sys/socket.h>
372
 #include <sys/sockio.h>
377
 #include <sys/sockio.h>
373
 #include <sys/stat.h>
378
 #include <sys/stat.h>
379
+#include <sys/stream.h>
374
 #include <sys/mman.h>
380
 #include <sys/mman.h>
375
 #include <sys/wait.h>
381
 #include <sys/wait.h>
376
 #include <sys/ioctl.h>
382
 #include <sys/ioctl.h>
495
 		$2 !~ "NLA_TYPE_MASK" &&
501
 		$2 !~ "NLA_TYPE_MASK" &&
496
 		$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
502
 		$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
497
 		$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
503
 		$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
504
+		$2 ~ /^FIORDCHK$/ ||
498
 		$2 ~ /^SIOC/ ||
505
 		$2 ~ /^SIOC/ ||
499
 		$2 ~ /^TIOC/ ||
506
 		$2 ~ /^TIOC/ ||
500
 		$2 ~ /^TCGET/ ||
507
 		$2 ~ /^TCGET/ ||
515
 		$2 ~ /^CAP_/ ||
522
 		$2 ~ /^CAP_/ ||
516
 		$2 ~ /^CP_/ ||
523
 		$2 ~ /^CP_/ ||
517
 		$2 ~ /^CPUSTATES$/ ||
524
 		$2 ~ /^CPUSTATES$/ ||
525
+		$2 ~ /^CTLIOCGINFO$/ ||
518
 		$2 ~ /^ALG_/ ||
526
 		$2 ~ /^ALG_/ ||
527
+		$2 ~ /^FI(CLONE|DEDUPERANGE)/ ||
519
 		$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
528
 		$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
520
 		$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||
529
 		$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||
521
 		$2 ~ /^FS_VERITY_/ ||
530
 		$2 ~ /^FS_VERITY_/ ||
525
 		$2 ~ /^RND/ ||
534
 		$2 ~ /^RND/ ||
526
 		$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
535
 		$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
527
 		$2 ~ /^KEYCTL_/ ||
536
 		$2 ~ /^KEYCTL_/ ||
528
-		$2 ~ /^PERF_EVENT_IOC_/ ||
537
+		$2 ~ /^PERF_/ ||
529
 		$2 ~ /^SECCOMP_MODE_/ ||
538
 		$2 ~ /^SECCOMP_MODE_/ ||
530
 		$2 ~ /^SPLICE_/ ||
539
 		$2 ~ /^SPLICE_/ ||
531
 		$2 ~ /^SYNC_FILE_RANGE_/ ||
540
 		$2 ~ /^SYNC_FILE_RANGE_/ ||
544
 		$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||
553
 		$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||
545
 		$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||
554
 		$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||
546
 		$2 ~ /^FSOPT_/ ||
555
 		$2 ~ /^FSOPT_/ ||
547
-		$2 ~ /^WDIOC_/ ||
556
+		$2 ~ /^WDIO[CFS]_/ ||
548
 		$2 ~ /^NFN/ ||
557
 		$2 ~ /^NFN/ ||
549
 		$2 ~ /^XDP_/ ||
558
 		$2 ~ /^XDP_/ ||
550
 		$2 ~ /^RWF_/ ||
559
 		$2 ~ /^RWF_/ ||

+ 5
- 1
vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go View File

20
 	case "aix":
20
 	case "aix":
21
 		// There is no alignment on AIX.
21
 		// There is no alignment on AIX.
22
 		salign = 1
22
 		salign = 1
23
-	case "darwin", "illumos", "solaris":
23
+	case "darwin", "ios", "illumos", "solaris":
24
 		// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
24
 		// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
25
 		// kernels still require 32-bit aligned access to network
25
 		// kernels still require 32-bit aligned access to network
26
 		// subsystem.
26
 		// subsystem.
32
 		if runtime.GOARCH == "arm" {
32
 		if runtime.GOARCH == "arm" {
33
 			salign = 8
33
 			salign = 8
34
 		}
34
 		}
35
+		// NetBSD aarch64 requires 128-bit alignment.
36
+		if runtime.GOOS == "netbsd" && runtime.GOARCH == "arm64" {
37
+			salign = 16
38
+		}
35
 	}
39
 	}
36
 
40
 
37
 	return (salen + salign - 1) & ^(salign - 1)
41
 	return (salen + salign - 1) & ^(salign - 1)

+ 42
- 1
vendor/golang.org/x/sys/unix/syscall.go View File

24
 // holds a value of type syscall.Errno.
24
 // holds a value of type syscall.Errno.
25
 package unix // import "golang.org/x/sys/unix"
25
 package unix // import "golang.org/x/sys/unix"
26
 
26
 
27
-import "strings"
27
+import (
28
+	"bytes"
29
+	"strings"
30
+	"unsafe"
31
+
32
+	"golang.org/x/sys/internal/unsafeheader"
33
+)
28
 
34
 
29
 // ByteSliceFromString returns a NUL-terminated slice of bytes
35
 // ByteSliceFromString returns a NUL-terminated slice of bytes
30
 // containing the text of s. If s contains a NUL byte at any
36
 // containing the text of s. If s contains a NUL byte at any
49
 	return &a[0], nil
55
 	return &a[0], nil
50
 }
56
 }
51
 
57
 
58
+// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any
59
+// bytes after the NUL removed.
60
+func ByteSliceToString(s []byte) string {
61
+	if i := bytes.IndexByte(s, 0); i != -1 {
62
+		s = s[:i]
63
+	}
64
+	return string(s)
65
+}
66
+
67
+// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string.
68
+// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated
69
+// at a zero byte; if the zero byte is not present, the program may crash.
70
+func BytePtrToString(p *byte) string {
71
+	if p == nil {
72
+		return ""
73
+	}
74
+	if *p == 0 {
75
+		return ""
76
+	}
77
+
78
+	// Find NUL terminator.
79
+	n := 0
80
+	for ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ {
81
+		ptr = unsafe.Pointer(uintptr(ptr) + 1)
82
+	}
83
+
84
+	var s []byte
85
+	h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
86
+	h.Data = unsafe.Pointer(p)
87
+	h.Len = n
88
+	h.Cap = n
89
+
90
+	return string(s)
91
+}
92
+
52
 // Single-word zero for use when we need a valid pointer to 0 bytes.
93
 // Single-word zero for use when we need a valid pointer to 0 bytes.
53
 var _zero uintptr
94
 var _zero uintptr

+ 16
- 0
vendor/golang.org/x/sys/unix/syscall_aix.go View File

19
  * Wrapped
19
  * Wrapped
20
  */
20
  */
21
 
21
 
22
+func Access(path string, mode uint32) (err error) {
23
+	return Faccessat(AT_FDCWD, path, mode, 0)
24
+}
25
+
26
+func Chmod(path string, mode uint32) (err error) {
27
+	return Fchmodat(AT_FDCWD, path, mode, 0)
28
+}
29
+
30
+func Chown(path string, uid int, gid int) (err error) {
31
+	return Fchownat(AT_FDCWD, path, uid, gid, 0)
32
+}
33
+
34
+func Creat(path string, mode uint32) (fd int, err error) {
35
+	return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)
36
+}
37
+
22
 //sys	utimes(path string, times *[2]Timeval) (err error)
38
 //sys	utimes(path string, times *[2]Timeval) (err error)
23
 func Utimes(path string, tv []Timeval) error {
39
 func Utimes(path string, tv []Timeval) error {
24
 	if len(tv) != 2 {
40
 	if len(tv) != 2 {

+ 17
- 2
vendor/golang.org/x/sys/unix/syscall_bsd.go View File

18
 	"unsafe"
18
 	"unsafe"
19
 )
19
 )
20
 
20
 
21
+const ImplementsGetwd = true
22
+
23
+func Getwd() (string, error) {
24
+	var buf [PathMax]byte
25
+	_, err := Getcwd(buf[0:])
26
+	if err != nil {
27
+		return "", err
28
+	}
29
+	n := clen(buf[:])
30
+	if n < 1 {
31
+		return "", EINVAL
32
+	}
33
+	return string(buf[:n]), nil
34
+}
35
+
21
 /*
36
 /*
22
  * Wrapped
37
  * Wrapped
23
  */
38
  */
262
 		}
277
 		}
263
 		return sa, nil
278
 		return sa, nil
264
 	}
279
 	}
265
-	return nil, EAFNOSUPPORT
280
+	return anyToSockaddrGOOS(fd, rsa)
266
 }
281
 }
267
 
282
 
268
 func Accept(fd int) (nfd int, sa Sockaddr, err error) {
283
 func Accept(fd int) (nfd int, sa Sockaddr, err error) {
272
 	if err != nil {
287
 	if err != nil {
273
 		return
288
 		return
274
 	}
289
 	}
275
-	if runtime.GOOS == "darwin" && len == 0 {
290
+	if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 {
276
 		// Accepted socket has no address.
291
 		// Accepted socket has no address.
277
 		// This is likely due to a bug in xnu kernels,
292
 		// This is likely due to a bug in xnu kernels,
278
 		// where instead of ECONNABORTED error socket
293
 		// where instead of ECONNABORTED error socket

+ 65
- 73
vendor/golang.org/x/sys/unix/syscall_darwin.go View File

13
 package unix
13
 package unix
14
 
14
 
15
 import (
15
 import (
16
-	"errors"
16
+	"runtime"
17
 	"syscall"
17
 	"syscall"
18
 	"unsafe"
18
 	"unsafe"
19
 )
19
 )
20
 
20
 
21
-const ImplementsGetwd = true
22
-
23
-func Getwd() (string, error) {
24
-	buf := make([]byte, 2048)
25
-	attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0)
26
-	if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 {
27
-		wd := string(attrs[0])
28
-		// Sanity check that it's an absolute path and ends
29
-		// in a null byte, which we then strip.
30
-		if wd[0] == '/' && wd[len(wd)-1] == 0 {
31
-			return wd[:len(wd)-1], nil
32
-		}
33
-	}
34
-	// If pkg/os/getwd.go gets ENOTSUP, it will fall back to the
35
-	// slow algorithm.
36
-	return "", ENOTSUP
37
-}
38
-
39
 // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
21
 // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
40
 type SockaddrDatalink struct {
22
 type SockaddrDatalink struct {
41
 	Len    uint8
23
 	Len    uint8
49
 	raw    RawSockaddrDatalink
31
 	raw    RawSockaddrDatalink
50
 }
32
 }
51
 
33
 
34
+// SockaddrCtl implements the Sockaddr interface for AF_SYSTEM type sockets.
35
+type SockaddrCtl struct {
36
+	ID   uint32
37
+	Unit uint32
38
+	raw  RawSockaddrCtl
39
+}
40
+
41
+func (sa *SockaddrCtl) sockaddr() (unsafe.Pointer, _Socklen, error) {
42
+	sa.raw.Sc_len = SizeofSockaddrCtl
43
+	sa.raw.Sc_family = AF_SYSTEM
44
+	sa.raw.Ss_sysaddr = AF_SYS_CONTROL
45
+	sa.raw.Sc_id = sa.ID
46
+	sa.raw.Sc_unit = sa.Unit
47
+	return unsafe.Pointer(&sa.raw), SizeofSockaddrCtl, nil
48
+}
49
+
50
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
51
+	switch rsa.Addr.Family {
52
+	case AF_SYSTEM:
53
+		pp := (*RawSockaddrCtl)(unsafe.Pointer(rsa))
54
+		if pp.Ss_sysaddr == AF_SYS_CONTROL {
55
+			sa := new(SockaddrCtl)
56
+			sa.ID = pp.Sc_id
57
+			sa.Unit = pp.Sc_unit
58
+			return sa, nil
59
+		}
60
+	}
61
+	return nil, EAFNOSUPPORT
62
+}
63
+
52
 // Some external packages rely on SYS___SYSCTL being defined to implement their
64
 // Some external packages rely on SYS___SYSCTL being defined to implement their
53
 // own sysctl wrappers. Provide it here, even though direct syscalls are no
65
 // own sysctl wrappers. Provide it here, even though direct syscalls are no
54
 // longer supported on darwin.
66
 // longer supported on darwin.
55
-const SYS___SYSCTL = 202
67
+const SYS___SYSCTL = SYS_SYSCTL
56
 
68
 
57
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
69
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
58
 func nametomib(name string) (mib []_C_int, err error) {
70
 func nametomib(name string) (mib []_C_int, err error) {
97
 func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }
109
 func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }
98
 func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }
110
 func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }
99
 
111
 
100
-const (
101
-	attrBitMapCount = 5
102
-	attrCmnFullpath = 0x08000000
103
-)
104
-
105
 type attrList struct {
112
 type attrList struct {
106
 	bitmapCount uint16
113
 	bitmapCount uint16
107
 	_           uint16
114
 	_           uint16
112
 	Forkattr    uint32
119
 	Forkattr    uint32
113
 }
120
 }
114
 
121
 
115
-func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) {
116
-	if len(attrBuf) < 4 {
117
-		return nil, errors.New("attrBuf too small")
118
-	}
119
-	attrList.bitmapCount = attrBitMapCount
120
-
121
-	var _p0 *byte
122
-	_p0, err = BytePtrFromString(path)
123
-	if err != nil {
124
-		return nil, err
125
-	}
126
-
127
-	if err := getattrlist(_p0, unsafe.Pointer(&attrList), unsafe.Pointer(&attrBuf[0]), uintptr(len(attrBuf)), int(options)); err != nil {
128
-		return nil, err
129
-	}
130
-	size := *(*uint32)(unsafe.Pointer(&attrBuf[0]))
131
-
132
-	// dat is the section of attrBuf that contains valid data,
133
-	// without the 4 byte length header. All attribute offsets
134
-	// are relative to dat.
135
-	dat := attrBuf
136
-	if int(size) < len(attrBuf) {
137
-		dat = dat[:size]
138
-	}
139
-	dat = dat[4:] // remove length prefix
140
-
141
-	for i := uint32(0); int(i) < len(dat); {
142
-		header := dat[i:]
143
-		if len(header) < 8 {
144
-			return attrs, errors.New("truncated attribute header")
145
-		}
146
-		datOff := *(*int32)(unsafe.Pointer(&header[0]))
147
-		attrLen := *(*uint32)(unsafe.Pointer(&header[4]))
148
-		if datOff < 0 || uint32(datOff)+attrLen > uint32(len(dat)) {
149
-			return attrs, errors.New("truncated results; attrBuf too small")
150
-		}
151
-		end := uint32(datOff) + attrLen
152
-		attrs = append(attrs, dat[datOff:end])
153
-		i = end
154
-		if r := i % 4; r != 0 {
155
-			i += (4 - r)
156
-		}
157
-	}
158
-	return
159
-}
160
-
161
-//sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error)
162
-
163
 //sysnb pipe() (r int, w int, err error)
122
 //sysnb pipe() (r int, w int, err error)
164
 
123
 
165
 func Pipe(p []int) (err error) {
124
 func Pipe(p []int) (err error) {
329
 
288
 
330
 //sys	ioctl(fd int, req uint, arg uintptr) (err error)
289
 //sys	ioctl(fd int, req uint, arg uintptr) (err error)
331
 
290
 
291
+func IoctlCtlInfo(fd int, ctlInfo *CtlInfo) error {
292
+	err := ioctl(fd, CTLIOCGINFO, uintptr(unsafe.Pointer(ctlInfo)))
293
+	runtime.KeepAlive(ctlInfo)
294
+	return err
295
+}
296
+
297
+// IfreqMTU is struct ifreq used to get or set a network device's MTU.
298
+type IfreqMTU struct {
299
+	Name [IFNAMSIZ]byte
300
+	MTU  int32
301
+}
302
+
303
+// IoctlGetIfreqMTU performs the SIOCGIFMTU ioctl operation on fd to get the MTU
304
+// of the network device specified by ifname.
305
+func IoctlGetIfreqMTU(fd int, ifname string) (*IfreqMTU, error) {
306
+	var ifreq IfreqMTU
307
+	copy(ifreq.Name[:], ifname)
308
+	err := ioctl(fd, SIOCGIFMTU, uintptr(unsafe.Pointer(&ifreq)))
309
+	return &ifreq, err
310
+}
311
+
312
+// IoctlSetIfreqMTU performs the SIOCSIFMTU ioctl operation on fd to set the MTU
313
+// of the network device specified by ifreq.Name.
314
+func IoctlSetIfreqMTU(fd int, ifreq *IfreqMTU) error {
315
+	err := ioctl(fd, SIOCSIFMTU, uintptr(unsafe.Pointer(ifreq)))
316
+	runtime.KeepAlive(ifreq)
317
+	return err
318
+}
319
+
332
 //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
320
 //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
333
 
321
 
334
 func Uname(uname *Utsname) error {
322
 func Uname(uname *Utsname) error {
401
 //sys	Chroot(path string) (err error)
389
 //sys	Chroot(path string) (err error)
402
 //sys	ClockGettime(clockid int32, time *Timespec) (err error)
390
 //sys	ClockGettime(clockid int32, time *Timespec) (err error)
403
 //sys	Close(fd int) (err error)
391
 //sys	Close(fd int) (err error)
392
+//sys	Clonefile(src string, dst string, flags int) (err error)
393
+//sys	Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error)
404
 //sys	Dup(fd int) (nfd int, err error)
394
 //sys	Dup(fd int) (nfd int, err error)
405
 //sys	Dup2(from int, to int) (err error)
395
 //sys	Dup2(from int, to int) (err error)
406
 //sys	Exchangedata(path1 string, path2 string, options int) (err error)
396
 //sys	Exchangedata(path1 string, path2 string, options int) (err error)
412
 //sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
402
 //sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
413
 //sys	Fchown(fd int, uid int, gid int) (err error)
403
 //sys	Fchown(fd int, uid int, gid int) (err error)
414
 //sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
404
 //sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
405
+//sys	Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error)
415
 //sys	Flock(fd int, how int) (err error)
406
 //sys	Flock(fd int, how int) (err error)
416
 //sys	Fpathconf(fd int, name int) (val int, err error)
407
 //sys	Fpathconf(fd int, name int) (val int, err error)
417
 //sys	Fsync(fd int) (err error)
408
 //sys	Fsync(fd int) (err error)
418
 //sys	Ftruncate(fd int, length int64) (err error)
409
 //sys	Ftruncate(fd int, length int64) (err error)
410
+//sys	Getcwd(buf []byte) (n int, err error)
419
 //sys	Getdtablesize() (size int)
411
 //sys	Getdtablesize() (size int)
420
 //sysnb	Getegid() (egid int)
412
 //sysnb	Getegid() (egid int)
421
 //sysnb	Geteuid() (uid int)
413
 //sysnb	Geteuid() (uid int)

+ 2
- 5
vendor/golang.org/x/sys/unix/syscall_darwin_386.go View File

6
 
6
 
7
 package unix
7
 package unix
8
 
8
 
9
-import (
10
-	"syscall"
11
-)
12
-
13
-//sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
9
+import "syscall"
14
 
10
 
15
 func setTimespec(sec, nsec int64) Timespec {
11
 func setTimespec(sec, nsec int64) Timespec {
16
 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
12
 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
49
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
50
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
51
 //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
47
 //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
48
+//sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
52
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
49
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
53
 //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
50
 //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64

+ 2
- 5
vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go View File

6
 
6
 
7
 package unix
7
 package unix
8
 
8
 
9
-import (
10
-	"syscall"
11
-)
12
-
13
-//sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
9
+import "syscall"
14
 
10
 
15
 func setTimespec(sec, nsec int64) Timespec {
11
 func setTimespec(sec, nsec int64) Timespec {
16
 	return Timespec{Sec: sec, Nsec: nsec}
12
 	return Timespec{Sec: sec, Nsec: nsec}
49
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
50
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
51
 //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
47
 //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
48
+//sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
52
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
49
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
53
 //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
50
 //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64

+ 1
- 3
vendor/golang.org/x/sys/unix/syscall_darwin_arm.go View File

4
 
4
 
5
 package unix
5
 package unix
6
 
6
 
7
-import (
8
-	"syscall"
9
-)
7
+import "syscall"
10
 
8
 
11
 func ptrace(request int, pid int, addr uintptr, data uintptr) error {
9
 func ptrace(request int, pid int, addr uintptr, data uintptr) error {
12
 	return ENOTSUP
10
 	return ENOTSUP

+ 2
- 7
vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go View File

6
 
6
 
7
 package unix
7
 package unix
8
 
8
 
9
-import (
10
-	"syscall"
11
-)
12
-
13
-func ptrace(request int, pid int, addr uintptr, data uintptr) error {
14
-	return ENOTSUP
15
-}
9
+import "syscall"
16
 
10
 
17
 func setTimespec(sec, nsec int64) Timespec {
11
 func setTimespec(sec, nsec int64) Timespec {
18
 	return Timespec{Sec: sec, Nsec: nsec}
12
 	return Timespec{Sec: sec, Nsec: nsec}
51
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error)
45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error)
52
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
53
 //sys	Lstat(path string, stat *Stat_t) (err error)
47
 //sys	Lstat(path string, stat *Stat_t) (err error)
48
+//sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
54
 //sys	Stat(path string, stat *Stat_t) (err error)
49
 //sys	Stat(path string, stat *Stat_t) (err error)
55
 //sys	Statfs(path string, stat *Statfs_t) (err error)
50
 //sys	Statfs(path string, stat *Statfs_t) (err error)

+ 4
- 15
vendor/golang.org/x/sys/unix/syscall_dragonfly.go View File

47
 	raw    RawSockaddrDatalink
47
 	raw    RawSockaddrDatalink
48
 }
48
 }
49
 
49
 
50
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
51
+	return nil, EAFNOSUPPORT
52
+}
53
+
50
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
54
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
51
 func nametomib(name string) (mib []_C_int, err error) {
55
 func nametomib(name string) (mib []_C_int, err error) {
52
 	const siz = unsafe.Sizeof(mib[0])
56
 	const siz = unsafe.Sizeof(mib[0])
129
 	return
133
 	return
130
 }
134
 }
131
 
135
 
132
-const ImplementsGetwd = true
133
-
134
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
136
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
135
 
137
 
136
-func Getwd() (string, error) {
137
-	var buf [PathMax]byte
138
-	_, err := Getcwd(buf[0:])
139
-	if err != nil {
140
-		return "", err
141
-	}
142
-	n := clen(buf[:])
143
-	if n < 1 {
144
-		return "", EINVAL
145
-	}
146
-	return string(buf[:n]), nil
147
-}
148
-
149
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
138
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
150
 	var _p0 unsafe.Pointer
139
 	var _p0 unsafe.Pointer
151
 	var bufsize uintptr
140
 	var bufsize uintptr

+ 4
- 15
vendor/golang.org/x/sys/unix/syscall_freebsd.go View File

54
 	raw    RawSockaddrDatalink
54
 	raw    RawSockaddrDatalink
55
 }
55
 }
56
 
56
 
57
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
58
+	return nil, EAFNOSUPPORT
59
+}
60
+
57
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
61
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
58
 func nametomib(name string) (mib []_C_int, err error) {
62
 func nametomib(name string) (mib []_C_int, err error) {
59
 	const siz = unsafe.Sizeof(mib[0])
63
 	const siz = unsafe.Sizeof(mib[0])
140
 	return
144
 	return
141
 }
145
 }
142
 
146
 
143
-const ImplementsGetwd = true
144
-
145
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
147
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
146
 
148
 
147
-func Getwd() (string, error) {
148
-	var buf [PathMax]byte
149
-	_, err := Getcwd(buf[0:])
150
-	if err != nil {
151
-		return "", err
152
-	}
153
-	n := clen(buf[:])
154
-	if n < 1 {
155
-		return "", EINVAL
156
-	}
157
-	return string(buf[:n]), nil
158
-}
159
-
160
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
149
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
161
 	var (
150
 	var (
162
 		_p0          unsafe.Pointer
151
 		_p0          unsafe.Pointer

+ 37
- 4
vendor/golang.org/x/sys/unix/syscall_illumos.go View File

24
 	return iovecs
24
 	return iovecs
25
 }
25
 }
26
 
26
 
27
-//sys   readv(fd int, iovs []Iovec) (n int, err error)
27
+//sys	readv(fd int, iovs []Iovec) (n int, err error)
28
 
28
 
29
 func Readv(fd int, iovs [][]byte) (n int, err error) {
29
 func Readv(fd int, iovs [][]byte) (n int, err error) {
30
 	iovecs := bytes2iovec(iovs)
30
 	iovecs := bytes2iovec(iovs)
32
 	return n, err
32
 	return n, err
33
 }
33
 }
34
 
34
 
35
-//sys   preadv(fd int, iovs []Iovec, off int64) (n int, err error)
35
+//sys	preadv(fd int, iovs []Iovec, off int64) (n int, err error)
36
 
36
 
37
 func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
37
 func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
38
 	iovecs := bytes2iovec(iovs)
38
 	iovecs := bytes2iovec(iovs)
40
 	return n, err
40
 	return n, err
41
 }
41
 }
42
 
42
 
43
-//sys   writev(fd int, iovs []Iovec) (n int, err error)
43
+//sys	writev(fd int, iovs []Iovec) (n int, err error)
44
 
44
 
45
 func Writev(fd int, iovs [][]byte) (n int, err error) {
45
 func Writev(fd int, iovs [][]byte) (n int, err error) {
46
 	iovecs := bytes2iovec(iovs)
46
 	iovecs := bytes2iovec(iovs)
48
 	return n, err
48
 	return n, err
49
 }
49
 }
50
 
50
 
51
-//sys   pwritev(fd int, iovs []Iovec, off int64) (n int, err error)
51
+//sys	pwritev(fd int, iovs []Iovec, off int64) (n int, err error)
52
 
52
 
53
 func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {
53
 func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {
54
 	iovecs := bytes2iovec(iovs)
54
 	iovecs := bytes2iovec(iovs)
55
 	n, err = pwritev(fd, iovecs, off)
55
 	n, err = pwritev(fd, iovecs, off)
56
 	return n, err
56
 	return n, err
57
 }
57
 }
58
+
59
+//sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = libsocket.accept4
60
+
61
+func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {
62
+	var rsa RawSockaddrAny
63
+	var len _Socklen = SizeofSockaddrAny
64
+	nfd, err = accept4(fd, &rsa, &len, flags)
65
+	if err != nil {
66
+		return
67
+	}
68
+	if len > SizeofSockaddrAny {
69
+		panic("RawSockaddrAny too small")
70
+	}
71
+	sa, err = anyToSockaddr(fd, &rsa)
72
+	if err != nil {
73
+		Close(nfd)
74
+		nfd = 0
75
+	}
76
+	return
77
+}
78
+
79
+//sysnb	pipe2(p *[2]_C_int, flags int) (err error)
80
+
81
+func Pipe2(p []int, flags int) error {
82
+	if len(p) != 2 {
83
+		return EINVAL
84
+	}
85
+	var pp [2]_C_int
86
+	err := pipe2(&pp, flags)
87
+	p[0] = int(pp[0])
88
+	p[1] = int(pp[1])
89
+	return err
90
+}

+ 47
- 0
vendor/golang.org/x/sys/unix/syscall_linux.go View File

106
 	return &value, err
106
 	return &value, err
107
 }
107
 }
108
 
108
 
109
+// IoctlGetWatchdogInfo fetches information about a watchdog device from the
110
+// Linux watchdog API. For more information, see:
111
+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
112
+func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) {
113
+	var value WatchdogInfo
114
+	err := ioctl(fd, WDIOC_GETSUPPORT, uintptr(unsafe.Pointer(&value)))
115
+	return &value, err
116
+}
117
+
109
 func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
118
 func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
110
 	var value RTCWkAlrm
119
 	var value RTCWkAlrm
111
 	err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
120
 	err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
112
 	return &value, err
121
 	return &value, err
113
 }
122
 }
114
 
123
 
124
+// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the
125
+// range of data conveyed in value to the file associated with the file
126
+// descriptor destFd. See the ioctl_ficlonerange(2) man page for details.
127
+func IoctlFileCloneRange(destFd int, value *FileCloneRange) error {
128
+	err := ioctl(destFd, FICLONERANGE, uintptr(unsafe.Pointer(value)))
129
+	runtime.KeepAlive(value)
130
+	return err
131
+}
132
+
133
+// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file
134
+// associated with the file description srcFd to the file associated with the
135
+// file descriptor destFd. See the ioctl_ficlone(2) man page for details.
136
+func IoctlFileClone(destFd, srcFd int) error {
137
+	return ioctl(destFd, FICLONE, uintptr(srcFd))
138
+}
139
+
140
+// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the
141
+// range of data conveyed in value with the file associated with the file
142
+// descriptor destFd. See the ioctl_fideduperange(2) man page for details.
143
+func IoctlFileDedupeRange(destFd int, value *FileDedupeRange) error {
144
+	err := ioctl(destFd, FIDEDUPERANGE, uintptr(unsafe.Pointer(value)))
145
+	runtime.KeepAlive(value)
146
+	return err
147
+}
148
+
149
+// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For
150
+// more information, see:
151
+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
152
+func IoctlWatchdogKeepalive(fd int) error {
153
+	return ioctl(fd, WDIOC_KEEPALIVE, 0)
154
+}
155
+
115
 //sys	Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
156
 //sys	Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
116
 
157
 
117
 func Link(oldpath string, newpath string) (err error) {
158
 func Link(oldpath string, newpath string) (err error) {
136
 	return openat(dirfd, path, flags|O_LARGEFILE, mode)
177
 	return openat(dirfd, path, flags|O_LARGEFILE, mode)
137
 }
178
 }
138
 
179
 
180
+//sys	openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error)
181
+
182
+func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) {
183
+	return openat2(dirfd, path, how, SizeofOpenHow)
184
+}
185
+
139
 //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
186
 //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
140
 
187
 
141
 func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
188
 func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {

+ 0
- 3
vendor/golang.org/x/sys/unix/syscall_linux_386.go View File

2
 // Use of this source code is governed by a BSD-style
2
 // Use of this source code is governed by a BSD-style
3
 // license that can be found in the LICENSE file.
3
 // license that can be found in the LICENSE file.
4
 
4
 
5
-// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP)
6
-// so that go vet can check that they are correct.
7
-
8
 // +build 386,linux
5
 // +build 386,linux
9
 
6
 
10
 package unix
7
 package unix

+ 4
- 15
vendor/golang.org/x/sys/unix/syscall_netbsd.go View File

31
 	raw    RawSockaddrDatalink
31
 	raw    RawSockaddrDatalink
32
 }
32
 }
33
 
33
 
34
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
35
+	return nil, EAFNOSUPPORT
36
+}
37
+
34
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
38
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
35
 
39
 
36
 func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
40
 func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
141
 	return
145
 	return
142
 }
146
 }
143
 
147
 
144
-const ImplementsGetwd = true
145
-
146
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
148
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
147
 
149
 
148
-func Getwd() (string, error) {
149
-	var buf [PathMax]byte
150
-	_, err := Getcwd(buf[0:])
151
-	if err != nil {
152
-		return "", err
153
-	}
154
-	n := clen(buf[:])
155
-	if n < 1 {
156
-		return "", EINVAL
157
-	}
158
-	return string(buf[:n]), nil
159
-}
160
-
161
 // TODO
150
 // TODO
162
 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
151
 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
163
 	return -1, ENOSYS
152
 	return -1, ENOSYS

+ 4
- 15
vendor/golang.org/x/sys/unix/syscall_openbsd.go View File

31
 	raw    RawSockaddrDatalink
31
 	raw    RawSockaddrDatalink
32
 }
32
 }
33
 
33
 
34
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
35
+	return nil, EAFNOSUPPORT
36
+}
37
+
34
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
38
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
35
 
39
 
36
 func nametomib(name string) (mib []_C_int, err error) {
40
 func nametomib(name string) (mib []_C_int, err error) {
114
 	return
118
 	return
115
 }
119
 }
116
 
120
 
117
-const ImplementsGetwd = true
118
-
119
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
121
 //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
120
 
122
 
121
-func Getwd() (string, error) {
122
-	var buf [PathMax]byte
123
-	_, err := Getcwd(buf[0:])
124
-	if err != nil {
125
-		return "", err
126
-	}
127
-	n := clen(buf[:])
128
-	if n < 1 {
129
-		return "", EINVAL
130
-	}
131
-	return string(buf[:n]), nil
132
-}
133
-
134
 func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
123
 func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
135
 	if raceenabled {
124
 	if raceenabled {
136
 		raceReleaseMerge(unsafe.Pointer(&ioSync))
125
 		raceReleaseMerge(unsafe.Pointer(&ioSync))

+ 5
- 2
vendor/golang.org/x/sys/unix/syscall_solaris.go View File

13
 package unix
13
 package unix
14
 
14
 
15
 import (
15
 import (
16
+	"runtime"
16
 	"syscall"
17
 	"syscall"
17
 	"unsafe"
18
 	"unsafe"
18
 )
19
 )
553
 
554
 
554
 //sys	ioctl(fd int, req uint, arg uintptr) (err error)
555
 //sys	ioctl(fd int, req uint, arg uintptr) (err error)
555
 
556
 
556
-func IoctlSetTermio(fd int, req uint, value *Termio) (err error) {
557
-	return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
557
+func IoctlSetTermio(fd int, req uint, value *Termio) error {
558
+	err := ioctl(fd, req, uintptr(unsafe.Pointer(value)))
559
+	runtime.KeepAlive(value)
560
+	return err
558
 }
561
 }
559
 
562
 
560
 func IoctlGetTermio(fd int, req uint) (*Termio, error) {
563
 func IoctlGetTermio(fd int, req uint) (*Termio, error) {

+ 4
- 0
vendor/golang.org/x/sys/unix/zerrors_darwin_386.go View File

45
 	AF_SIP                            = 0x18
45
 	AF_SIP                            = 0x18
46
 	AF_SNA                            = 0xb
46
 	AF_SNA                            = 0xb
47
 	AF_SYSTEM                         = 0x20
47
 	AF_SYSTEM                         = 0x20
48
+	AF_SYS_CONTROL                    = 0x2
48
 	AF_UNIX                           = 0x1
49
 	AF_UNIX                           = 0x1
49
 	AF_UNSPEC                         = 0x0
50
 	AF_UNSPEC                         = 0x0
50
 	AF_UTUN                           = 0x26
51
 	AF_UTUN                           = 0x26
232
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
235
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
236
+	CLONE_NOFOLLOW                    = 0x1
237
+	CLONE_NOOWNERCOPY                 = 0x2
235
 	CR0                               = 0x0
238
 	CR0                               = 0x0
236
 	CR1                               = 0x1000
239
 	CR1                               = 0x1000
237
 	CR2                               = 0x2000
240
 	CR2                               = 0x2000
249
 	CSTOP                             = 0x13
252
 	CSTOP                             = 0x13
250
 	CSTOPB                            = 0x400
253
 	CSTOPB                            = 0x400
251
 	CSUSP                             = 0x1a
254
 	CSUSP                             = 0x1a
255
+	CTLIOCGINFO                       = 0xc0644e03
252
 	CTL_HW                            = 0x6
256
 	CTL_HW                            = 0x6
253
 	CTL_KERN                          = 0x1
257
 	CTL_KERN                          = 0x1
254
 	CTL_MAXNAME                       = 0xc
258
 	CTL_MAXNAME                       = 0xc

+ 4
- 0
vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go View File

45
 	AF_SIP                            = 0x18
45
 	AF_SIP                            = 0x18
46
 	AF_SNA                            = 0xb
46
 	AF_SNA                            = 0xb
47
 	AF_SYSTEM                         = 0x20
47
 	AF_SYSTEM                         = 0x20
48
+	AF_SYS_CONTROL                    = 0x2
48
 	AF_UNIX                           = 0x1
49
 	AF_UNIX                           = 0x1
49
 	AF_UNSPEC                         = 0x0
50
 	AF_UNSPEC                         = 0x0
50
 	AF_UTUN                           = 0x26
51
 	AF_UTUN                           = 0x26
232
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
235
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
236
+	CLONE_NOFOLLOW                    = 0x1
237
+	CLONE_NOOWNERCOPY                 = 0x2
235
 	CR0                               = 0x0
238
 	CR0                               = 0x0
236
 	CR1                               = 0x1000
239
 	CR1                               = 0x1000
237
 	CR2                               = 0x2000
240
 	CR2                               = 0x2000
249
 	CSTOP                             = 0x13
252
 	CSTOP                             = 0x13
250
 	CSTOPB                            = 0x400
253
 	CSTOPB                            = 0x400
251
 	CSUSP                             = 0x1a
254
 	CSUSP                             = 0x1a
255
+	CTLIOCGINFO                       = 0xc0644e03
252
 	CTL_HW                            = 0x6
256
 	CTL_HW                            = 0x6
253
 	CTL_KERN                          = 0x1
257
 	CTL_KERN                          = 0x1
254
 	CTL_MAXNAME                       = 0xc
258
 	CTL_MAXNAME                       = 0xc

+ 4
- 0
vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go View File

45
 	AF_SIP                            = 0x18
45
 	AF_SIP                            = 0x18
46
 	AF_SNA                            = 0xb
46
 	AF_SNA                            = 0xb
47
 	AF_SYSTEM                         = 0x20
47
 	AF_SYSTEM                         = 0x20
48
+	AF_SYS_CONTROL                    = 0x2
48
 	AF_UNIX                           = 0x1
49
 	AF_UNIX                           = 0x1
49
 	AF_UNSPEC                         = 0x0
50
 	AF_UNSPEC                         = 0x0
50
 	AF_UTUN                           = 0x26
51
 	AF_UTUN                           = 0x26
232
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
235
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
236
+	CLONE_NOFOLLOW                    = 0x1
237
+	CLONE_NOOWNERCOPY                 = 0x2
235
 	CR0                               = 0x0
238
 	CR0                               = 0x0
236
 	CR1                               = 0x1000
239
 	CR1                               = 0x1000
237
 	CR2                               = 0x2000
240
 	CR2                               = 0x2000
249
 	CSTOP                             = 0x13
252
 	CSTOP                             = 0x13
250
 	CSTOPB                            = 0x400
253
 	CSTOPB                            = 0x400
251
 	CSUSP                             = 0x1a
254
 	CSUSP                             = 0x1a
255
+	CTLIOCGINFO                       = 0xc0644e03
252
 	CTL_HW                            = 0x6
256
 	CTL_HW                            = 0x6
253
 	CTL_KERN                          = 0x1
257
 	CTL_KERN                          = 0x1
254
 	CTL_MAXNAME                       = 0xc
258
 	CTL_MAXNAME                       = 0xc

+ 4
- 0
vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go View File

45
 	AF_SIP                            = 0x18
45
 	AF_SIP                            = 0x18
46
 	AF_SNA                            = 0xb
46
 	AF_SNA                            = 0xb
47
 	AF_SYSTEM                         = 0x20
47
 	AF_SYSTEM                         = 0x20
48
+	AF_SYS_CONTROL                    = 0x2
48
 	AF_UNIX                           = 0x1
49
 	AF_UNIX                           = 0x1
49
 	AF_UNSPEC                         = 0x0
50
 	AF_UNSPEC                         = 0x0
50
 	AF_UTUN                           = 0x26
51
 	AF_UTUN                           = 0x26
232
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_THREAD_CPUTIME_ID           = 0x10
233
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW                  = 0x8
234
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
235
 	CLOCK_UPTIME_RAW_APPROX           = 0x9
236
+	CLONE_NOFOLLOW                    = 0x1
237
+	CLONE_NOOWNERCOPY                 = 0x2
235
 	CR0                               = 0x0
238
 	CR0                               = 0x0
236
 	CR1                               = 0x1000
239
 	CR1                               = 0x1000
237
 	CR2                               = 0x2000
240
 	CR2                               = 0x2000
249
 	CSTOP                             = 0x13
252
 	CSTOP                             = 0x13
250
 	CSTOPB                            = 0x400
253
 	CSTOPB                            = 0x400
251
 	CSUSP                             = 0x1a
254
 	CSUSP                             = 0x1a
255
+	CTLIOCGINFO                       = 0xc0644e03
252
 	CTL_HW                            = 0x6
256
 	CTL_HW                            = 0x6
253
 	CTL_KERN                          = 0x1
257
 	CTL_KERN                          = 0x1
254
 	CTL_MAXNAME                       = 0xc
258
 	CTL_MAXNAME                       = 0xc

+ 112
- 26
vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go View File

62
 	B28800                            = 0x7080
62
 	B28800                            = 0x7080
63
 	B300                              = 0x12c
63
 	B300                              = 0x12c
64
 	B38400                            = 0x9600
64
 	B38400                            = 0x9600
65
+	B460800                           = 0x70800
65
 	B4800                             = 0x12c0
66
 	B4800                             = 0x12c0
66
 	B50                               = 0x32
67
 	B50                               = 0x32
67
 	B57600                            = 0xe100
68
 	B57600                            = 0xe100
69
 	B7200                             = 0x1c20
70
 	B7200                             = 0x1c20
70
 	B75                               = 0x4b
71
 	B75                               = 0x4b
71
 	B76800                            = 0x12c00
72
 	B76800                            = 0x12c00
73
+	B921600                           = 0xe1000
72
 	B9600                             = 0x2580
74
 	B9600                             = 0x2580
75
+	BIOCFEEDBACK                      = 0x8004427d
73
 	BIOCFLUSH                         = 0x20004268
76
 	BIOCFLUSH                         = 0x20004268
74
 	BIOCGBLEN                         = 0x40044266
77
 	BIOCGBLEN                         = 0x40044266
75
 	BIOCGDLT                          = 0x4004426a
78
 	BIOCGDLT                          = 0x4004426a
76
 	BIOCGDLTLIST                      = 0xc0104279
79
 	BIOCGDLTLIST                      = 0xc0104279
77
 	BIOCGETIF                         = 0x4020426b
80
 	BIOCGETIF                         = 0x4020426b
81
+	BIOCGFEEDBACK                     = 0x4004427c
78
 	BIOCGHDRCMPLT                     = 0x40044274
82
 	BIOCGHDRCMPLT                     = 0x40044274
79
 	BIOCGRSIG                         = 0x40044272
83
 	BIOCGRSIG                         = 0x40044272
80
 	BIOCGRTIMEOUT                     = 0x4010426e
84
 	BIOCGRTIMEOUT                     = 0x4010426e
88
 	BIOCSETF                          = 0x80104267
92
 	BIOCSETF                          = 0x80104267
89
 	BIOCSETIF                         = 0x8020426c
93
 	BIOCSETIF                         = 0x8020426c
90
 	BIOCSETWF                         = 0x8010427b
94
 	BIOCSETWF                         = 0x8010427b
95
+	BIOCSFEEDBACK                     = 0x8004427d
91
 	BIOCSHDRCMPLT                     = 0x80044275
96
 	BIOCSHDRCMPLT                     = 0x80044275
92
 	BIOCSRSIG                         = 0x80044273
97
 	BIOCSRSIG                         = 0x80044273
93
 	BIOCSRTIMEOUT                     = 0x8010426d
98
 	BIOCSRTIMEOUT                     = 0x8010426d
125
 	BPF_MINBUFSIZE                    = 0x20
130
 	BPF_MINBUFSIZE                    = 0x20
126
 	BPF_MINOR_VERSION                 = 0x1
131
 	BPF_MINOR_VERSION                 = 0x1
127
 	BPF_MISC                          = 0x7
132
 	BPF_MISC                          = 0x7
133
+	BPF_MOD                           = 0x90
128
 	BPF_MSH                           = 0xa0
134
 	BPF_MSH                           = 0xa0
129
 	BPF_MUL                           = 0x20
135
 	BPF_MUL                           = 0x20
130
 	BPF_NEG                           = 0x80
136
 	BPF_NEG                           = 0x80
139
 	BPF_TXA                           = 0x80
145
 	BPF_TXA                           = 0x80
140
 	BPF_W                             = 0x0
146
 	BPF_W                             = 0x0
141
 	BPF_X                             = 0x8
147
 	BPF_X                             = 0x8
148
+	BPF_XOR                           = 0xa0
142
 	BRKINT                            = 0x2
149
 	BRKINT                            = 0x2
143
 	CFLUSH                            = 0xf
150
 	CFLUSH                            = 0xf
144
 	CLOCAL                            = 0x8000
151
 	CLOCAL                            = 0x8000
156
 	CLOCK_UPTIME_FAST                 = 0x8
163
 	CLOCK_UPTIME_FAST                 = 0x8
157
 	CLOCK_UPTIME_PRECISE              = 0x7
164
 	CLOCK_UPTIME_PRECISE              = 0x7
158
 	CLOCK_VIRTUAL                     = 0x1
165
 	CLOCK_VIRTUAL                     = 0x1
166
+	CPUSTATES                         = 0x5
167
+	CP_IDLE                           = 0x4
168
+	CP_INTR                           = 0x3
169
+	CP_NICE                           = 0x1
170
+	CP_SYS                            = 0x2
171
+	CP_USER                           = 0x0
159
 	CREAD                             = 0x800
172
 	CREAD                             = 0x800
160
 	CRTSCTS                           = 0x30000
173
 	CRTSCTS                           = 0x30000
161
 	CS5                               = 0x0
174
 	CS5                               = 0x0
175
 	DLT_A429                          = 0xb8
188
 	DLT_A429                          = 0xb8
176
 	DLT_A653_ICM                      = 0xb9
189
 	DLT_A653_ICM                      = 0xb9
177
 	DLT_AIRONET_HEADER                = 0x78
190
 	DLT_AIRONET_HEADER                = 0x78
191
+	DLT_AOS                           = 0xde
178
 	DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
192
 	DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
179
 	DLT_ARCNET                        = 0x7
193
 	DLT_ARCNET                        = 0x7
180
 	DLT_ARCNET_LINUX                  = 0x81
194
 	DLT_ARCNET_LINUX                  = 0x81
184
 	DLT_AX25                          = 0x3
198
 	DLT_AX25                          = 0x3
185
 	DLT_AX25_KISS                     = 0xca
199
 	DLT_AX25_KISS                     = 0xca
186
 	DLT_BACNET_MS_TP                  = 0xa5
200
 	DLT_BACNET_MS_TP                  = 0xa5
201
+	DLT_BLUETOOTH_BREDR_BB            = 0xff
187
 	DLT_BLUETOOTH_HCI_H4              = 0xbb
202
 	DLT_BLUETOOTH_HCI_H4              = 0xbb
188
 	DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
203
 	DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
204
+	DLT_BLUETOOTH_LE_LL               = 0xfb
205
+	DLT_BLUETOOTH_LE_LL_WITH_PHDR     = 0x100
206
+	DLT_BLUETOOTH_LINUX_MONITOR       = 0xfe
189
 	DLT_CAN20B                        = 0xbe
207
 	DLT_CAN20B                        = 0xbe
208
+	DLT_CAN_SOCKETCAN                 = 0xe3
190
 	DLT_CHAOS                         = 0x5
209
 	DLT_CHAOS                         = 0x5
191
 	DLT_CHDLC                         = 0x68
210
 	DLT_CHDLC                         = 0x68
192
 	DLT_CISCO_IOS                     = 0x76
211
 	DLT_CISCO_IOS                     = 0x76
193
 	DLT_C_HDLC                        = 0x68
212
 	DLT_C_HDLC                        = 0x68
194
 	DLT_C_HDLC_WITH_DIR               = 0xcd
213
 	DLT_C_HDLC_WITH_DIR               = 0xcd
214
+	DLT_DBUS                          = 0xe7
215
+	DLT_DECT                          = 0xdd
195
 	DLT_DOCSIS                        = 0x8f
216
 	DLT_DOCSIS                        = 0x8f
217
+	DLT_DVB_CI                        = 0xeb
196
 	DLT_ECONET                        = 0x73
218
 	DLT_ECONET                        = 0x73
197
 	DLT_EN10MB                        = 0x1
219
 	DLT_EN10MB                        = 0x1
198
 	DLT_EN3MB                         = 0x2
220
 	DLT_EN3MB                         = 0x2
199
 	DLT_ENC                           = 0x6d
221
 	DLT_ENC                           = 0x6d
222
+	DLT_EPON                          = 0x103
200
 	DLT_ERF                           = 0xc5
223
 	DLT_ERF                           = 0xc5
201
 	DLT_ERF_ETH                       = 0xaf
224
 	DLT_ERF_ETH                       = 0xaf
202
 	DLT_ERF_POS                       = 0xb0
225
 	DLT_ERF_POS                       = 0xb0
226
+	DLT_FC_2                          = 0xe0
227
+	DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
203
 	DLT_FDDI                          = 0xa
228
 	DLT_FDDI                          = 0xa
204
 	DLT_FLEXRAY                       = 0xd2
229
 	DLT_FLEXRAY                       = 0xd2
205
 	DLT_FRELAY                        = 0x6b
230
 	DLT_FRELAY                        = 0x6b
209
 	DLT_GPF_F                         = 0xab
234
 	DLT_GPF_F                         = 0xab
210
 	DLT_GPF_T                         = 0xaa
235
 	DLT_GPF_T                         = 0xaa
211
 	DLT_GPRS_LLC                      = 0xa9
236
 	DLT_GPRS_LLC                      = 0xa9
237
+	DLT_GSMTAP_ABIS                   = 0xda
238
+	DLT_GSMTAP_UM                     = 0xd9
212
 	DLT_HHDLC                         = 0x79
239
 	DLT_HHDLC                         = 0x79
213
 	DLT_IBM_SN                        = 0x92
240
 	DLT_IBM_SN                        = 0x92
214
 	DLT_IBM_SP                        = 0x91
241
 	DLT_IBM_SP                        = 0x91
218
 	DLT_IEEE802_11_RADIO_AVS          = 0xa3
245
 	DLT_IEEE802_11_RADIO_AVS          = 0xa3
219
 	DLT_IEEE802_15_4                  = 0xc3
246
 	DLT_IEEE802_15_4                  = 0xc3
220
 	DLT_IEEE802_15_4_LINUX            = 0xbf
247
 	DLT_IEEE802_15_4_LINUX            = 0xbf
248
+	DLT_IEEE802_15_4_NOFCS            = 0xe6
221
 	DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
249
 	DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
222
 	DLT_IEEE802_16_MAC_CPS            = 0xbc
250
 	DLT_IEEE802_16_MAC_CPS            = 0xbc
223
 	DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
251
 	DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
252
+	DLT_INFINIBAND                    = 0xf7
224
 	DLT_IPFILTER                      = 0x74
253
 	DLT_IPFILTER                      = 0x74
225
 	DLT_IPMB                          = 0xc7
254
 	DLT_IPMB                          = 0xc7
226
 	DLT_IPMB_LINUX                    = 0xd1
255
 	DLT_IPMB_LINUX                    = 0xd1
256
+	DLT_IPMI_HPM_2                    = 0x104
257
+	DLT_IPNET                         = 0xe2
258
+	DLT_IPOIB                         = 0xf2
259
+	DLT_IPV4                          = 0xe4
260
+	DLT_IPV6                          = 0xe5
227
 	DLT_IP_OVER_FC                    = 0x7a
261
 	DLT_IP_OVER_FC                    = 0x7a
262
+	DLT_ISO_14443                     = 0x108
228
 	DLT_JUNIPER_ATM1                  = 0x89
263
 	DLT_JUNIPER_ATM1                  = 0x89
229
 	DLT_JUNIPER_ATM2                  = 0x87
264
 	DLT_JUNIPER_ATM2                  = 0x87
265
+	DLT_JUNIPER_ATM_CEMIC             = 0xee
230
 	DLT_JUNIPER_CHDLC                 = 0xb5
266
 	DLT_JUNIPER_CHDLC                 = 0xb5
231
 	DLT_JUNIPER_ES                    = 0x84
267
 	DLT_JUNIPER_ES                    = 0x84
232
 	DLT_JUNIPER_ETHER                 = 0xb2
268
 	DLT_JUNIPER_ETHER                 = 0xb2
269
+	DLT_JUNIPER_FIBRECHANNEL          = 0xea
233
 	DLT_JUNIPER_FRELAY                = 0xb4
270
 	DLT_JUNIPER_FRELAY                = 0xb4
234
 	DLT_JUNIPER_GGSN                  = 0x85
271
 	DLT_JUNIPER_GGSN                  = 0x85
235
 	DLT_JUNIPER_ISM                   = 0xc2
272
 	DLT_JUNIPER_ISM                   = 0xc2
242
 	DLT_JUNIPER_PPPOE                 = 0xa7
279
 	DLT_JUNIPER_PPPOE                 = 0xa7
243
 	DLT_JUNIPER_PPPOE_ATM             = 0xa8
280
 	DLT_JUNIPER_PPPOE_ATM             = 0xa8
244
 	DLT_JUNIPER_SERVICES              = 0x88
281
 	DLT_JUNIPER_SERVICES              = 0x88
282
+	DLT_JUNIPER_SRX_E2E               = 0xe9
245
 	DLT_JUNIPER_ST                    = 0xc8
283
 	DLT_JUNIPER_ST                    = 0xc8
246
 	DLT_JUNIPER_VP                    = 0xb7
284
 	DLT_JUNIPER_VP                    = 0xb7
285
+	DLT_JUNIPER_VS                    = 0xe8
247
 	DLT_LAPB_WITH_DIR                 = 0xcf
286
 	DLT_LAPB_WITH_DIR                 = 0xcf
248
 	DLT_LAPD                          = 0xcb
287
 	DLT_LAPD                          = 0xcb
249
 	DLT_LIN                           = 0xd4
288
 	DLT_LIN                           = 0xd4
289
+	DLT_LINUX_EVDEV                   = 0xd8
250
 	DLT_LINUX_IRDA                    = 0x90
290
 	DLT_LINUX_IRDA                    = 0x90
251
 	DLT_LINUX_LAPD                    = 0xb1
291
 	DLT_LINUX_LAPD                    = 0xb1
252
 	DLT_LINUX_SLL                     = 0x71
292
 	DLT_LINUX_SLL                     = 0x71
253
 	DLT_LOOP                          = 0x6c
293
 	DLT_LOOP                          = 0x6c
254
 	DLT_LTALK                         = 0x72
294
 	DLT_LTALK                         = 0x72
295
+	DLT_MATCHING_MAX                  = 0x109
296
+	DLT_MATCHING_MIN                  = 0x68
255
 	DLT_MFR                           = 0xb6
297
 	DLT_MFR                           = 0xb6
256
 	DLT_MOST                          = 0xd3
298
 	DLT_MOST                          = 0xd3
299
+	DLT_MPEG_2_TS                     = 0xf3
300
+	DLT_MPLS                          = 0xdb
257
 	DLT_MTP2                          = 0x8c
301
 	DLT_MTP2                          = 0x8c
258
 	DLT_MTP2_WITH_PHDR                = 0x8b
302
 	DLT_MTP2_WITH_PHDR                = 0x8b
259
 	DLT_MTP3                          = 0x8d
303
 	DLT_MTP3                          = 0x8d
304
+	DLT_MUX27010                      = 0xec
305
+	DLT_NETANALYZER                   = 0xf0
306
+	DLT_NETANALYZER_TRANSPARENT       = 0xf1
307
+	DLT_NETLINK                       = 0xfd
308
+	DLT_NFC_LLCP                      = 0xf5
309
+	DLT_NFLOG                         = 0xef
310
+	DLT_NG40                          = 0xf4
260
 	DLT_NULL                          = 0x0
311
 	DLT_NULL                          = 0x0
261
 	DLT_PCI_EXP                       = 0x7d
312
 	DLT_PCI_EXP                       = 0x7d
262
 	DLT_PFLOG                         = 0x75
313
 	DLT_PFLOG                         = 0x75
263
 	DLT_PFSYNC                        = 0x12
314
 	DLT_PFSYNC                        = 0x12
315
+	DLT_PKTAP                         = 0x102
264
 	DLT_PPI                           = 0xc0
316
 	DLT_PPI                           = 0xc0
265
 	DLT_PPP                           = 0x9
317
 	DLT_PPP                           = 0x9
266
 	DLT_PPP_BSDOS                     = 0x10
318
 	DLT_PPP_BSDOS                     = 0x10
269
 	DLT_PPP_SERIAL                    = 0x32
321
 	DLT_PPP_SERIAL                    = 0x32
270
 	DLT_PPP_WITH_DIR                  = 0xcc
322
 	DLT_PPP_WITH_DIR                  = 0xcc
271
 	DLT_PRISM_HEADER                  = 0x77
323
 	DLT_PRISM_HEADER                  = 0x77
324
+	DLT_PROFIBUS_DL                   = 0x101
272
 	DLT_PRONET                        = 0x4
325
 	DLT_PRONET                        = 0x4
273
 	DLT_RAIF1                         = 0xc6
326
 	DLT_RAIF1                         = 0xc6
274
 	DLT_RAW                           = 0xc
327
 	DLT_RAW                           = 0xc
328
+	DLT_RDS                           = 0x109
275
 	DLT_REDBACK_SMARTEDGE             = 0x20
329
 	DLT_REDBACK_SMARTEDGE             = 0x20
276
 	DLT_RIO                           = 0x7c
330
 	DLT_RIO                           = 0x7c
331
+	DLT_RTAC_SERIAL                   = 0xfa
277
 	DLT_SCCP                          = 0x8e
332
 	DLT_SCCP                          = 0x8e
333
+	DLT_SCTP                          = 0xf8
278
 	DLT_SITA                          = 0xc4
334
 	DLT_SITA                          = 0xc4
279
 	DLT_SLIP                          = 0x8
335
 	DLT_SLIP                          = 0x8
280
 	DLT_SLIP_BSDOS                    = 0xf
336
 	DLT_SLIP_BSDOS                    = 0xf
337
+	DLT_STANAG_5066_D_PDU             = 0xed
281
 	DLT_SUNATM                        = 0x7b
338
 	DLT_SUNATM                        = 0x7b
282
 	DLT_SYMANTEC_FIREWALL             = 0x63
339
 	DLT_SYMANTEC_FIREWALL             = 0x63
283
 	DLT_TZSP                          = 0x80
340
 	DLT_TZSP                          = 0x80
284
 	DLT_USB                           = 0xba
341
 	DLT_USB                           = 0xba
342
+	DLT_USBPCAP                       = 0xf9
343
+	DLT_USB_FREEBSD                   = 0xba
285
 	DLT_USB_LINUX                     = 0xbd
344
 	DLT_USB_LINUX                     = 0xbd
345
+	DLT_USB_LINUX_MMAPPED             = 0xdc
346
+	DLT_USER0                         = 0x93
347
+	DLT_USER1                         = 0x94
348
+	DLT_USER10                        = 0x9d
349
+	DLT_USER11                        = 0x9e
350
+	DLT_USER12                        = 0x9f
351
+	DLT_USER13                        = 0xa0
352
+	DLT_USER14                        = 0xa1
353
+	DLT_USER15                        = 0xa2
354
+	DLT_USER2                         = 0x95
355
+	DLT_USER3                         = 0x96
356
+	DLT_USER4                         = 0x97
357
+	DLT_USER5                         = 0x98
358
+	DLT_USER6                         = 0x99
359
+	DLT_USER7                         = 0x9a
360
+	DLT_USER8                         = 0x9b
361
+	DLT_USER9                         = 0x9c
362
+	DLT_WATTSTOPPER_DLM               = 0x107
363
+	DLT_WIHART                        = 0xdf
364
+	DLT_WIRESHARK_UPPER_PDU           = 0xfc
286
 	DLT_X2E_SERIAL                    = 0xd5
365
 	DLT_X2E_SERIAL                    = 0xd5
287
 	DLT_X2E_XORAYA                    = 0xd6
366
 	DLT_X2E_XORAYA                    = 0xd6
367
+	DLT_ZWAVE_R1_R2                   = 0x105
368
+	DLT_ZWAVE_R3                      = 0x106
288
 	DT_BLK                            = 0x6
369
 	DT_BLK                            = 0x6
289
 	DT_CHR                            = 0x2
370
 	DT_CHR                            = 0x2
290
 	DT_DBF                            = 0xf
371
 	DT_DBF                            = 0xf
323
 	EV_EOF                            = 0x8000
404
 	EV_EOF                            = 0x8000
324
 	EV_ERROR                          = 0x4000
405
 	EV_ERROR                          = 0x4000
325
 	EV_FLAG1                          = 0x2000
406
 	EV_FLAG1                          = 0x2000
407
+	EV_HUP                            = 0x800
326
 	EV_NODATA                         = 0x1000
408
 	EV_NODATA                         = 0x1000
327
 	EV_ONESHOT                        = 0x10
409
 	EV_ONESHOT                        = 0x10
328
 	EV_RECEIPT                        = 0x40
410
 	EV_RECEIPT                        = 0x40
329
-	EV_SYSFLAGS                       = 0xf000
411
+	EV_SYSFLAGS                       = 0xf800
330
 	EXTA                              = 0x4b00
412
 	EXTA                              = 0x4b00
331
 	EXTB                              = 0x9600
413
 	EXTB                              = 0x9600
332
 	EXTEXIT_LWP                       = 0x10000
414
 	EXTEXIT_LWP                       = 0x10000
365
 	IFF_ALLMULTI                      = 0x200
447
 	IFF_ALLMULTI                      = 0x200
366
 	IFF_ALTPHYS                       = 0x4000
448
 	IFF_ALTPHYS                       = 0x4000
367
 	IFF_BROADCAST                     = 0x2
449
 	IFF_BROADCAST                     = 0x2
368
-	IFF_CANTCHANGE                    = 0x118e72
450
+	IFF_CANTCHANGE                    = 0x318e72
369
 	IFF_DEBUG                         = 0x4
451
 	IFF_DEBUG                         = 0x4
452
+	IFF_IDIRECT                       = 0x200000
370
 	IFF_LINK0                         = 0x1000
453
 	IFF_LINK0                         = 0x1000
371
 	IFF_LINK1                         = 0x2000
454
 	IFF_LINK1                         = 0x2000
372
 	IFF_LINK2                         = 0x4000
455
 	IFF_LINK2                         = 0x4000
441
 	IFT_EPLRS                         = 0x57
524
 	IFT_EPLRS                         = 0x57
442
 	IFT_ESCON                         = 0x49
525
 	IFT_ESCON                         = 0x49
443
 	IFT_ETHER                         = 0x6
526
 	IFT_ETHER                         = 0x6
444
-	IFT_FAITH                         = 0xf2
445
 	IFT_FAST                          = 0x7d
527
 	IFT_FAST                          = 0x7d
446
 	IFT_FASTETHER                     = 0x3e
528
 	IFT_FASTETHER                     = 0x3e
447
 	IFT_FASTETHERFX                   = 0x45
529
 	IFT_FASTETHERFX                   = 0x45
614
 	IN_CLASSD_NET                     = 0xf0000000
696
 	IN_CLASSD_NET                     = 0xf0000000
615
 	IN_CLASSD_NSHIFT                  = 0x1c
697
 	IN_CLASSD_NSHIFT                  = 0x1c
616
 	IN_LOOPBACKNET                    = 0x7f
698
 	IN_LOOPBACKNET                    = 0x7f
699
+	IN_RFC3021_MASK                   = 0xfffffffe
617
 	IPPROTO_3PC                       = 0x22
700
 	IPPROTO_3PC                       = 0x22
618
 	IPPROTO_ADFS                      = 0x44
701
 	IPPROTO_ADFS                      = 0x44
619
 	IPPROTO_AH                        = 0x33
702
 	IPPROTO_AH                        = 0x33
735
 	IPV6_DEFHLIM                      = 0x40
818
 	IPV6_DEFHLIM                      = 0x40
736
 	IPV6_DONTFRAG                     = 0x3e
819
 	IPV6_DONTFRAG                     = 0x3e
737
 	IPV6_DSTOPTS                      = 0x32
820
 	IPV6_DSTOPTS                      = 0x32
738
-	IPV6_FAITH                        = 0x1d
739
 	IPV6_FLOWINFO_MASK                = 0xffffff0f
821
 	IPV6_FLOWINFO_MASK                = 0xffffff0f
740
 	IPV6_FLOWLABEL_MASK               = 0xffff0f00
822
 	IPV6_FLOWLABEL_MASK               = 0xffff0f00
741
 	IPV6_FRAGTTL                      = 0x78
823
 	IPV6_FRAGTTL                      = 0x78
747
 	IPV6_HLIMDEC                      = 0x1
829
 	IPV6_HLIMDEC                      = 0x1
748
 	IPV6_HOPLIMIT                     = 0x2f
830
 	IPV6_HOPLIMIT                     = 0x2f
749
 	IPV6_HOPOPTS                      = 0x31
831
 	IPV6_HOPOPTS                      = 0x31
750
-	IPV6_IPSEC_POLICY                 = 0x1c
751
 	IPV6_JOIN_GROUP                   = 0xc
832
 	IPV6_JOIN_GROUP                   = 0xc
752
 	IPV6_LEAVE_GROUP                  = 0xd
833
 	IPV6_LEAVE_GROUP                  = 0xd
753
 	IPV6_MAXHLIM                      = 0xff
834
 	IPV6_MAXHLIM                      = 0xff
795
 	IP_DUMMYNET_DEL                   = 0x3d
876
 	IP_DUMMYNET_DEL                   = 0x3d
796
 	IP_DUMMYNET_FLUSH                 = 0x3e
877
 	IP_DUMMYNET_FLUSH                 = 0x3e
797
 	IP_DUMMYNET_GET                   = 0x40
878
 	IP_DUMMYNET_GET                   = 0x40
798
-	IP_FAITH                          = 0x16
799
 	IP_FW_ADD                         = 0x32
879
 	IP_FW_ADD                         = 0x32
800
 	IP_FW_DEL                         = 0x33
880
 	IP_FW_DEL                         = 0x33
801
 	IP_FW_FLUSH                       = 0x34
881
 	IP_FW_FLUSH                       = 0x34
802
 	IP_FW_GET                         = 0x36
882
 	IP_FW_GET                         = 0x36
803
 	IP_FW_RESETLOG                    = 0x37
883
 	IP_FW_RESETLOG                    = 0x37
884
+	IP_FW_TBL_ADD                     = 0x2a
885
+	IP_FW_TBL_CREATE                  = 0x28
886
+	IP_FW_TBL_DEL                     = 0x2b
887
+	IP_FW_TBL_DESTROY                 = 0x29
888
+	IP_FW_TBL_EXPIRE                  = 0x2f
889
+	IP_FW_TBL_FLUSH                   = 0x2c
890
+	IP_FW_TBL_GET                     = 0x2d
891
+	IP_FW_TBL_ZERO                    = 0x2e
804
 	IP_FW_X                           = 0x31
892
 	IP_FW_X                           = 0x31
805
 	IP_FW_ZERO                        = 0x35
893
 	IP_FW_ZERO                        = 0x35
806
 	IP_HDRINCL                        = 0x2
894
 	IP_HDRINCL                        = 0x2
807
-	IP_IPSEC_POLICY                   = 0x15
808
 	IP_MAXPACKET                      = 0xffff
895
 	IP_MAXPACKET                      = 0xffff
809
 	IP_MAX_MEMBERSHIPS                = 0x14
896
 	IP_MAX_MEMBERSHIPS                = 0x14
810
 	IP_MF                             = 0x2000
897
 	IP_MF                             = 0x2000
1080
 	RTM_MISS                          = 0x7
1167
 	RTM_MISS                          = 0x7
1081
 	RTM_NEWADDR                       = 0xc
1168
 	RTM_NEWADDR                       = 0xc
1082
 	RTM_NEWMADDR                      = 0xf
1169
 	RTM_NEWMADDR                      = 0xf
1083
-	RTM_OLDADD                        = 0x9
1084
-	RTM_OLDDEL                        = 0xa
1085
 	RTM_REDIRECT                      = 0x6
1170
 	RTM_REDIRECT                      = 0x6
1086
 	RTM_RESOLVE                       = 0xb
1171
 	RTM_RESOLVE                       = 0xb
1087
 	RTM_RTTUNIT                       = 0xf4240
1172
 	RTM_RTTUNIT                       = 0xf4240
1088
-	RTM_VERSION                       = 0x6
1173
+	RTM_VERSION                       = 0x7
1089
 	RTV_EXPIRE                        = 0x4
1174
 	RTV_EXPIRE                        = 0x4
1090
 	RTV_HOPCOUNT                      = 0x2
1175
 	RTV_HOPCOUNT                      = 0x2
1091
 	RTV_IWCAPSEGS                     = 0x400
1176
 	RTV_IWCAPSEGS                     = 0x400
1106
 	SHUT_RDWR                         = 0x2
1191
 	SHUT_RDWR                         = 0x2
1107
 	SHUT_WR                           = 0x1
1192
 	SHUT_WR                           = 0x1
1108
 	SIOCADDMULTI                      = 0x80206931
1193
 	SIOCADDMULTI                      = 0x80206931
1109
-	SIOCADDRT                         = 0x8040720a
1110
 	SIOCAIFADDR                       = 0x8040691a
1194
 	SIOCAIFADDR                       = 0x8040691a
1195
+	SIOCAIFGROUP                      = 0x80286987
1111
 	SIOCALIFADDR                      = 0x8118691b
1196
 	SIOCALIFADDR                      = 0x8118691b
1112
 	SIOCATMARK                        = 0x40047307
1197
 	SIOCATMARK                        = 0x40047307
1113
 	SIOCDELMULTI                      = 0x80206932
1198
 	SIOCDELMULTI                      = 0x80206932
1114
-	SIOCDELRT                         = 0x8040720b
1115
 	SIOCDIFADDR                       = 0x80206919
1199
 	SIOCDIFADDR                       = 0x80206919
1200
+	SIOCDIFGROUP                      = 0x80286989
1116
 	SIOCDIFPHYADDR                    = 0x80206949
1201
 	SIOCDIFPHYADDR                    = 0x80206949
1117
 	SIOCDLIFADDR                      = 0x8118691d
1202
 	SIOCDLIFADDR                      = 0x8118691d
1118
 	SIOCGDRVSPEC                      = 0xc028697b
1203
 	SIOCGDRVSPEC                      = 0xc028697b
1120
 	SIOCGETVIFCNT                     = 0xc028720f
1205
 	SIOCGETVIFCNT                     = 0xc028720f
1121
 	SIOCGHIWAT                        = 0x40047301
1206
 	SIOCGHIWAT                        = 0x40047301
1122
 	SIOCGIFADDR                       = 0xc0206921
1207
 	SIOCGIFADDR                       = 0xc0206921
1208
+	SIOCGIFALIAS                      = 0xc0406929
1123
 	SIOCGIFBRDADDR                    = 0xc0206923
1209
 	SIOCGIFBRDADDR                    = 0xc0206923
1124
 	SIOCGIFCAP                        = 0xc020691f
1210
 	SIOCGIFCAP                        = 0xc020691f
1125
 	SIOCGIFCONF                       = 0xc0106924
1211
 	SIOCGIFCONF                       = 0xc0106924
1128
 	SIOCGIFFLAGS                      = 0xc0206911
1214
 	SIOCGIFFLAGS                      = 0xc0206911
1129
 	SIOCGIFGENERIC                    = 0xc020693a
1215
 	SIOCGIFGENERIC                    = 0xc020693a
1130
 	SIOCGIFGMEMB                      = 0xc028698a
1216
 	SIOCGIFGMEMB                      = 0xc028698a
1217
+	SIOCGIFGROUP                      = 0xc0286988
1131
 	SIOCGIFINDEX                      = 0xc0206920
1218
 	SIOCGIFINDEX                      = 0xc0206920
1132
 	SIOCGIFMEDIA                      = 0xc0306938
1219
 	SIOCGIFMEDIA                      = 0xc0306938
1133
 	SIOCGIFMETRIC                     = 0xc0206917
1220
 	SIOCGIFMETRIC                     = 0xc0206917
1194
 	SO_RCVBUF                         = 0x1002
1281
 	SO_RCVBUF                         = 0x1002
1195
 	SO_RCVLOWAT                       = 0x1004
1282
 	SO_RCVLOWAT                       = 0x1004
1196
 	SO_RCVTIMEO                       = 0x1006
1283
 	SO_RCVTIMEO                       = 0x1006
1284
+	SO_RERROR                         = 0x2000
1197
 	SO_REUSEADDR                      = 0x4
1285
 	SO_REUSEADDR                      = 0x4
1198
 	SO_REUSEPORT                      = 0x200
1286
 	SO_REUSEPORT                      = 0x200
1199
 	SO_SNDBUF                         = 0x1001
1287
 	SO_SNDBUF                         = 0x1001
1233
 	S_IXGRP                           = 0x8
1321
 	S_IXGRP                           = 0x8
1234
 	S_IXOTH                           = 0x1
1322
 	S_IXOTH                           = 0x1
1235
 	S_IXUSR                           = 0x40
1323
 	S_IXUSR                           = 0x40
1324
+	TAB0                              = 0x0
1325
+	TAB3                              = 0x4
1326
+	TABDLY                            = 0x4
1236
 	TCIFLUSH                          = 0x1
1327
 	TCIFLUSH                          = 0x1
1237
 	TCIOFF                            = 0x3
1328
 	TCIOFF                            = 0x3
1238
 	TCIOFLUSH                         = 0x3
1329
 	TCIOFLUSH                         = 0x3
1259
 	TCP_NOPUSH                        = 0x4
1350
 	TCP_NOPUSH                        = 0x4
1260
 	TCP_SIGNATURE_ENABLE              = 0x10
1351
 	TCP_SIGNATURE_ENABLE              = 0x10
1261
 	TCSAFLUSH                         = 0x2
1352
 	TCSAFLUSH                         = 0x2
1353
+	TIMER_ABSTIME                     = 0x1
1354
+	TIMER_RELTIME                     = 0x0
1262
 	TIOCCBRK                          = 0x2000747a
1355
 	TIOCCBRK                          = 0x2000747a
1263
 	TIOCCDTR                          = 0x20007478
1356
 	TIOCCDTR                          = 0x20007478
1264
 	TIOCCONS                          = 0x80047462
1357
 	TIOCCONS                          = 0x80047462
1272
 	TIOCGETD                          = 0x4004741a
1365
 	TIOCGETD                          = 0x4004741a
1273
 	TIOCGPGRP                         = 0x40047477
1366
 	TIOCGPGRP                         = 0x40047477
1274
 	TIOCGSID                          = 0x40047463
1367
 	TIOCGSID                          = 0x40047463
1275
-	TIOCGSIZE                         = 0x40087468
1276
 	TIOCGWINSZ                        = 0x40087468
1368
 	TIOCGWINSZ                        = 0x40087468
1277
 	TIOCISPTMASTER                    = 0x20007455
1369
 	TIOCISPTMASTER                    = 0x20007455
1278
 	TIOCMBIC                          = 0x8004746b
1370
 	TIOCMBIC                          = 0x8004746b
1317
 	TIOCSETD                          = 0x8004741b
1409
 	TIOCSETD                          = 0x8004741b
1318
 	TIOCSIG                           = 0x2000745f
1410
 	TIOCSIG                           = 0x2000745f
1319
 	TIOCSPGRP                         = 0x80047476
1411
 	TIOCSPGRP                         = 0x80047476
1320
-	TIOCSSIZE                         = 0x80087467
1321
 	TIOCSTART                         = 0x2000746e
1412
 	TIOCSTART                         = 0x2000746e
1322
 	TIOCSTAT                          = 0x20007465
1413
 	TIOCSTAT                          = 0x20007465
1323
 	TIOCSTI                           = 0x80017472
1414
 	TIOCSTI                           = 0x80017472
1326
 	TIOCTIMESTAMP                     = 0x40107459
1417
 	TIOCTIMESTAMP                     = 0x40107459
1327
 	TIOCUCNTL                         = 0x80047466
1418
 	TIOCUCNTL                         = 0x80047466
1328
 	TOSTOP                            = 0x400000
1419
 	TOSTOP                            = 0x400000
1420
+	UTIME_NOW                         = -0x1
1421
+	UTIME_OMIT                        = -0x2
1329
 	VCHECKPT                          = 0x13
1422
 	VCHECKPT                          = 0x13
1330
 	VDISCARD                          = 0xf
1423
 	VDISCARD                          = 0xf
1331
 	VDSUSP                            = 0xb
1424
 	VDSUSP                            = 0xb
1350
 	VWERASE                           = 0x4
1443
 	VWERASE                           = 0x4
1351
 	WCONTINUED                        = 0x4
1444
 	WCONTINUED                        = 0x4
1352
 	WCOREFLAG                         = 0x80
1445
 	WCOREFLAG                         = 0x80
1446
+	WEXITED                           = 0x10
1353
 	WLINUXCLONE                       = 0x80000000
1447
 	WLINUXCLONE                       = 0x80000000
1354
 	WNOHANG                           = 0x1
1448
 	WNOHANG                           = 0x1
1355
-	WSTOPPED                          = 0x7f
1449
+	WNOWAIT                           = 0x8
1450
+	WSTOPPED                          = 0x2
1451
+	WTRAPPED                          = 0x20
1356
 	WUNTRACED                         = 0x2
1452
 	WUNTRACED                         = 0x2
1357
 )
1453
 )
1358
 
1454
 
1452
 	ETIMEDOUT       = syscall.Errno(0x3c)
1548
 	ETIMEDOUT       = syscall.Errno(0x3c)
1453
 	ETOOMANYREFS    = syscall.Errno(0x3b)
1549
 	ETOOMANYREFS    = syscall.Errno(0x3b)
1454
 	ETXTBSY         = syscall.Errno(0x1a)
1550
 	ETXTBSY         = syscall.Errno(0x1a)
1455
-	EUNUSED94       = syscall.Errno(0x5e)
1456
-	EUNUSED95       = syscall.Errno(0x5f)
1457
-	EUNUSED96       = syscall.Errno(0x60)
1458
-	EUNUSED97       = syscall.Errno(0x61)
1459
-	EUNUSED98       = syscall.Errno(0x62)
1460
 	EUSERS          = syscall.Errno(0x44)
1551
 	EUSERS          = syscall.Errno(0x44)
1461
 	EWOULDBLOCK     = syscall.Errno(0x23)
1552
 	EWOULDBLOCK     = syscall.Errno(0x23)
1462
 	EXDEV           = syscall.Errno(0x12)
1553
 	EXDEV           = syscall.Errno(0x12)
1600
 	{91, "ENOLINK", "link has been severed"},
1691
 	{91, "ENOLINK", "link has been severed"},
1601
 	{92, "EPROTO", "protocol error"},
1692
 	{92, "EPROTO", "protocol error"},
1602
 	{93, "ENOMEDIUM", "no medium found"},
1693
 	{93, "ENOMEDIUM", "no medium found"},
1603
-	{94, "EUNUSED94", "unknown error: 94"},
1604
-	{95, "EUNUSED95", "unknown error: 95"},
1605
-	{96, "EUNUSED96", "unknown error: 96"},
1606
-	{97, "EUNUSED97", "unknown error: 97"},
1607
-	{98, "EUNUSED98", "unknown error: 98"},
1608
-	{99, "ELAST", "unknown error: 99"},
1694
+	{99, "EASYNC", "unknown error: 99"},
1609
 }
1695
 }
1610
 
1696
 
1611
 // Signal table
1697
 // Signal table

+ 112
- 2
vendor/golang.org/x/sys/unix/zerrors_linux.go View File

324
 	CAP_AUDIT_WRITE                             = 0x1d
324
 	CAP_AUDIT_WRITE                             = 0x1d
325
 	CAP_BLOCK_SUSPEND                           = 0x24
325
 	CAP_BLOCK_SUSPEND                           = 0x24
326
 	CAP_BPF                                     = 0x27
326
 	CAP_BPF                                     = 0x27
327
+	CAP_CHECKPOINT_RESTORE                      = 0x28
327
 	CAP_CHOWN                                   = 0x0
328
 	CAP_CHOWN                                   = 0x0
328
 	CAP_DAC_OVERRIDE                            = 0x1
329
 	CAP_DAC_OVERRIDE                            = 0x1
329
 	CAP_DAC_READ_SEARCH                         = 0x2
330
 	CAP_DAC_READ_SEARCH                         = 0x2
332
 	CAP_IPC_LOCK                                = 0xe
333
 	CAP_IPC_LOCK                                = 0xe
333
 	CAP_IPC_OWNER                               = 0xf
334
 	CAP_IPC_OWNER                               = 0xf
334
 	CAP_KILL                                    = 0x5
335
 	CAP_KILL                                    = 0x5
335
-	CAP_LAST_CAP                                = 0x27
336
+	CAP_LAST_CAP                                = 0x28
336
 	CAP_LEASE                                   = 0x1c
337
 	CAP_LEASE                                   = 0x1c
337
 	CAP_LINUX_IMMUTABLE                         = 0x9
338
 	CAP_LINUX_IMMUTABLE                         = 0x9
338
 	CAP_MAC_ADMIN                               = 0x21
339
 	CAP_MAC_ADMIN                               = 0x21
650
 	FAN_DELETE                                  = 0x200
651
 	FAN_DELETE                                  = 0x200
651
 	FAN_DELETE_SELF                             = 0x400
652
 	FAN_DELETE_SELF                             = 0x400
652
 	FAN_DENY                                    = 0x2
653
 	FAN_DENY                                    = 0x2
653
-	FAN_DIR_MODIFY                              = 0x80000
654
 	FAN_ENABLE_AUDIT                            = 0x40
654
 	FAN_ENABLE_AUDIT                            = 0x40
655
+	FAN_EVENT_INFO_TYPE_DFID                    = 0x3
655
 	FAN_EVENT_INFO_TYPE_DFID_NAME               = 0x2
656
 	FAN_EVENT_INFO_TYPE_DFID_NAME               = 0x2
656
 	FAN_EVENT_INFO_TYPE_FID                     = 0x1
657
 	FAN_EVENT_INFO_TYPE_FID                     = 0x1
657
 	FAN_EVENT_METADATA_LEN                      = 0x18
658
 	FAN_EVENT_METADATA_LEN                      = 0x18
679
 	FAN_OPEN_EXEC_PERM                          = 0x40000
680
 	FAN_OPEN_EXEC_PERM                          = 0x40000
680
 	FAN_OPEN_PERM                               = 0x10000
681
 	FAN_OPEN_PERM                               = 0x10000
681
 	FAN_Q_OVERFLOW                              = 0x4000
682
 	FAN_Q_OVERFLOW                              = 0x4000
683
+	FAN_REPORT_DFID_NAME                        = 0xc00
684
+	FAN_REPORT_DIR_FID                          = 0x400
682
 	FAN_REPORT_FID                              = 0x200
685
 	FAN_REPORT_FID                              = 0x200
686
+	FAN_REPORT_NAME                             = 0x800
683
 	FAN_REPORT_TID                              = 0x100
687
 	FAN_REPORT_TID                              = 0x100
684
 	FAN_UNLIMITED_MARKS                         = 0x20
688
 	FAN_UNLIMITED_MARKS                         = 0x20
685
 	FAN_UNLIMITED_QUEUE                         = 0x10
689
 	FAN_UNLIMITED_QUEUE                         = 0x10
686
 	FD_CLOEXEC                                  = 0x1
690
 	FD_CLOEXEC                                  = 0x1
687
 	FD_SETSIZE                                  = 0x400
691
 	FD_SETSIZE                                  = 0x400
688
 	FF0                                         = 0x0
692
 	FF0                                         = 0x0
693
+	FIDEDUPERANGE                               = 0xc0189436
689
 	FSCRYPT_KEY_DESCRIPTOR_SIZE                 = 0x8
694
 	FSCRYPT_KEY_DESCRIPTOR_SIZE                 = 0x8
690
 	FSCRYPT_KEY_DESC_PREFIX                     = "fscrypt:"
695
 	FSCRYPT_KEY_DESC_PREFIX                     = "fscrypt:"
691
 	FSCRYPT_KEY_DESC_PREFIX_SIZE                = 0x8
696
 	FSCRYPT_KEY_DESC_PREFIX_SIZE                = 0x8
1507
 	PARITY_DEFAULT                              = 0x0
1512
 	PARITY_DEFAULT                              = 0x0
1508
 	PARITY_NONE                                 = 0x1
1513
 	PARITY_NONE                                 = 0x1
1509
 	PARMRK                                      = 0x8
1514
 	PARMRK                                      = 0x8
1515
+	PERF_ATTR_SIZE_VER0                         = 0x40
1516
+	PERF_ATTR_SIZE_VER1                         = 0x48
1517
+	PERF_ATTR_SIZE_VER2                         = 0x50
1518
+	PERF_ATTR_SIZE_VER3                         = 0x60
1519
+	PERF_ATTR_SIZE_VER4                         = 0x68
1520
+	PERF_ATTR_SIZE_VER5                         = 0x70
1521
+	PERF_ATTR_SIZE_VER6                         = 0x78
1522
+	PERF_AUX_FLAG_COLLISION                     = 0x8
1523
+	PERF_AUX_FLAG_OVERWRITE                     = 0x2
1524
+	PERF_AUX_FLAG_PARTIAL                       = 0x4
1525
+	PERF_AUX_FLAG_TRUNCATED                     = 0x1
1526
+	PERF_FLAG_FD_CLOEXEC                        = 0x8
1527
+	PERF_FLAG_FD_NO_GROUP                       = 0x1
1528
+	PERF_FLAG_FD_OUTPUT                         = 0x2
1529
+	PERF_FLAG_PID_CGROUP                        = 0x4
1530
+	PERF_MAX_CONTEXTS_PER_STACK                 = 0x8
1531
+	PERF_MAX_STACK_DEPTH                        = 0x7f
1532
+	PERF_MEM_LOCK_LOCKED                        = 0x2
1533
+	PERF_MEM_LOCK_NA                            = 0x1
1534
+	PERF_MEM_LOCK_SHIFT                         = 0x18
1535
+	PERF_MEM_LVLNUM_ANY_CACHE                   = 0xb
1536
+	PERF_MEM_LVLNUM_L1                          = 0x1
1537
+	PERF_MEM_LVLNUM_L2                          = 0x2
1538
+	PERF_MEM_LVLNUM_L3                          = 0x3
1539
+	PERF_MEM_LVLNUM_L4                          = 0x4
1540
+	PERF_MEM_LVLNUM_LFB                         = 0xc
1541
+	PERF_MEM_LVLNUM_NA                          = 0xf
1542
+	PERF_MEM_LVLNUM_PMEM                        = 0xe
1543
+	PERF_MEM_LVLNUM_RAM                         = 0xd
1544
+	PERF_MEM_LVLNUM_SHIFT                       = 0x21
1545
+	PERF_MEM_LVL_HIT                            = 0x2
1546
+	PERF_MEM_LVL_IO                             = 0x1000
1547
+	PERF_MEM_LVL_L1                             = 0x8
1548
+	PERF_MEM_LVL_L2                             = 0x20
1549
+	PERF_MEM_LVL_L3                             = 0x40
1550
+	PERF_MEM_LVL_LFB                            = 0x10
1551
+	PERF_MEM_LVL_LOC_RAM                        = 0x80
1552
+	PERF_MEM_LVL_MISS                           = 0x4
1553
+	PERF_MEM_LVL_NA                             = 0x1
1554
+	PERF_MEM_LVL_REM_CCE1                       = 0x400
1555
+	PERF_MEM_LVL_REM_CCE2                       = 0x800
1556
+	PERF_MEM_LVL_REM_RAM1                       = 0x100
1557
+	PERF_MEM_LVL_REM_RAM2                       = 0x200
1558
+	PERF_MEM_LVL_SHIFT                          = 0x5
1559
+	PERF_MEM_LVL_UNC                            = 0x2000
1560
+	PERF_MEM_OP_EXEC                            = 0x10
1561
+	PERF_MEM_OP_LOAD                            = 0x2
1562
+	PERF_MEM_OP_NA                              = 0x1
1563
+	PERF_MEM_OP_PFETCH                          = 0x8
1564
+	PERF_MEM_OP_SHIFT                           = 0x0
1565
+	PERF_MEM_OP_STORE                           = 0x4
1566
+	PERF_MEM_REMOTE_REMOTE                      = 0x1
1567
+	PERF_MEM_REMOTE_SHIFT                       = 0x25
1568
+	PERF_MEM_SNOOPX_FWD                         = 0x1
1569
+	PERF_MEM_SNOOPX_SHIFT                       = 0x25
1570
+	PERF_MEM_SNOOP_HIT                          = 0x4
1571
+	PERF_MEM_SNOOP_HITM                         = 0x10
1572
+	PERF_MEM_SNOOP_MISS                         = 0x8
1573
+	PERF_MEM_SNOOP_NA                           = 0x1
1574
+	PERF_MEM_SNOOP_NONE                         = 0x2
1575
+	PERF_MEM_SNOOP_SHIFT                        = 0x13
1576
+	PERF_MEM_TLB_HIT                            = 0x2
1577
+	PERF_MEM_TLB_L1                             = 0x8
1578
+	PERF_MEM_TLB_L2                             = 0x10
1579
+	PERF_MEM_TLB_MISS                           = 0x4
1580
+	PERF_MEM_TLB_NA                             = 0x1
1581
+	PERF_MEM_TLB_OS                             = 0x40
1582
+	PERF_MEM_TLB_SHIFT                          = 0x1a
1583
+	PERF_MEM_TLB_WK                             = 0x20
1584
+	PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER        = 0x1
1585
+	PERF_RECORD_MISC_COMM_EXEC                  = 0x2000
1586
+	PERF_RECORD_MISC_CPUMODE_MASK               = 0x7
1587
+	PERF_RECORD_MISC_CPUMODE_UNKNOWN            = 0x0
1588
+	PERF_RECORD_MISC_EXACT_IP                   = 0x4000
1589
+	PERF_RECORD_MISC_EXT_RESERVED               = 0x8000
1590
+	PERF_RECORD_MISC_FORK_EXEC                  = 0x2000
1591
+	PERF_RECORD_MISC_GUEST_KERNEL               = 0x4
1592
+	PERF_RECORD_MISC_GUEST_USER                 = 0x5
1593
+	PERF_RECORD_MISC_HYPERVISOR                 = 0x3
1594
+	PERF_RECORD_MISC_KERNEL                     = 0x1
1595
+	PERF_RECORD_MISC_MMAP_DATA                  = 0x2000
1596
+	PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT     = 0x1000
1597
+	PERF_RECORD_MISC_SWITCH_OUT                 = 0x2000
1598
+	PERF_RECORD_MISC_SWITCH_OUT_PREEMPT         = 0x4000
1599
+	PERF_RECORD_MISC_USER                       = 0x2
1600
+	PERF_SAMPLE_BRANCH_PLM_ALL                  = 0x7
1510
 	PIPEFS_MAGIC                                = 0x50495045
1601
 	PIPEFS_MAGIC                                = 0x50495045
1511
 	PPC_CMM_MAGIC                               = 0xc7571590
1602
 	PPC_CMM_MAGIC                               = 0xc7571590
1512
 	PPPIOCGNPMODE                               = 0xc008744c
1603
 	PPPIOCGNPMODE                               = 0xc008744c
1893
 	RTPROT_EIGRP                                = 0xc0
1984
 	RTPROT_EIGRP                                = 0xc0
1894
 	RTPROT_GATED                                = 0x8
1985
 	RTPROT_GATED                                = 0x8
1895
 	RTPROT_ISIS                                 = 0xbb
1986
 	RTPROT_ISIS                                 = 0xbb
1987
+	RTPROT_KEEPALIVED                           = 0x12
1896
 	RTPROT_KERNEL                               = 0x2
1988
 	RTPROT_KERNEL                               = 0x2
1897
 	RTPROT_MROUTED                              = 0x11
1989
 	RTPROT_MROUTED                              = 0x11
1898
 	RTPROT_MRT                                  = 0xa
1990
 	RTPROT_MRT                                  = 0xa
2083
 	SO_EE_ORIGIN_TXSTATUS                       = 0x4
2175
 	SO_EE_ORIGIN_TXSTATUS                       = 0x4
2084
 	SO_EE_ORIGIN_TXTIME                         = 0x6
2176
 	SO_EE_ORIGIN_TXTIME                         = 0x6
2085
 	SO_EE_ORIGIN_ZEROCOPY                       = 0x5
2177
 	SO_EE_ORIGIN_ZEROCOPY                       = 0x5
2178
+	SO_EE_RFC4884_FLAG_INVALID                  = 0x1
2086
 	SO_GET_FILTER                               = 0x1a
2179
 	SO_GET_FILTER                               = 0x1a
2087
 	SO_NO_CHECK                                 = 0xb
2180
 	SO_NO_CHECK                                 = 0xb
2088
 	SO_PEERNAME                                 = 0x1c
2181
 	SO_PEERNAME                                 = 0x1c
2356
 	WCONTINUED                                  = 0x8
2449
 	WCONTINUED                                  = 0x8
2357
 	WDIOC_SETPRETIMEOUT                         = 0xc0045708
2450
 	WDIOC_SETPRETIMEOUT                         = 0xc0045708
2358
 	WDIOC_SETTIMEOUT                            = 0xc0045706
2451
 	WDIOC_SETTIMEOUT                            = 0xc0045706
2452
+	WDIOF_ALARMONLY                             = 0x400
2453
+	WDIOF_CARDRESET                             = 0x20
2454
+	WDIOF_EXTERN1                               = 0x4
2455
+	WDIOF_EXTERN2                               = 0x8
2456
+	WDIOF_FANFAULT                              = 0x2
2457
+	WDIOF_KEEPALIVEPING                         = 0x8000
2458
+	WDIOF_MAGICCLOSE                            = 0x100
2459
+	WDIOF_OVERHEAT                              = 0x1
2460
+	WDIOF_POWEROVER                             = 0x40
2461
+	WDIOF_POWERUNDER                            = 0x10
2462
+	WDIOF_PRETIMEOUT                            = 0x200
2463
+	WDIOF_SETTIMEOUT                            = 0x80
2464
+	WDIOF_UNKNOWN                               = -0x1
2465
+	WDIOS_DISABLECARD                           = 0x1
2466
+	WDIOS_ENABLECARD                            = 0x2
2467
+	WDIOS_TEMPPANIC                             = 0x4
2468
+	WDIOS_UNKNOWN                               = -0x1
2359
 	WEXITED                                     = 0x4
2469
 	WEXITED                                     = 0x4
2360
 	WIN_ACKMEDIACHANGE                          = 0xdb
2470
 	WIN_ACKMEDIACHANGE                          = 0xdb
2361
 	WIN_CHECKPOWERMODE1                         = 0xe5
2471
 	WIN_CHECKPOWERMODE1                         = 0xe5

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_386.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74
 	FLUSHO                           = 0x1000
76
 	FLUSHO                           = 0x1000
75
 	FP_XSTATE_MAGIC2                 = 0x46505845
77
 	FP_XSTATE_MAGIC2                 = 0x46505845
76
 	FS_IOC_ENABLE_VERITY             = 0x40806685
78
 	FS_IOC_ENABLE_VERITY             = 0x40806685

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74
 	FLUSHO                           = 0x1000
76
 	FLUSHO                           = 0x1000
75
 	FP_XSTATE_MAGIC2                 = 0x46505845
77
 	FP_XSTATE_MAGIC2                 = 0x46505845
76
 	FS_IOC_ENABLE_VERITY             = 0x40806685
78
 	FS_IOC_ENABLE_VERITY             = 0x40806685

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_arm.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74
 	FLUSHO                           = 0x1000
76
 	FLUSHO                           = 0x1000
75
 	FS_IOC_ENABLE_VERITY             = 0x40806685
77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76
 	FS_IOC_GETFLAGS                  = 0x80046601
78
 	FS_IOC_GETFLAGS                  = 0x80046601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go View File

73
 	EXTRA_MAGIC                      = 0x45585401
73
 	EXTRA_MAGIC                      = 0x45585401
74
 	FF1                              = 0x8000
74
 	FF1                              = 0x8000
75
 	FFDLY                            = 0x8000
75
 	FFDLY                            = 0x8000
76
+	FICLONE                          = 0x40049409
77
+	FICLONERANGE                     = 0x4020940d
76
 	FLUSHO                           = 0x1000
78
 	FLUSHO                           = 0x1000
77
 	FPSIMD_MAGIC                     = 0x46508001
79
 	FPSIMD_MAGIC                     = 0x46508001
78
 	FS_IOC_ENABLE_VERITY             = 0x40806685
80
 	FS_IOC_ENABLE_VERITY             = 0x40806685

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_mips.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x2000
76
 	FLUSHO                           = 0x2000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40046601
78
 	FS_IOC_GETFLAGS                  = 0x40046601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x2000
76
 	FLUSHO                           = 0x2000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40086601
78
 	FS_IOC_GETFLAGS                  = 0x40086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x2000
76
 	FLUSHO                           = 0x2000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40086601
78
 	FS_IOC_GETFLAGS                  = 0x40086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x2000
76
 	FLUSHO                           = 0x2000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40046601
78
 	FS_IOC_GETFLAGS                  = 0x40046601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go View File

71
 	EXTPROC                          = 0x10000000
71
 	EXTPROC                          = 0x10000000
72
 	FF1                              = 0x4000
72
 	FF1                              = 0x4000
73
 	FFDLY                            = 0x4000
73
 	FFDLY                            = 0x4000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x800000
76
 	FLUSHO                           = 0x800000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40086601
78
 	FS_IOC_GETFLAGS                  = 0x40086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go View File

71
 	EXTPROC                          = 0x10000000
71
 	EXTPROC                          = 0x10000000
72
 	FF1                              = 0x4000
72
 	FF1                              = 0x4000
73
 	FFDLY                            = 0x4000
73
 	FFDLY                            = 0x4000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74
 	FLUSHO                           = 0x800000
76
 	FLUSHO                           = 0x800000
75
 	FS_IOC_ENABLE_VERITY             = 0x80806685
77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76
 	FS_IOC_GETFLAGS                  = 0x40086601
78
 	FS_IOC_GETFLAGS                  = 0x40086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74
 	FLUSHO                           = 0x1000
76
 	FLUSHO                           = 0x1000
75
 	FS_IOC_ENABLE_VERITY             = 0x40806685
77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76
 	FS_IOC_GETFLAGS                  = 0x80086601
78
 	FS_IOC_GETFLAGS                  = 0x80086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go View File

71
 	EXTPROC                          = 0x10000
71
 	EXTPROC                          = 0x10000
72
 	FF1                              = 0x8000
72
 	FF1                              = 0x8000
73
 	FFDLY                            = 0x8000
73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74
 	FLUSHO                           = 0x1000
76
 	FLUSHO                           = 0x1000
75
 	FS_IOC_ENABLE_VERITY             = 0x40806685
77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76
 	FS_IOC_GETFLAGS                  = 0x80086601
78
 	FS_IOC_GETFLAGS                  = 0x80086601

+ 2
- 0
vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go View File

75
 	EXTPROC                          = 0x10000
75
 	EXTPROC                          = 0x10000
76
 	FF1                              = 0x8000
76
 	FF1                              = 0x8000
77
 	FFDLY                            = 0x8000
77
 	FFDLY                            = 0x8000
78
+	FICLONE                          = 0x80049409
79
+	FICLONERANGE                     = 0x8020940d
78
 	FLUSHO                           = 0x1000
80
 	FLUSHO                           = 0x1000
79
 	FS_IOC_ENABLE_VERITY             = 0x80806685
81
 	FS_IOC_ENABLE_VERITY             = 0x80806685
80
 	FS_IOC_GETFLAGS                  = 0x40086601
82
 	FS_IOC_GETFLAGS                  = 0x40086601

+ 21
- 1
vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go View File

192
 	CSTOPB                        = 0x40
192
 	CSTOPB                        = 0x40
193
 	CSUSP                         = 0x1a
193
 	CSUSP                         = 0x1a
194
 	CSWTCH                        = 0x1a
194
 	CSWTCH                        = 0x1a
195
+	DIOC                          = 0x6400
196
+	DIOCGETB                      = 0x6402
197
+	DIOCGETC                      = 0x6401
198
+	DIOCGETP                      = 0x6408
199
+	DIOCSETE                      = 0x6403
200
+	DIOCSETP                      = 0x6409
195
 	DLT_AIRONET_HEADER            = 0x78
201
 	DLT_AIRONET_HEADER            = 0x78
196
 	DLT_APPLE_IP_OVER_IEEE1394    = 0x8a
202
 	DLT_APPLE_IP_OVER_IEEE1394    = 0x8a
197
 	DLT_ARCNET                    = 0x7
203
 	DLT_ARCNET                    = 0x7
290
 	FF0                           = 0x0
296
 	FF0                           = 0x0
291
 	FF1                           = 0x8000
297
 	FF1                           = 0x8000
292
 	FFDLY                         = 0x8000
298
 	FFDLY                         = 0x8000
299
+	FIORDCHK                      = 0x6603
293
 	FLUSHALL                      = 0x1
300
 	FLUSHALL                      = 0x1
294
 	FLUSHDATA                     = 0x0
301
 	FLUSHDATA                     = 0x0
295
 	FLUSHO                        = 0x2000
302
 	FLUSHO                        = 0x2000
645
 	MAP_SHARED                    = 0x1
652
 	MAP_SHARED                    = 0x1
646
 	MAP_TEXT                      = 0x400
653
 	MAP_TEXT                      = 0x400
647
 	MAP_TYPE                      = 0xf
654
 	MAP_TYPE                      = 0xf
655
+	MCAST_BLOCK_SOURCE            = 0x2b
656
+	MCAST_EXCLUDE                 = 0x2
657
+	MCAST_INCLUDE                 = 0x1
658
+	MCAST_JOIN_GROUP              = 0x29
659
+	MCAST_JOIN_SOURCE_GROUP       = 0x2d
660
+	MCAST_LEAVE_GROUP             = 0x2a
661
+	MCAST_LEAVE_SOURCE_GROUP      = 0x2e
662
+	MCAST_UNBLOCK_SOURCE          = 0x2c
648
 	MCL_CURRENT                   = 0x1
663
 	MCL_CURRENT                   = 0x1
649
 	MCL_FUTURE                    = 0x2
664
 	MCL_FUTURE                    = 0x2
650
 	MSG_CTRUNC                    = 0x10
665
 	MSG_CTRUNC                    = 0x10
653
 	MSG_DUPCTRL                   = 0x800
668
 	MSG_DUPCTRL                   = 0x800
654
 	MSG_EOR                       = 0x8
669
 	MSG_EOR                       = 0x8
655
 	MSG_MAXIOVLEN                 = 0x10
670
 	MSG_MAXIOVLEN                 = 0x10
671
+	MSG_NOSIGNAL                  = 0x200
656
 	MSG_NOTIFICATION              = 0x100
672
 	MSG_NOTIFICATION              = 0x100
657
 	MSG_OOB                       = 0x1
673
 	MSG_OOB                       = 0x1
658
 	MSG_PEEK                      = 0x2
674
 	MSG_PEEK                      = 0x2
687
 	O_APPEND                      = 0x8
703
 	O_APPEND                      = 0x8
688
 	O_CLOEXEC                     = 0x800000
704
 	O_CLOEXEC                     = 0x800000
689
 	O_CREAT                       = 0x100
705
 	O_CREAT                       = 0x100
706
+	O_DIRECTORY                   = 0x1000000
690
 	O_DSYNC                       = 0x40
707
 	O_DSYNC                       = 0x40
691
 	O_EXCL                        = 0x400
708
 	O_EXCL                        = 0x400
692
 	O_EXEC                        = 0x400000
709
 	O_EXEC                        = 0x400000
725
 	RLIMIT_FSIZE                  = 0x1
742
 	RLIMIT_FSIZE                  = 0x1
726
 	RLIMIT_NOFILE                 = 0x5
743
 	RLIMIT_NOFILE                 = 0x5
727
 	RLIMIT_STACK                  = 0x3
744
 	RLIMIT_STACK                  = 0x3
728
-	RLIM_INFINITY                 = -0x3
745
+	RLIM_INFINITY                 = 0xfffffffffffffffd
729
 	RTAX_AUTHOR                   = 0x6
746
 	RTAX_AUTHOR                   = 0x6
730
 	RTAX_BRD                      = 0x7
747
 	RTAX_BRD                      = 0x7
731
 	RTAX_DST                      = 0x0
748
 	RTAX_DST                      = 0x0
1047
 	TCOON                         = 0x1
1064
 	TCOON                         = 0x1
1048
 	TCP_ABORT_THRESHOLD           = 0x11
1065
 	TCP_ABORT_THRESHOLD           = 0x11
1049
 	TCP_ANONPRIVBIND              = 0x20
1066
 	TCP_ANONPRIVBIND              = 0x20
1067
+	TCP_CONGESTION                = 0x25
1050
 	TCP_CONN_ABORT_THRESHOLD      = 0x13
1068
 	TCP_CONN_ABORT_THRESHOLD      = 0x13
1051
 	TCP_CONN_NOTIFY_THRESHOLD     = 0x12
1069
 	TCP_CONN_NOTIFY_THRESHOLD     = 0x12
1052
 	TCP_CORK                      = 0x18
1070
 	TCP_CORK                      = 0x18
1076
 	TCSETSF                       = 0x5410
1094
 	TCSETSF                       = 0x5410
1077
 	TCSETSW                       = 0x540f
1095
 	TCSETSW                       = 0x540f
1078
 	TCXONC                        = 0x5406
1096
 	TCXONC                        = 0x5406
1097
+	TIMER_ABSTIME                 = 0x1
1098
+	TIMER_RELTIME                 = 0x0
1079
 	TIOC                          = 0x5400
1099
 	TIOC                          = 0x5400
1080
 	TIOCCBRK                      = 0x747a
1100
 	TIOCCBRK                      = 0x747a
1081
 	TIOCCDTR                      = 0x7478
1101
 	TIOCCDTR                      = 0x7478

+ 107
- 30
vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go View File

490
 
490
 
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
 
492
 
493
-func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
494
-	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
495
-	if e1 != 0 {
496
-		err = errnoErr(e1)
497
-	}
498
-	return
499
-}
500
-
501
-func libc_getattrlist_trampoline()
502
-
503
-//go:linkname libc_getattrlist libc_getattrlist
504
-//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
505
-
506
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
-
508
 func pipe() (r int, w int, err error) {
493
 func pipe() (r int, w int, err error) {
509
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510
 	r = int(r0)
495
 	r = int(r0)
958
 
943
 
959
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
960
 
945
 
946
+func Clonefile(src string, dst string, flags int) (err error) {
947
+	var _p0 *byte
948
+	_p0, err = BytePtrFromString(src)
949
+	if err != nil {
950
+		return
951
+	}
952
+	var _p1 *byte
953
+	_p1, err = BytePtrFromString(dst)
954
+	if err != nil {
955
+		return
956
+	}
957
+	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
958
+	if e1 != 0 {
959
+		err = errnoErr(e1)
960
+	}
961
+	return
962
+}
963
+
964
+func libc_clonefile_trampoline()
965
+
966
+//go:linkname libc_clonefile libc_clonefile
967
+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib"
968
+
969
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
970
+
971
+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {
972
+	var _p0 *byte
973
+	_p0, err = BytePtrFromString(src)
974
+	if err != nil {
975
+		return
976
+	}
977
+	var _p1 *byte
978
+	_p1, err = BytePtrFromString(dst)
979
+	if err != nil {
980
+		return
981
+	}
982
+	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
983
+	if e1 != 0 {
984
+		err = errnoErr(e1)
985
+	}
986
+	return
987
+}
988
+
989
+func libc_clonefileat_trampoline()
990
+
991
+//go:linkname libc_clonefileat libc_clonefileat
992
+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib"
993
+
994
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
995
+
961
 func Dup(fd int) (nfd int, err error) {
996
 func Dup(fd int) (nfd int, err error) {
962
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963
 	nfd = int(r0)
998
 	nfd = int(r0)
1146
 
1181
 
1147
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1182
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
 
1183
 
1184
+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {
1185
+	var _p0 *byte
1186
+	_p0, err = BytePtrFromString(dst)
1187
+	if err != nil {
1188
+		return
1189
+	}
1190
+	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)
1191
+	if e1 != 0 {
1192
+		err = errnoErr(e1)
1193
+	}
1194
+	return
1195
+}
1196
+
1197
+func libc_fclonefileat_trampoline()
1198
+
1199
+//go:linkname libc_fclonefileat libc_fclonefileat
1200
+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib"
1201
+
1202
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
+
1149
 func Flock(fd int, how int) (err error) {
1204
 func Flock(fd int, how int) (err error) {
1150
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151
 	if e1 != 0 {
1206
 	if e1 != 0 {
1207
 
1262
 
1208
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209
 
1264
 
1265
+func Getcwd(buf []byte) (n int, err error) {
1266
+	var _p0 unsafe.Pointer
1267
+	if len(buf) > 0 {
1268
+		_p0 = unsafe.Pointer(&buf[0])
1269
+	} else {
1270
+		_p0 = unsafe.Pointer(&_zero)
1271
+	}
1272
+	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0)
1273
+	n = int(r0)
1274
+	if e1 != 0 {
1275
+		err = errnoErr(e1)
1276
+	}
1277
+	return
1278
+}
1279
+
1280
+func libc_getcwd_trampoline()
1281
+
1282
+//go:linkname libc_getcwd libc_getcwd
1283
+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib"
1284
+
1285
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286
+
1210
 func Getdtablesize() (size int) {
1287
 func Getdtablesize() (size int) {
1211
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212
 	size = int(r0)
1289
 	size = int(r0)
2357
 
2434
 
2358
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2435
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2359
 
2436
 
2360
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2361
-	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2362
-	if e1 != 0 {
2363
-		err = errnoErr(e1)
2364
-	}
2365
-	return
2366
-}
2367
-
2368
-func libc_ptrace_trampoline()
2369
-
2370
-//go:linkname libc_ptrace libc_ptrace
2371
-//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
2372
-
2373
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2374
-
2375
 func Fstat(fd int, stat *Stat_t) (err error) {
2437
 func Fstat(fd int, stat *Stat_t) (err error) {
2376
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2438
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2377
 	if e1 != 0 {
2439
 	if e1 != 0 {
2458
 
2520
 
2459
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2521
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2460
 
2522
 
2523
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2524
+	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2525
+	if e1 != 0 {
2526
+		err = errnoErr(e1)
2527
+	}
2528
+	return
2529
+}
2530
+
2531
+func libc_ptrace_trampoline()
2532
+
2533
+//go:linkname libc_ptrace libc_ptrace
2534
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
2535
+
2536
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2537
+
2461
 func Stat(path string, stat *Stat_t) (err error) {
2538
 func Stat(path string, stat *Stat_t) (err error) {
2462
 	var _p0 *byte
2539
 	var _p0 *byte
2463
 	_p0, err = BytePtrFromString(path)
2540
 	_p0, err = BytePtrFromString(path)

+ 12
- 6
vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s View File

60
 	JMP	libc_munlock(SB)
60
 	JMP	libc_munlock(SB)
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
62
 	JMP	libc_munlockall(SB)
62
 	JMP	libc_munlockall(SB)
63
-TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
64
-	JMP	libc_getattrlist(SB)
65
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
63
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
66
 	JMP	libc_pipe(SB)
64
 	JMP	libc_pipe(SB)
67
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
65
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
110
 	JMP	libc_clock_gettime(SB)
108
 	JMP	libc_clock_gettime(SB)
111
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
109
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
112
 	JMP	libc_close(SB)
110
 	JMP	libc_close(SB)
111
+TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
112
+	JMP	libc_clonefile(SB)
113
+TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
114
+	JMP	libc_clonefileat(SB)
113
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
115
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
114
 	JMP	libc_dup(SB)
116
 	JMP	libc_dup(SB)
115
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
117
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
132
 	JMP	libc_fchown(SB)
134
 	JMP	libc_fchown(SB)
133
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
135
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
134
 	JMP	libc_fchownat(SB)
136
 	JMP	libc_fchownat(SB)
137
+TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
138
+	JMP	libc_fclonefileat(SB)
135
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
139
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
136
 	JMP	libc_flock(SB)
140
 	JMP	libc_flock(SB)
137
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
141
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
140
 	JMP	libc_fsync(SB)
144
 	JMP	libc_fsync(SB)
141
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
145
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
142
 	JMP	libc_ftruncate(SB)
146
 	JMP	libc_ftruncate(SB)
147
+TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
148
+	JMP	libc_getcwd(SB)
143
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
149
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
144
 	JMP	libc_getdtablesize(SB)
150
 	JMP	libc_getdtablesize(SB)
145
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
151
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
164
 	JMP	libc_getrusage(SB)
170
 	JMP	libc_getrusage(SB)
165
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
171
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
166
 	JMP	libc_getsid(SB)
172
 	JMP	libc_getsid(SB)
173
+TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
174
+	JMP	libc_gettimeofday(SB)
167
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
175
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
168
 	JMP	libc_getuid(SB)
176
 	JMP	libc_getuid(SB)
169
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
177
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
264
 	JMP	libc_mmap(SB)
272
 	JMP	libc_mmap(SB)
265
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
273
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
266
 	JMP	libc_munmap(SB)
274
 	JMP	libc_munmap(SB)
267
-TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
268
-	JMP	libc_ptrace(SB)
269
-TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
270
-	JMP	libc_gettimeofday(SB)
271
 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
275
 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
272
 	JMP	libc_fstat64(SB)
276
 	JMP	libc_fstat64(SB)
273
 TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
277
 TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
278
 	JMP	libc_getfsstat64(SB)
282
 	JMP	libc_getfsstat64(SB)
279
 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
283
 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
280
 	JMP	libc_lstat64(SB)
284
 	JMP	libc_lstat64(SB)
285
+TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
286
+	JMP	libc_ptrace(SB)
281
 TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
287
 TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
282
 	JMP	libc_stat64(SB)
288
 	JMP	libc_stat64(SB)
283
 TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
289
 TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0

+ 107
- 30
vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go View File

490
 
490
 
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
 
492
 
493
-func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
494
-	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
495
-	if e1 != 0 {
496
-		err = errnoErr(e1)
497
-	}
498
-	return
499
-}
500
-
501
-func libc_getattrlist_trampoline()
502
-
503
-//go:linkname libc_getattrlist libc_getattrlist
504
-//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
505
-
506
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
-
508
 func pipe() (r int, w int, err error) {
493
 func pipe() (r int, w int, err error) {
509
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510
 	r = int(r0)
495
 	r = int(r0)
958
 
943
 
959
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
960
 
945
 
946
+func Clonefile(src string, dst string, flags int) (err error) {
947
+	var _p0 *byte
948
+	_p0, err = BytePtrFromString(src)
949
+	if err != nil {
950
+		return
951
+	}
952
+	var _p1 *byte
953
+	_p1, err = BytePtrFromString(dst)
954
+	if err != nil {
955
+		return
956
+	}
957
+	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
958
+	if e1 != 0 {
959
+		err = errnoErr(e1)
960
+	}
961
+	return
962
+}
963
+
964
+func libc_clonefile_trampoline()
965
+
966
+//go:linkname libc_clonefile libc_clonefile
967
+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib"
968
+
969
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
970
+
971
+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {
972
+	var _p0 *byte
973
+	_p0, err = BytePtrFromString(src)
974
+	if err != nil {
975
+		return
976
+	}
977
+	var _p1 *byte
978
+	_p1, err = BytePtrFromString(dst)
979
+	if err != nil {
980
+		return
981
+	}
982
+	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
983
+	if e1 != 0 {
984
+		err = errnoErr(e1)
985
+	}
986
+	return
987
+}
988
+
989
+func libc_clonefileat_trampoline()
990
+
991
+//go:linkname libc_clonefileat libc_clonefileat
992
+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib"
993
+
994
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
995
+
961
 func Dup(fd int) (nfd int, err error) {
996
 func Dup(fd int) (nfd int, err error) {
962
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963
 	nfd = int(r0)
998
 	nfd = int(r0)
1146
 
1181
 
1147
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1182
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
 
1183
 
1184
+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {
1185
+	var _p0 *byte
1186
+	_p0, err = BytePtrFromString(dst)
1187
+	if err != nil {
1188
+		return
1189
+	}
1190
+	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)
1191
+	if e1 != 0 {
1192
+		err = errnoErr(e1)
1193
+	}
1194
+	return
1195
+}
1196
+
1197
+func libc_fclonefileat_trampoline()
1198
+
1199
+//go:linkname libc_fclonefileat libc_fclonefileat
1200
+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib"
1201
+
1202
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
+
1149
 func Flock(fd int, how int) (err error) {
1204
 func Flock(fd int, how int) (err error) {
1150
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151
 	if e1 != 0 {
1206
 	if e1 != 0 {
1207
 
1262
 
1208
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209
 
1264
 
1265
+func Getcwd(buf []byte) (n int, err error) {
1266
+	var _p0 unsafe.Pointer
1267
+	if len(buf) > 0 {
1268
+		_p0 = unsafe.Pointer(&buf[0])
1269
+	} else {
1270
+		_p0 = unsafe.Pointer(&_zero)
1271
+	}
1272
+	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0)
1273
+	n = int(r0)
1274
+	if e1 != 0 {
1275
+		err = errnoErr(e1)
1276
+	}
1277
+	return
1278
+}
1279
+
1280
+func libc_getcwd_trampoline()
1281
+
1282
+//go:linkname libc_getcwd libc_getcwd
1283
+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib"
1284
+
1285
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286
+
1210
 func Getdtablesize() (size int) {
1287
 func Getdtablesize() (size int) {
1211
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212
 	size = int(r0)
1289
 	size = int(r0)
2357
 
2434
 
2358
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2435
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2359
 
2436
 
2360
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2361
-	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2362
-	if e1 != 0 {
2363
-		err = errnoErr(e1)
2364
-	}
2365
-	return
2366
-}
2367
-
2368
-func libc_ptrace_trampoline()
2369
-
2370
-//go:linkname libc_ptrace libc_ptrace
2371
-//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
2372
-
2373
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2374
-
2375
 func Fstat(fd int, stat *Stat_t) (err error) {
2437
 func Fstat(fd int, stat *Stat_t) (err error) {
2376
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2438
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2377
 	if e1 != 0 {
2439
 	if e1 != 0 {
2458
 
2520
 
2459
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2521
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2460
 
2522
 
2523
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2524
+	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2525
+	if e1 != 0 {
2526
+		err = errnoErr(e1)
2527
+	}
2528
+	return
2529
+}
2530
+
2531
+func libc_ptrace_trampoline()
2532
+
2533
+//go:linkname libc_ptrace libc_ptrace
2534
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
2535
+
2536
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2537
+
2461
 func Stat(path string, stat *Stat_t) (err error) {
2538
 func Stat(path string, stat *Stat_t) (err error) {
2462
 	var _p0 *byte
2539
 	var _p0 *byte
2463
 	_p0, err = BytePtrFromString(path)
2540
 	_p0, err = BytePtrFromString(path)

+ 12
- 6
vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s View File

60
 	JMP	libc_munlock(SB)
60
 	JMP	libc_munlock(SB)
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
62
 	JMP	libc_munlockall(SB)
62
 	JMP	libc_munlockall(SB)
63
-TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
64
-	JMP	libc_getattrlist(SB)
65
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
63
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
66
 	JMP	libc_pipe(SB)
64
 	JMP	libc_pipe(SB)
67
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
65
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
110
 	JMP	libc_clock_gettime(SB)
108
 	JMP	libc_clock_gettime(SB)
111
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
109
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
112
 	JMP	libc_close(SB)
110
 	JMP	libc_close(SB)
111
+TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
112
+	JMP	libc_clonefile(SB)
113
+TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
114
+	JMP	libc_clonefileat(SB)
113
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
115
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
114
 	JMP	libc_dup(SB)
116
 	JMP	libc_dup(SB)
115
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
117
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
132
 	JMP	libc_fchown(SB)
134
 	JMP	libc_fchown(SB)
133
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
135
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
134
 	JMP	libc_fchownat(SB)
136
 	JMP	libc_fchownat(SB)
137
+TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
138
+	JMP	libc_fclonefileat(SB)
135
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
139
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
136
 	JMP	libc_flock(SB)
140
 	JMP	libc_flock(SB)
137
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
141
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
140
 	JMP	libc_fsync(SB)
144
 	JMP	libc_fsync(SB)
141
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
145
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
142
 	JMP	libc_ftruncate(SB)
146
 	JMP	libc_ftruncate(SB)
147
+TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
148
+	JMP	libc_getcwd(SB)
143
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
149
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
144
 	JMP	libc_getdtablesize(SB)
150
 	JMP	libc_getdtablesize(SB)
145
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
151
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
164
 	JMP	libc_getrusage(SB)
170
 	JMP	libc_getrusage(SB)
165
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
171
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
166
 	JMP	libc_getsid(SB)
172
 	JMP	libc_getsid(SB)
173
+TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
174
+	JMP	libc_gettimeofday(SB)
167
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
175
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
168
 	JMP	libc_getuid(SB)
176
 	JMP	libc_getuid(SB)
169
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
177
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
264
 	JMP	libc_mmap(SB)
272
 	JMP	libc_mmap(SB)
265
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
273
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
266
 	JMP	libc_munmap(SB)
274
 	JMP	libc_munmap(SB)
267
-TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
268
-	JMP	libc_ptrace(SB)
269
-TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
270
-	JMP	libc_gettimeofday(SB)
271
 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
275
 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
272
 	JMP	libc_fstat64(SB)
276
 	JMP	libc_fstat64(SB)
273
 TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
277
 TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
278
 	JMP	libc_getfsstat64(SB)
282
 	JMP	libc_getfsstat64(SB)
279
 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
283
 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
280
 	JMP	libc_lstat64(SB)
284
 	JMP	libc_lstat64(SB)
285
+TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
286
+	JMP	libc_ptrace(SB)
281
 TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
287
 TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
282
 	JMP	libc_stat64(SB)
288
 	JMP	libc_stat64(SB)
283
 TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
289
 TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0

+ 92
- 15
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go View File

490
 
490
 
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
 
492
 
493
-func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
494
-	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
495
-	if e1 != 0 {
496
-		err = errnoErr(e1)
497
-	}
498
-	return
499
-}
500
-
501
-func libc_getattrlist_trampoline()
502
-
503
-//go:linkname libc_getattrlist libc_getattrlist
504
-//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
505
-
506
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
-
508
 func pipe() (r int, w int, err error) {
493
 func pipe() (r int, w int, err error) {
509
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510
 	r = int(r0)
495
 	r = int(r0)
958
 
943
 
959
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
960
 
945
 
946
+func Clonefile(src string, dst string, flags int) (err error) {
947
+	var _p0 *byte
948
+	_p0, err = BytePtrFromString(src)
949
+	if err != nil {
950
+		return
951
+	}
952
+	var _p1 *byte
953
+	_p1, err = BytePtrFromString(dst)
954
+	if err != nil {
955
+		return
956
+	}
957
+	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
958
+	if e1 != 0 {
959
+		err = errnoErr(e1)
960
+	}
961
+	return
962
+}
963
+
964
+func libc_clonefile_trampoline()
965
+
966
+//go:linkname libc_clonefile libc_clonefile
967
+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib"
968
+
969
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
970
+
971
+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {
972
+	var _p0 *byte
973
+	_p0, err = BytePtrFromString(src)
974
+	if err != nil {
975
+		return
976
+	}
977
+	var _p1 *byte
978
+	_p1, err = BytePtrFromString(dst)
979
+	if err != nil {
980
+		return
981
+	}
982
+	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
983
+	if e1 != 0 {
984
+		err = errnoErr(e1)
985
+	}
986
+	return
987
+}
988
+
989
+func libc_clonefileat_trampoline()
990
+
991
+//go:linkname libc_clonefileat libc_clonefileat
992
+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib"
993
+
994
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
995
+
961
 func Dup(fd int) (nfd int, err error) {
996
 func Dup(fd int) (nfd int, err error) {
962
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963
 	nfd = int(r0)
998
 	nfd = int(r0)
1146
 
1181
 
1147
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1182
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
 
1183
 
1184
+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {
1185
+	var _p0 *byte
1186
+	_p0, err = BytePtrFromString(dst)
1187
+	if err != nil {
1188
+		return
1189
+	}
1190
+	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)
1191
+	if e1 != 0 {
1192
+		err = errnoErr(e1)
1193
+	}
1194
+	return
1195
+}
1196
+
1197
+func libc_fclonefileat_trampoline()
1198
+
1199
+//go:linkname libc_fclonefileat libc_fclonefileat
1200
+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib"
1201
+
1202
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
+
1149
 func Flock(fd int, how int) (err error) {
1204
 func Flock(fd int, how int) (err error) {
1150
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151
 	if e1 != 0 {
1206
 	if e1 != 0 {
1207
 
1262
 
1208
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209
 
1264
 
1265
+func Getcwd(buf []byte) (n int, err error) {
1266
+	var _p0 unsafe.Pointer
1267
+	if len(buf) > 0 {
1268
+		_p0 = unsafe.Pointer(&buf[0])
1269
+	} else {
1270
+		_p0 = unsafe.Pointer(&_zero)
1271
+	}
1272
+	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0)
1273
+	n = int(r0)
1274
+	if e1 != 0 {
1275
+		err = errnoErr(e1)
1276
+	}
1277
+	return
1278
+}
1279
+
1280
+func libc_getcwd_trampoline()
1281
+
1282
+//go:linkname libc_getcwd libc_getcwd
1283
+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib"
1284
+
1285
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286
+
1210
 func Getdtablesize() (size int) {
1287
 func Getdtablesize() (size int) {
1211
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212
 	size = int(r0)
1289
 	size = int(r0)

+ 10
- 4
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s View File

60
 	JMP	libc_munlock(SB)
60
 	JMP	libc_munlock(SB)
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
62
 	JMP	libc_munlockall(SB)
62
 	JMP	libc_munlockall(SB)
63
-TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
64
-	JMP	libc_getattrlist(SB)
65
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
63
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
66
 	JMP	libc_pipe(SB)
64
 	JMP	libc_pipe(SB)
67
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
65
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
110
 	JMP	libc_clock_gettime(SB)
108
 	JMP	libc_clock_gettime(SB)
111
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
109
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
112
 	JMP	libc_close(SB)
110
 	JMP	libc_close(SB)
111
+TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
112
+	JMP	libc_clonefile(SB)
113
+TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
114
+	JMP	libc_clonefileat(SB)
113
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
115
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
114
 	JMP	libc_dup(SB)
116
 	JMP	libc_dup(SB)
115
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
117
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
132
 	JMP	libc_fchown(SB)
134
 	JMP	libc_fchown(SB)
133
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
135
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
134
 	JMP	libc_fchownat(SB)
136
 	JMP	libc_fchownat(SB)
137
+TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
138
+	JMP	libc_fclonefileat(SB)
135
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
139
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
136
 	JMP	libc_flock(SB)
140
 	JMP	libc_flock(SB)
137
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
141
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
140
 	JMP	libc_fsync(SB)
144
 	JMP	libc_fsync(SB)
141
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
145
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
142
 	JMP	libc_ftruncate(SB)
146
 	JMP	libc_ftruncate(SB)
147
+TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
148
+	JMP	libc_getcwd(SB)
143
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
149
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
144
 	JMP	libc_getdtablesize(SB)
150
 	JMP	libc_getdtablesize(SB)
145
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
151
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
164
 	JMP	libc_getrusage(SB)
170
 	JMP	libc_getrusage(SB)
165
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
171
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
166
 	JMP	libc_getsid(SB)
172
 	JMP	libc_getsid(SB)
173
+TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
174
+	JMP	libc_gettimeofday(SB)
167
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
175
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
168
 	JMP	libc_getuid(SB)
176
 	JMP	libc_getuid(SB)
169
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
177
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
264
 	JMP	libc_mmap(SB)
272
 	JMP	libc_mmap(SB)
265
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
273
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
266
 	JMP	libc_munmap(SB)
274
 	JMP	libc_munmap(SB)
267
-TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
268
-	JMP	libc_gettimeofday(SB)
269
 TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
275
 TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
270
 	JMP	libc_fstat(SB)
276
 	JMP	libc_fstat(SB)
271
 TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
277
 TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0

+ 107
- 15
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go View File

490
 
490
 
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
 
492
 
493
-func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
494
-	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
495
-	if e1 != 0 {
496
-		err = errnoErr(e1)
497
-	}
498
-	return
499
-}
500
-
501
-func libc_getattrlist_trampoline()
502
-
503
-//go:linkname libc_getattrlist libc_getattrlist
504
-//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
505
-
506
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
-
508
 func pipe() (r int, w int, err error) {
493
 func pipe() (r int, w int, err error) {
509
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510
 	r = int(r0)
495
 	r = int(r0)
958
 
943
 
959
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
960
 
945
 
946
+func Clonefile(src string, dst string, flags int) (err error) {
947
+	var _p0 *byte
948
+	_p0, err = BytePtrFromString(src)
949
+	if err != nil {
950
+		return
951
+	}
952
+	var _p1 *byte
953
+	_p1, err = BytePtrFromString(dst)
954
+	if err != nil {
955
+		return
956
+	}
957
+	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
958
+	if e1 != 0 {
959
+		err = errnoErr(e1)
960
+	}
961
+	return
962
+}
963
+
964
+func libc_clonefile_trampoline()
965
+
966
+//go:linkname libc_clonefile libc_clonefile
967
+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib"
968
+
969
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
970
+
971
+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) {
972
+	var _p0 *byte
973
+	_p0, err = BytePtrFromString(src)
974
+	if err != nil {
975
+		return
976
+	}
977
+	var _p1 *byte
978
+	_p1, err = BytePtrFromString(dst)
979
+	if err != nil {
980
+		return
981
+	}
982
+	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
983
+	if e1 != 0 {
984
+		err = errnoErr(e1)
985
+	}
986
+	return
987
+}
988
+
989
+func libc_clonefileat_trampoline()
990
+
991
+//go:linkname libc_clonefileat libc_clonefileat
992
+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib"
993
+
994
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
995
+
961
 func Dup(fd int) (nfd int, err error) {
996
 func Dup(fd int) (nfd int, err error) {
962
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963
 	nfd = int(r0)
998
 	nfd = int(r0)
1146
 
1181
 
1147
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1182
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
 
1183
 
1184
+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) {
1185
+	var _p0 *byte
1186
+	_p0, err = BytePtrFromString(dst)
1187
+	if err != nil {
1188
+		return
1189
+	}
1190
+	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0)
1191
+	if e1 != 0 {
1192
+		err = errnoErr(e1)
1193
+	}
1194
+	return
1195
+}
1196
+
1197
+func libc_fclonefileat_trampoline()
1198
+
1199
+//go:linkname libc_fclonefileat libc_fclonefileat
1200
+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib"
1201
+
1202
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
+
1149
 func Flock(fd int, how int) (err error) {
1204
 func Flock(fd int, how int) (err error) {
1150
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151
 	if e1 != 0 {
1206
 	if e1 != 0 {
1207
 
1262
 
1208
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209
 
1264
 
1265
+func Getcwd(buf []byte) (n int, err error) {
1266
+	var _p0 unsafe.Pointer
1267
+	if len(buf) > 0 {
1268
+		_p0 = unsafe.Pointer(&buf[0])
1269
+	} else {
1270
+		_p0 = unsafe.Pointer(&_zero)
1271
+	}
1272
+	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0)
1273
+	n = int(r0)
1274
+	if e1 != 0 {
1275
+		err = errnoErr(e1)
1276
+	}
1277
+	return
1278
+}
1279
+
1280
+func libc_getcwd_trampoline()
1281
+
1282
+//go:linkname libc_getcwd libc_getcwd
1283
+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib"
1284
+
1285
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1286
+
1210
 func Getdtablesize() (size int) {
1287
 func Getdtablesize() (size int) {
1211
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212
 	size = int(r0)
1289
 	size = int(r0)
2443
 
2520
 
2444
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2521
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2445
 
2522
 
2523
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2524
+	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2525
+	if e1 != 0 {
2526
+		err = errnoErr(e1)
2527
+	}
2528
+	return
2529
+}
2530
+
2531
+func libc_ptrace_trampoline()
2532
+
2533
+//go:linkname libc_ptrace libc_ptrace
2534
+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
2535
+
2536
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2537
+
2446
 func Stat(path string, stat *Stat_t) (err error) {
2538
 func Stat(path string, stat *Stat_t) (err error) {
2447
 	var _p0 *byte
2539
 	var _p0 *byte
2448
 	_p0, err = BytePtrFromString(path)
2540
 	_p0, err = BytePtrFromString(path)

+ 12
- 4
vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s View File

60
 	JMP	libc_munlock(SB)
60
 	JMP	libc_munlock(SB)
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
61
 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
62
 	JMP	libc_munlockall(SB)
62
 	JMP	libc_munlockall(SB)
63
-TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
64
-	JMP	libc_getattrlist(SB)
65
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
63
 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
66
 	JMP	libc_pipe(SB)
64
 	JMP	libc_pipe(SB)
67
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
65
 TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
110
 	JMP	libc_clock_gettime(SB)
108
 	JMP	libc_clock_gettime(SB)
111
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
109
 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
112
 	JMP	libc_close(SB)
110
 	JMP	libc_close(SB)
111
+TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
112
+	JMP	libc_clonefile(SB)
113
+TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
114
+	JMP	libc_clonefileat(SB)
113
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
115
 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
114
 	JMP	libc_dup(SB)
116
 	JMP	libc_dup(SB)
115
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
117
 TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
132
 	JMP	libc_fchown(SB)
134
 	JMP	libc_fchown(SB)
133
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
135
 TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
134
 	JMP	libc_fchownat(SB)
136
 	JMP	libc_fchownat(SB)
137
+TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
138
+	JMP	libc_fclonefileat(SB)
135
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
139
 TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
136
 	JMP	libc_flock(SB)
140
 	JMP	libc_flock(SB)
137
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
141
 TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
140
 	JMP	libc_fsync(SB)
144
 	JMP	libc_fsync(SB)
141
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
145
 TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
142
 	JMP	libc_ftruncate(SB)
146
 	JMP	libc_ftruncate(SB)
147
+TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
148
+	JMP	libc_getcwd(SB)
143
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
149
 TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
144
 	JMP	libc_getdtablesize(SB)
150
 	JMP	libc_getdtablesize(SB)
145
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
151
 TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
164
 	JMP	libc_getrusage(SB)
170
 	JMP	libc_getrusage(SB)
165
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
171
 TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
166
 	JMP	libc_getsid(SB)
172
 	JMP	libc_getsid(SB)
173
+TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
174
+	JMP	libc_gettimeofday(SB)
167
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
175
 TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
168
 	JMP	libc_getuid(SB)
176
 	JMP	libc_getuid(SB)
169
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
177
 TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
264
 	JMP	libc_mmap(SB)
272
 	JMP	libc_mmap(SB)
265
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
273
 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
266
 	JMP	libc_munmap(SB)
274
 	JMP	libc_munmap(SB)
267
-TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
268
-	JMP	libc_gettimeofday(SB)
269
 TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
275
 TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
270
 	JMP	libc_fstat(SB)
276
 	JMP	libc_fstat(SB)
271
 TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
277
 TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
276
 	JMP	libc_getfsstat(SB)
282
 	JMP	libc_getfsstat(SB)
277
 TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
283
 TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
278
 	JMP	libc_lstat(SB)
284
 	JMP	libc_lstat(SB)
285
+TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
286
+	JMP	libc_ptrace(SB)
279
 TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
287
 TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
280
 	JMP	libc_stat(SB)
288
 	JMP	libc_stat(SB)
281
 TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0
289
 TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0

+ 16
- 16
vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go View File

214
 
214
 
215
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
216
 
216
 
217
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
218
-	var _p0 unsafe.Pointer
219
-	if len(mib) > 0 {
220
-		_p0 = unsafe.Pointer(&mib[0])
221
-	} else {
222
-		_p0 = unsafe.Pointer(&_zero)
223
-	}
224
-	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
225
-	if e1 != 0 {
226
-		err = errnoErr(e1)
227
-	}
228
-	return
229
-}
230
-
231
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
232
-
233
 func utimes(path string, timeval *[2]Timeval) (err error) {
217
 func utimes(path string, timeval *[2]Timeval) (err error) {
234
 	var _p0 *byte
218
 	var _p0 *byte
235
 	_p0, err = BytePtrFromString(path)
219
 	_p0, err = BytePtrFromString(path)
439
 
423
 
440
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
 
425
 
426
+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
427
+	var _p0 unsafe.Pointer
428
+	if len(mib) > 0 {
429
+		_p0 = unsafe.Pointer(&mib[0])
430
+	} else {
431
+		_p0 = unsafe.Pointer(&_zero)
432
+	}
433
+	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
434
+	if e1 != 0 {
435
+		err = errnoErr(e1)
436
+	}
437
+	return
438
+}
439
+
440
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
441
+
442
 func Access(path string, mode uint32) (err error) {
442
 func Access(path string, mode uint32) (err error) {
443
 	var _p0 *byte
443
 	var _p0 *byte
444
 	_p0, err = BytePtrFromString(path)
444
 	_p0, err = BytePtrFromString(path)

+ 28
- 1
vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go View File

13
 //go:cgo_import_dynamic libc_preadv preadv "libc.so"
13
 //go:cgo_import_dynamic libc_preadv preadv "libc.so"
14
 //go:cgo_import_dynamic libc_writev writev "libc.so"
14
 //go:cgo_import_dynamic libc_writev writev "libc.so"
15
 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so"
15
 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so"
16
+//go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so"
17
+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so"
16
 
18
 
17
 //go:linkname procreadv libc_readv
19
 //go:linkname procreadv libc_readv
18
 //go:linkname procpreadv libc_preadv
20
 //go:linkname procpreadv libc_preadv
19
 //go:linkname procwritev libc_writev
21
 //go:linkname procwritev libc_writev
20
 //go:linkname procpwritev libc_pwritev
22
 //go:linkname procpwritev libc_pwritev
23
+//go:linkname procaccept4 libc_accept4
24
+//go:linkname procpipe2 libc_pipe2
21
 
25
 
22
 var (
26
 var (
23
 	procreadv,
27
 	procreadv,
24
 	procpreadv,
28
 	procpreadv,
25
 	procwritev,
29
 	procwritev,
26
-	procpwritev syscallFunc
30
+	procpwritev,
31
+	procaccept4,
32
+	procpipe2 syscallFunc
27
 )
33
 )
28
 
34
 
29
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
35
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
85
 	}
91
 	}
86
 	return
92
 	return
87
 }
93
 }
94
+
95
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
96
+
97
+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
98
+	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
99
+	fd = int(r0)
100
+	if e1 != 0 {
101
+		err = e1
102
+	}
103
+	return
104
+}
105
+
106
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
107
+
108
+func pipe2(p *[2]_C_int, flags int) (err error) {
109
+	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0)
110
+	if e1 != 0 {
111
+		err = e1
112
+	}
113
+	return
114
+}

+ 16
- 0
vendor/golang.org/x/sys/unix/zsyscall_linux.go View File

83
 
83
 
84
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
84
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
85
 
85
 
86
+func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
87
+	var _p0 *byte
88
+	_p0, err = BytePtrFromString(path)
89
+	if err != nil {
90
+		return
91
+	}
92
+	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
93
+	fd = int(r0)
94
+	if e1 != 0 {
95
+		err = errnoErr(e1)
96
+	}
97
+	return
98
+}
99
+
100
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
101
+
86
 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
102
 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
87
 	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
103
 	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
88
 	n = int(r0)
104
 	n = int(r0)

+ 437
- 0
vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go View File

1
+// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h
2
+// Code generated by the command above; see README.md. DO NOT EDIT.
3
+
4
+// +build 386,darwin
5
+
6
+package unix
7
+
8
+// Deprecated: Use libSystem wrappers instead of direct syscalls.
9
+const (
10
+	SYS_SYSCALL                        = 0
11
+	SYS_EXIT                           = 1
12
+	SYS_FORK                           = 2
13
+	SYS_READ                           = 3
14
+	SYS_WRITE                          = 4
15
+	SYS_OPEN                           = 5
16
+	SYS_CLOSE                          = 6
17
+	SYS_WAIT4                          = 7
18
+	SYS_LINK                           = 9
19
+	SYS_UNLINK                         = 10
20
+	SYS_CHDIR                          = 12
21
+	SYS_FCHDIR                         = 13
22
+	SYS_MKNOD                          = 14
23
+	SYS_CHMOD                          = 15
24
+	SYS_CHOWN                          = 16
25
+	SYS_GETFSSTAT                      = 18
26
+	SYS_GETPID                         = 20
27
+	SYS_SETUID                         = 23
28
+	SYS_GETUID                         = 24
29
+	SYS_GETEUID                        = 25
30
+	SYS_PTRACE                         = 26
31
+	SYS_RECVMSG                        = 27
32
+	SYS_SENDMSG                        = 28
33
+	SYS_RECVFROM                       = 29
34
+	SYS_ACCEPT                         = 30
35
+	SYS_GETPEERNAME                    = 31
36
+	SYS_GETSOCKNAME                    = 32
37
+	SYS_ACCESS                         = 33
38
+	SYS_CHFLAGS                        = 34
39
+	SYS_FCHFLAGS                       = 35
40
+	SYS_SYNC                           = 36
41
+	SYS_KILL                           = 37
42
+	SYS_GETPPID                        = 39
43
+	SYS_DUP                            = 41
44
+	SYS_PIPE                           = 42
45
+	SYS_GETEGID                        = 43
46
+	SYS_SIGACTION                      = 46
47
+	SYS_GETGID                         = 47
48
+	SYS_SIGPROCMASK                    = 48
49
+	SYS_GETLOGIN                       = 49
50
+	SYS_SETLOGIN                       = 50
51
+	SYS_ACCT                           = 51
52
+	SYS_SIGPENDING                     = 52
53
+	SYS_SIGALTSTACK                    = 53
54
+	SYS_IOCTL                          = 54
55
+	SYS_REBOOT                         = 55
56
+	SYS_REVOKE                         = 56
57
+	SYS_SYMLINK                        = 57
58
+	SYS_READLINK                       = 58
59
+	SYS_EXECVE                         = 59
60
+	SYS_UMASK                          = 60
61
+	SYS_CHROOT                         = 61
62
+	SYS_MSYNC                          = 65
63
+	SYS_VFORK                          = 66
64
+	SYS_MUNMAP                         = 73
65
+	SYS_MPROTECT                       = 74
66
+	SYS_MADVISE                        = 75
67
+	SYS_MINCORE                        = 78
68
+	SYS_GETGROUPS                      = 79
69
+	SYS_SETGROUPS                      = 80
70
+	SYS_GETPGRP                        = 81
71
+	SYS_SETPGID                        = 82
72
+	SYS_SETITIMER                      = 83
73
+	SYS_SWAPON                         = 85
74
+	SYS_GETITIMER                      = 86
75
+	SYS_GETDTABLESIZE                  = 89
76
+	SYS_DUP2                           = 90
77
+	SYS_FCNTL                          = 92
78
+	SYS_SELECT                         = 93
79
+	SYS_FSYNC                          = 95
80
+	SYS_SETPRIORITY                    = 96
81
+	SYS_SOCKET                         = 97
82
+	SYS_CONNECT                        = 98
83
+	SYS_GETPRIORITY                    = 100
84
+	SYS_BIND                           = 104
85
+	SYS_SETSOCKOPT                     = 105
86
+	SYS_LISTEN                         = 106
87
+	SYS_SIGSUSPEND                     = 111
88
+	SYS_GETTIMEOFDAY                   = 116
89
+	SYS_GETRUSAGE                      = 117
90
+	SYS_GETSOCKOPT                     = 118
91
+	SYS_READV                          = 120
92
+	SYS_WRITEV                         = 121
93
+	SYS_SETTIMEOFDAY                   = 122
94
+	SYS_FCHOWN                         = 123
95
+	SYS_FCHMOD                         = 124
96
+	SYS_SETREUID                       = 126
97
+	SYS_SETREGID                       = 127
98
+	SYS_RENAME                         = 128
99
+	SYS_FLOCK                          = 131
100
+	SYS_MKFIFO                         = 132
101
+	SYS_SENDTO                         = 133
102
+	SYS_SHUTDOWN                       = 134
103
+	SYS_SOCKETPAIR                     = 135
104
+	SYS_MKDIR                          = 136
105
+	SYS_RMDIR                          = 137
106
+	SYS_UTIMES                         = 138
107
+	SYS_FUTIMES                        = 139
108
+	SYS_ADJTIME                        = 140
109
+	SYS_GETHOSTUUID                    = 142
110
+	SYS_SETSID                         = 147
111
+	SYS_GETPGID                        = 151
112
+	SYS_SETPRIVEXEC                    = 152
113
+	SYS_PREAD                          = 153
114
+	SYS_PWRITE                         = 154
115
+	SYS_NFSSVC                         = 155
116
+	SYS_STATFS                         = 157
117
+	SYS_FSTATFS                        = 158
118
+	SYS_UNMOUNT                        = 159
119
+	SYS_GETFH                          = 161
120
+	SYS_QUOTACTL                       = 165
121
+	SYS_MOUNT                          = 167
122
+	SYS_CSOPS                          = 169
123
+	SYS_CSOPS_AUDITTOKEN               = 170
124
+	SYS_WAITID                         = 173
125
+	SYS_KDEBUG_TYPEFILTER              = 177
126
+	SYS_KDEBUG_TRACE_STRING            = 178
127
+	SYS_KDEBUG_TRACE64                 = 179
128
+	SYS_KDEBUG_TRACE                   = 180
129
+	SYS_SETGID                         = 181
130
+	SYS_SETEGID                        = 182
131
+	SYS_SETEUID                        = 183
132
+	SYS_SIGRETURN                      = 184
133
+	SYS_THREAD_SELFCOUNTS              = 186
134
+	SYS_FDATASYNC                      = 187
135
+	SYS_STAT                           = 188
136
+	SYS_FSTAT                          = 189
137
+	SYS_LSTAT                          = 190
138
+	SYS_PATHCONF                       = 191
139
+	SYS_FPATHCONF                      = 192
140
+	SYS_GETRLIMIT                      = 194
141
+	SYS_SETRLIMIT                      = 195
142
+	SYS_GETDIRENTRIES                  = 196
143
+	SYS_MMAP                           = 197
144
+	SYS_LSEEK                          = 199
145
+	SYS_TRUNCATE                       = 200
146
+	SYS_FTRUNCATE                      = 201
147
+	SYS_SYSCTL                         = 202
148
+	SYS_MLOCK                          = 203
149
+	SYS_MUNLOCK                        = 204
150
+	SYS_UNDELETE                       = 205
151
+	SYS_OPEN_DPROTECTED_NP             = 216
152
+	SYS_GETATTRLIST                    = 220
153
+	SYS_SETATTRLIST                    = 221
154
+	SYS_GETDIRENTRIESATTR              = 222
155
+	SYS_EXCHANGEDATA                   = 223
156
+	SYS_SEARCHFS                       = 225
157
+	SYS_DELETE                         = 226
158
+	SYS_COPYFILE                       = 227
159
+	SYS_FGETATTRLIST                   = 228
160
+	SYS_FSETATTRLIST                   = 229
161
+	SYS_POLL                           = 230
162
+	SYS_WATCHEVENT                     = 231
163
+	SYS_WAITEVENT                      = 232
164
+	SYS_MODWATCH                       = 233
165
+	SYS_GETXATTR                       = 234
166
+	SYS_FGETXATTR                      = 235
167
+	SYS_SETXATTR                       = 236
168
+	SYS_FSETXATTR                      = 237
169
+	SYS_REMOVEXATTR                    = 238
170
+	SYS_FREMOVEXATTR                   = 239
171
+	SYS_LISTXATTR                      = 240
172
+	SYS_FLISTXATTR                     = 241
173
+	SYS_FSCTL                          = 242
174
+	SYS_INITGROUPS                     = 243
175
+	SYS_POSIX_SPAWN                    = 244
176
+	SYS_FFSCTL                         = 245
177
+	SYS_NFSCLNT                        = 247
178
+	SYS_FHOPEN                         = 248
179
+	SYS_MINHERIT                       = 250
180
+	SYS_SEMSYS                         = 251
181
+	SYS_MSGSYS                         = 252
182
+	SYS_SHMSYS                         = 253
183
+	SYS_SEMCTL                         = 254
184
+	SYS_SEMGET                         = 255
185
+	SYS_SEMOP                          = 256
186
+	SYS_MSGCTL                         = 258
187
+	SYS_MSGGET                         = 259
188
+	SYS_MSGSND                         = 260
189
+	SYS_MSGRCV                         = 261
190
+	SYS_SHMAT                          = 262
191
+	SYS_SHMCTL                         = 263
192
+	SYS_SHMDT                          = 264
193
+	SYS_SHMGET                         = 265
194
+	SYS_SHM_OPEN                       = 266
195
+	SYS_SHM_UNLINK                     = 267
196
+	SYS_SEM_OPEN                       = 268
197
+	SYS_SEM_CLOSE                      = 269
198
+	SYS_SEM_UNLINK                     = 270
199
+	SYS_SEM_WAIT                       = 271
200
+	SYS_SEM_TRYWAIT                    = 272
201
+	SYS_SEM_POST                       = 273
202
+	SYS_SYSCTLBYNAME                   = 274
203
+	SYS_OPEN_EXTENDED                  = 277
204
+	SYS_UMASK_EXTENDED                 = 278
205
+	SYS_STAT_EXTENDED                  = 279
206
+	SYS_LSTAT_EXTENDED                 = 280
207
+	SYS_FSTAT_EXTENDED                 = 281
208
+	SYS_CHMOD_EXTENDED                 = 282
209
+	SYS_FCHMOD_EXTENDED                = 283
210
+	SYS_ACCESS_EXTENDED                = 284
211
+	SYS_SETTID                         = 285
212
+	SYS_GETTID                         = 286
213
+	SYS_SETSGROUPS                     = 287
214
+	SYS_GETSGROUPS                     = 288
215
+	SYS_SETWGROUPS                     = 289
216
+	SYS_GETWGROUPS                     = 290
217
+	SYS_MKFIFO_EXTENDED                = 291
218
+	SYS_MKDIR_EXTENDED                 = 292
219
+	SYS_IDENTITYSVC                    = 293
220
+	SYS_SHARED_REGION_CHECK_NP         = 294
221
+	SYS_VM_PRESSURE_MONITOR            = 296
222
+	SYS_PSYNCH_RW_LONGRDLOCK           = 297
223
+	SYS_PSYNCH_RW_YIELDWRLOCK          = 298
224
+	SYS_PSYNCH_RW_DOWNGRADE            = 299
225
+	SYS_PSYNCH_RW_UPGRADE              = 300
226
+	SYS_PSYNCH_MUTEXWAIT               = 301
227
+	SYS_PSYNCH_MUTEXDROP               = 302
228
+	SYS_PSYNCH_CVBROAD                 = 303
229
+	SYS_PSYNCH_CVSIGNAL                = 304
230
+	SYS_PSYNCH_CVWAIT                  = 305
231
+	SYS_PSYNCH_RW_RDLOCK               = 306
232
+	SYS_PSYNCH_RW_WRLOCK               = 307
233
+	SYS_PSYNCH_RW_UNLOCK               = 308
234
+	SYS_PSYNCH_RW_UNLOCK2              = 309
235
+	SYS_GETSID                         = 310
236
+	SYS_SETTID_WITH_PID                = 311
237
+	SYS_PSYNCH_CVCLRPREPOST            = 312
238
+	SYS_AIO_FSYNC                      = 313
239
+	SYS_AIO_RETURN                     = 314
240
+	SYS_AIO_SUSPEND                    = 315
241
+	SYS_AIO_CANCEL                     = 316
242
+	SYS_AIO_ERROR                      = 317
243
+	SYS_AIO_READ                       = 318
244
+	SYS_AIO_WRITE                      = 319
245
+	SYS_LIO_LISTIO                     = 320
246
+	SYS_IOPOLICYSYS                    = 322
247
+	SYS_PROCESS_POLICY                 = 323
248
+	SYS_MLOCKALL                       = 324
249
+	SYS_MUNLOCKALL                     = 325
250
+	SYS_ISSETUGID                      = 327
251
+	SYS___PTHREAD_KILL                 = 328
252
+	SYS___PTHREAD_SIGMASK              = 329
253
+	SYS___SIGWAIT                      = 330
254
+	SYS___DISABLE_THREADSIGNAL         = 331
255
+	SYS___PTHREAD_MARKCANCEL           = 332
256
+	SYS___PTHREAD_CANCELED             = 333
257
+	SYS___SEMWAIT_SIGNAL               = 334
258
+	SYS_PROC_INFO                      = 336
259
+	SYS_SENDFILE                       = 337
260
+	SYS_STAT64                         = 338
261
+	SYS_FSTAT64                        = 339
262
+	SYS_LSTAT64                        = 340
263
+	SYS_STAT64_EXTENDED                = 341
264
+	SYS_LSTAT64_EXTENDED               = 342
265
+	SYS_FSTAT64_EXTENDED               = 343
266
+	SYS_GETDIRENTRIES64                = 344
267
+	SYS_STATFS64                       = 345
268
+	SYS_FSTATFS64                      = 346
269
+	SYS_GETFSSTAT64                    = 347
270
+	SYS___PTHREAD_CHDIR                = 348
271
+	SYS___PTHREAD_FCHDIR               = 349
272
+	SYS_AUDIT                          = 350
273
+	SYS_AUDITON                        = 351
274
+	SYS_GETAUID                        = 353
275
+	SYS_SETAUID                        = 354
276
+	SYS_GETAUDIT_ADDR                  = 357
277
+	SYS_SETAUDIT_ADDR                  = 358
278
+	SYS_AUDITCTL                       = 359
279
+	SYS_BSDTHREAD_CREATE               = 360
280
+	SYS_BSDTHREAD_TERMINATE            = 361
281
+	SYS_KQUEUE                         = 362
282
+	SYS_KEVENT                         = 363
283
+	SYS_LCHOWN                         = 364
284
+	SYS_BSDTHREAD_REGISTER             = 366
285
+	SYS_WORKQ_OPEN                     = 367
286
+	SYS_WORKQ_KERNRETURN               = 368
287
+	SYS_KEVENT64                       = 369
288
+	SYS___OLD_SEMWAIT_SIGNAL           = 370
289
+	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
290
+	SYS_THREAD_SELFID                  = 372
291
+	SYS_LEDGER                         = 373
292
+	SYS_KEVENT_QOS                     = 374
293
+	SYS_KEVENT_ID                      = 375
294
+	SYS___MAC_EXECVE                   = 380
295
+	SYS___MAC_SYSCALL                  = 381
296
+	SYS___MAC_GET_FILE                 = 382
297
+	SYS___MAC_SET_FILE                 = 383
298
+	SYS___MAC_GET_LINK                 = 384
299
+	SYS___MAC_SET_LINK                 = 385
300
+	SYS___MAC_GET_PROC                 = 386
301
+	SYS___MAC_SET_PROC                 = 387
302
+	SYS___MAC_GET_FD                   = 388
303
+	SYS___MAC_SET_FD                   = 389
304
+	SYS___MAC_GET_PID                  = 390
305
+	SYS_PSELECT                        = 394
306
+	SYS_PSELECT_NOCANCEL               = 395
307
+	SYS_READ_NOCANCEL                  = 396
308
+	SYS_WRITE_NOCANCEL                 = 397
309
+	SYS_OPEN_NOCANCEL                  = 398
310
+	SYS_CLOSE_NOCANCEL                 = 399
311
+	SYS_WAIT4_NOCANCEL                 = 400
312
+	SYS_RECVMSG_NOCANCEL               = 401
313
+	SYS_SENDMSG_NOCANCEL               = 402
314
+	SYS_RECVFROM_NOCANCEL              = 403
315
+	SYS_ACCEPT_NOCANCEL                = 404
316
+	SYS_MSYNC_NOCANCEL                 = 405
317
+	SYS_FCNTL_NOCANCEL                 = 406
318
+	SYS_SELECT_NOCANCEL                = 407
319
+	SYS_FSYNC_NOCANCEL                 = 408
320
+	SYS_CONNECT_NOCANCEL               = 409
321
+	SYS_SIGSUSPEND_NOCANCEL            = 410
322
+	SYS_READV_NOCANCEL                 = 411
323
+	SYS_WRITEV_NOCANCEL                = 412
324
+	SYS_SENDTO_NOCANCEL                = 413
325
+	SYS_PREAD_NOCANCEL                 = 414
326
+	SYS_PWRITE_NOCANCEL                = 415
327
+	SYS_WAITID_NOCANCEL                = 416
328
+	SYS_POLL_NOCANCEL                  = 417
329
+	SYS_MSGSND_NOCANCEL                = 418
330
+	SYS_MSGRCV_NOCANCEL                = 419
331
+	SYS_SEM_WAIT_NOCANCEL              = 420
332
+	SYS_AIO_SUSPEND_NOCANCEL           = 421
333
+	SYS___SIGWAIT_NOCANCEL             = 422
334
+	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
335
+	SYS___MAC_MOUNT                    = 424
336
+	SYS___MAC_GET_MOUNT                = 425
337
+	SYS___MAC_GETFSSTAT                = 426
338
+	SYS_FSGETPATH                      = 427
339
+	SYS_AUDIT_SESSION_SELF             = 428
340
+	SYS_AUDIT_SESSION_JOIN             = 429
341
+	SYS_FILEPORT_MAKEPORT              = 430
342
+	SYS_FILEPORT_MAKEFD                = 431
343
+	SYS_AUDIT_SESSION_PORT             = 432
344
+	SYS_PID_SUSPEND                    = 433
345
+	SYS_PID_RESUME                     = 434
346
+	SYS_PID_HIBERNATE                  = 435
347
+	SYS_PID_SHUTDOWN_SOCKETS           = 436
348
+	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
349
+	SYS_KAS_INFO                       = 439
350
+	SYS_MEMORYSTATUS_CONTROL           = 440
351
+	SYS_GUARDED_OPEN_NP                = 441
352
+	SYS_GUARDED_CLOSE_NP               = 442
353
+	SYS_GUARDED_KQUEUE_NP              = 443
354
+	SYS_CHANGE_FDGUARD_NP              = 444
355
+	SYS_USRCTL                         = 445
356
+	SYS_PROC_RLIMIT_CONTROL            = 446
357
+	SYS_CONNECTX                       = 447
358
+	SYS_DISCONNECTX                    = 448
359
+	SYS_PEELOFF                        = 449
360
+	SYS_SOCKET_DELEGATE                = 450
361
+	SYS_TELEMETRY                      = 451
362
+	SYS_PROC_UUID_POLICY               = 452
363
+	SYS_MEMORYSTATUS_GET_LEVEL         = 453
364
+	SYS_SYSTEM_OVERRIDE                = 454
365
+	SYS_VFS_PURGE                      = 455
366
+	SYS_SFI_CTL                        = 456
367
+	SYS_SFI_PIDCTL                     = 457
368
+	SYS_COALITION                      = 458
369
+	SYS_COALITION_INFO                 = 459
370
+	SYS_NECP_MATCH_POLICY              = 460
371
+	SYS_GETATTRLISTBULK                = 461
372
+	SYS_CLONEFILEAT                    = 462
373
+	SYS_OPENAT                         = 463
374
+	SYS_OPENAT_NOCANCEL                = 464
375
+	SYS_RENAMEAT                       = 465
376
+	SYS_FACCESSAT                      = 466
377
+	SYS_FCHMODAT                       = 467
378
+	SYS_FCHOWNAT                       = 468
379
+	SYS_FSTATAT                        = 469
380
+	SYS_FSTATAT64                      = 470
381
+	SYS_LINKAT                         = 471
382
+	SYS_UNLINKAT                       = 472
383
+	SYS_READLINKAT                     = 473
384
+	SYS_SYMLINKAT                      = 474
385
+	SYS_MKDIRAT                        = 475
386
+	SYS_GETATTRLISTAT                  = 476
387
+	SYS_PROC_TRACE_LOG                 = 477
388
+	SYS_BSDTHREAD_CTL                  = 478
389
+	SYS_OPENBYID_NP                    = 479
390
+	SYS_RECVMSG_X                      = 480
391
+	SYS_SENDMSG_X                      = 481
392
+	SYS_THREAD_SELFUSAGE               = 482
393
+	SYS_CSRCTL                         = 483
394
+	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
395
+	SYS_GUARDED_WRITE_NP               = 485
396
+	SYS_GUARDED_PWRITE_NP              = 486
397
+	SYS_GUARDED_WRITEV_NP              = 487
398
+	SYS_RENAMEATX_NP                   = 488
399
+	SYS_MREMAP_ENCRYPTED               = 489
400
+	SYS_NETAGENT_TRIGGER               = 490
401
+	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491
402
+	SYS_MICROSTACKSHOT                 = 492
403
+	SYS_GRAB_PGO_DATA                  = 493
404
+	SYS_PERSONA                        = 494
405
+	SYS_WORK_INTERVAL_CTL              = 499
406
+	SYS_GETENTROPY                     = 500
407
+	SYS_NECP_OPEN                      = 501
408
+	SYS_NECP_CLIENT_ACTION             = 502
409
+	SYS___NEXUS_OPEN                   = 503
410
+	SYS___NEXUS_REGISTER               = 504
411
+	SYS___NEXUS_DEREGISTER             = 505
412
+	SYS___NEXUS_CREATE                 = 506
413
+	SYS___NEXUS_DESTROY                = 507
414
+	SYS___NEXUS_GET_OPT                = 508
415
+	SYS___NEXUS_SET_OPT                = 509
416
+	SYS___CHANNEL_OPEN                 = 510
417
+	SYS___CHANNEL_GET_INFO             = 511
418
+	SYS___CHANNEL_SYNC                 = 512
419
+	SYS___CHANNEL_GET_OPT              = 513
420
+	SYS___CHANNEL_SET_OPT              = 514
421
+	SYS_ULOCK_WAIT                     = 515
422
+	SYS_ULOCK_WAKE                     = 516
423
+	SYS_FCLONEFILEAT                   = 517
424
+	SYS_FS_SNAPSHOT                    = 518
425
+	SYS_TERMINATE_WITH_PAYLOAD         = 520
426
+	SYS_ABORT_WITH_PAYLOAD             = 521
427
+	SYS_NECP_SESSION_OPEN              = 522
428
+	SYS_NECP_SESSION_ACTION            = 523
429
+	SYS_SETATTRLISTAT                  = 524
430
+	SYS_NET_QOS_GUIDELINE              = 525
431
+	SYS_FMOUNT                         = 526
432
+	SYS_NTP_ADJTIME                    = 527
433
+	SYS_NTP_GETTIME                    = 528
434
+	SYS_OS_FAULT_WITH_PAYLOAD          = 529
435
+	SYS_MAXSYSCALL                     = 530
436
+	SYS_INVALID                        = 63
437
+)

+ 439
- 0
vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go View File

1
+// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/syscall.h
2
+// Code generated by the command above; see README.md. DO NOT EDIT.
3
+
4
+// +build amd64,darwin
5
+
6
+package unix
7
+
8
+// Deprecated: Use libSystem wrappers instead of direct syscalls.
9
+const (
10
+	SYS_SYSCALL                        = 0
11
+	SYS_EXIT                           = 1
12
+	SYS_FORK                           = 2
13
+	SYS_READ                           = 3
14
+	SYS_WRITE                          = 4
15
+	SYS_OPEN                           = 5
16
+	SYS_CLOSE                          = 6
17
+	SYS_WAIT4                          = 7
18
+	SYS_LINK                           = 9
19
+	SYS_UNLINK                         = 10
20
+	SYS_CHDIR                          = 12
21
+	SYS_FCHDIR                         = 13
22
+	SYS_MKNOD                          = 14
23
+	SYS_CHMOD                          = 15
24
+	SYS_CHOWN                          = 16
25
+	SYS_GETFSSTAT                      = 18
26
+	SYS_GETPID                         = 20
27
+	SYS_SETUID                         = 23
28
+	SYS_GETUID                         = 24
29
+	SYS_GETEUID                        = 25
30
+	SYS_PTRACE                         = 26
31
+	SYS_RECVMSG                        = 27
32
+	SYS_SENDMSG                        = 28
33
+	SYS_RECVFROM                       = 29
34
+	SYS_ACCEPT                         = 30
35
+	SYS_GETPEERNAME                    = 31
36
+	SYS_GETSOCKNAME                    = 32
37
+	SYS_ACCESS                         = 33
38
+	SYS_CHFLAGS                        = 34
39
+	SYS_FCHFLAGS                       = 35
40
+	SYS_SYNC                           = 36
41
+	SYS_KILL                           = 37
42
+	SYS_GETPPID                        = 39
43
+	SYS_DUP                            = 41
44
+	SYS_PIPE                           = 42
45
+	SYS_GETEGID                        = 43
46
+	SYS_SIGACTION                      = 46
47
+	SYS_GETGID                         = 47
48
+	SYS_SIGPROCMASK                    = 48
49
+	SYS_GETLOGIN                       = 49
50
+	SYS_SETLOGIN                       = 50
51
+	SYS_ACCT                           = 51
52
+	SYS_SIGPENDING                     = 52
53
+	SYS_SIGALTSTACK                    = 53
54
+	SYS_IOCTL                          = 54
55
+	SYS_REBOOT                         = 55
56
+	SYS_REVOKE                         = 56
57
+	SYS_SYMLINK                        = 57
58
+	SYS_READLINK                       = 58
59
+	SYS_EXECVE                         = 59
60
+	SYS_UMASK                          = 60
61
+	SYS_CHROOT                         = 61
62
+	SYS_MSYNC                          = 65
63
+	SYS_VFORK                          = 66
64
+	SYS_MUNMAP                         = 73
65
+	SYS_MPROTECT                       = 74
66
+	SYS_MADVISE                        = 75
67
+	SYS_MINCORE                        = 78
68
+	SYS_GETGROUPS                      = 79
69
+	SYS_SETGROUPS                      = 80
70
+	SYS_GETPGRP                        = 81
71
+	SYS_SETPGID                        = 82
72
+	SYS_SETITIMER                      = 83
73
+	SYS_SWAPON                         = 85
74
+	SYS_GETITIMER                      = 86
75
+	SYS_GETDTABLESIZE                  = 89
76
+	SYS_DUP2                           = 90
77
+	SYS_FCNTL                          = 92
78
+	SYS_SELECT                         = 93
79
+	SYS_FSYNC                          = 95
80
+	SYS_SETPRIORITY                    = 96
81
+	SYS_SOCKET                         = 97
82
+	SYS_CONNECT                        = 98
83
+	SYS_GETPRIORITY                    = 100
84
+	SYS_BIND                           = 104
85
+	SYS_SETSOCKOPT                     = 105
86
+	SYS_LISTEN                         = 106
87
+	SYS_SIGSUSPEND                     = 111
88
+	SYS_GETTIMEOFDAY                   = 116
89
+	SYS_GETRUSAGE                      = 117
90
+	SYS_GETSOCKOPT                     = 118
91
+	SYS_READV                          = 120
92
+	SYS_WRITEV                         = 121
93
+	SYS_SETTIMEOFDAY                   = 122
94
+	SYS_FCHOWN                         = 123
95
+	SYS_FCHMOD                         = 124
96
+	SYS_SETREUID                       = 126
97
+	SYS_SETREGID                       = 127
98
+	SYS_RENAME                         = 128
99
+	SYS_FLOCK                          = 131
100
+	SYS_MKFIFO                         = 132
101
+	SYS_SENDTO                         = 133
102
+	SYS_SHUTDOWN                       = 134
103
+	SYS_SOCKETPAIR                     = 135
104
+	SYS_MKDIR                          = 136
105
+	SYS_RMDIR                          = 137
106
+	SYS_UTIMES                         = 138
107
+	SYS_FUTIMES                        = 139
108
+	SYS_ADJTIME                        = 140
109
+	SYS_GETHOSTUUID                    = 142
110
+	SYS_SETSID                         = 147
111
+	SYS_GETPGID                        = 151
112
+	SYS_SETPRIVEXEC                    = 152
113
+	SYS_PREAD                          = 153
114
+	SYS_PWRITE                         = 154
115
+	SYS_NFSSVC                         = 155
116
+	SYS_STATFS                         = 157
117
+	SYS_FSTATFS                        = 158
118
+	SYS_UNMOUNT                        = 159
119
+	SYS_GETFH                          = 161
120
+	SYS_QUOTACTL                       = 165
121
+	SYS_MOUNT                          = 167
122
+	SYS_CSOPS                          = 169
123
+	SYS_CSOPS_AUDITTOKEN               = 170
124
+	SYS_WAITID                         = 173
125
+	SYS_KDEBUG_TYPEFILTER              = 177
126
+	SYS_KDEBUG_TRACE_STRING            = 178
127
+	SYS_KDEBUG_TRACE64                 = 179
128
+	SYS_KDEBUG_TRACE                   = 180
129
+	SYS_SETGID                         = 181
130
+	SYS_SETEGID                        = 182
131
+	SYS_SETEUID                        = 183
132
+	SYS_SIGRETURN                      = 184
133
+	SYS_THREAD_SELFCOUNTS              = 186
134
+	SYS_FDATASYNC                      = 187
135
+	SYS_STAT                           = 188
136
+	SYS_FSTAT                          = 189
137
+	SYS_LSTAT                          = 190
138
+	SYS_PATHCONF                       = 191
139
+	SYS_FPATHCONF                      = 192
140
+	SYS_GETRLIMIT                      = 194
141
+	SYS_SETRLIMIT                      = 195
142
+	SYS_GETDIRENTRIES                  = 196
143
+	SYS_MMAP                           = 197
144
+	SYS_LSEEK                          = 199
145
+	SYS_TRUNCATE                       = 200
146
+	SYS_FTRUNCATE                      = 201
147
+	SYS_SYSCTL                         = 202
148
+	SYS_MLOCK                          = 203
149
+	SYS_MUNLOCK                        = 204
150
+	SYS_UNDELETE                       = 205
151
+	SYS_OPEN_DPROTECTED_NP             = 216
152
+	SYS_GETATTRLIST                    = 220
153
+	SYS_SETATTRLIST                    = 221
154
+	SYS_GETDIRENTRIESATTR              = 222
155
+	SYS_EXCHANGEDATA                   = 223
156
+	SYS_SEARCHFS                       = 225
157
+	SYS_DELETE                         = 226
158
+	SYS_COPYFILE                       = 227
159
+	SYS_FGETATTRLIST                   = 228
160
+	SYS_FSETATTRLIST                   = 229
161
+	SYS_POLL                           = 230
162
+	SYS_WATCHEVENT                     = 231
163
+	SYS_WAITEVENT                      = 232
164
+	SYS_MODWATCH                       = 233
165
+	SYS_GETXATTR                       = 234
166
+	SYS_FGETXATTR                      = 235
167
+	SYS_SETXATTR                       = 236
168
+	SYS_FSETXATTR                      = 237
169
+	SYS_REMOVEXATTR                    = 238
170
+	SYS_FREMOVEXATTR                   = 239
171
+	SYS_LISTXATTR                      = 240
172
+	SYS_FLISTXATTR                     = 241
173
+	SYS_FSCTL                          = 242
174
+	SYS_INITGROUPS                     = 243
175
+	SYS_POSIX_SPAWN                    = 244
176
+	SYS_FFSCTL                         = 245
177
+	SYS_NFSCLNT                        = 247
178
+	SYS_FHOPEN                         = 248
179
+	SYS_MINHERIT                       = 250
180
+	SYS_SEMSYS                         = 251
181
+	SYS_MSGSYS                         = 252
182
+	SYS_SHMSYS                         = 253
183
+	SYS_SEMCTL                         = 254
184
+	SYS_SEMGET                         = 255
185
+	SYS_SEMOP                          = 256
186
+	SYS_MSGCTL                         = 258
187
+	SYS_MSGGET                         = 259
188
+	SYS_MSGSND                         = 260
189
+	SYS_MSGRCV                         = 261
190
+	SYS_SHMAT                          = 262
191
+	SYS_SHMCTL                         = 263
192
+	SYS_SHMDT                          = 264
193
+	SYS_SHMGET                         = 265
194
+	SYS_SHM_OPEN                       = 266
195
+	SYS_SHM_UNLINK                     = 267
196
+	SYS_SEM_OPEN                       = 268
197
+	SYS_SEM_CLOSE                      = 269
198
+	SYS_SEM_UNLINK                     = 270
199
+	SYS_SEM_WAIT                       = 271
200
+	SYS_SEM_TRYWAIT                    = 272
201
+	SYS_SEM_POST                       = 273
202
+	SYS_SYSCTLBYNAME                   = 274
203
+	SYS_OPEN_EXTENDED                  = 277
204
+	SYS_UMASK_EXTENDED                 = 278
205
+	SYS_STAT_EXTENDED                  = 279
206
+	SYS_LSTAT_EXTENDED                 = 280
207
+	SYS_FSTAT_EXTENDED                 = 281
208
+	SYS_CHMOD_EXTENDED                 = 282
209
+	SYS_FCHMOD_EXTENDED                = 283
210
+	SYS_ACCESS_EXTENDED                = 284
211
+	SYS_SETTID                         = 285
212
+	SYS_GETTID                         = 286
213
+	SYS_SETSGROUPS                     = 287
214
+	SYS_GETSGROUPS                     = 288
215
+	SYS_SETWGROUPS                     = 289
216
+	SYS_GETWGROUPS                     = 290
217
+	SYS_MKFIFO_EXTENDED                = 291
218
+	SYS_MKDIR_EXTENDED                 = 292
219
+	SYS_IDENTITYSVC                    = 293
220
+	SYS_SHARED_REGION_CHECK_NP         = 294
221
+	SYS_VM_PRESSURE_MONITOR            = 296
222
+	SYS_PSYNCH_RW_LONGRDLOCK           = 297
223
+	SYS_PSYNCH_RW_YIELDWRLOCK          = 298
224
+	SYS_PSYNCH_RW_DOWNGRADE            = 299
225
+	SYS_PSYNCH_RW_UPGRADE              = 300
226
+	SYS_PSYNCH_MUTEXWAIT               = 301
227
+	SYS_PSYNCH_MUTEXDROP               = 302
228
+	SYS_PSYNCH_CVBROAD                 = 303
229
+	SYS_PSYNCH_CVSIGNAL                = 304
230
+	SYS_PSYNCH_CVWAIT                  = 305
231
+	SYS_PSYNCH_RW_RDLOCK               = 306
232
+	SYS_PSYNCH_RW_WRLOCK               = 307
233
+	SYS_PSYNCH_RW_UNLOCK               = 308
234
+	SYS_PSYNCH_RW_UNLOCK2              = 309
235
+	SYS_GETSID                         = 310
236
+	SYS_SETTID_WITH_PID                = 311
237
+	SYS_PSYNCH_CVCLRPREPOST            = 312
238
+	SYS_AIO_FSYNC                      = 313
239
+	SYS_AIO_RETURN                     = 314
240
+	SYS_AIO_SUSPEND                    = 315
241
+	SYS_AIO_CANCEL                     = 316
242
+	SYS_AIO_ERROR                      = 317
243
+	SYS_AIO_READ                       = 318
244
+	SYS_AIO_WRITE                      = 319
245
+	SYS_LIO_LISTIO                     = 320
246
+	SYS_IOPOLICYSYS                    = 322
247
+	SYS_PROCESS_POLICY                 = 323
248
+	SYS_MLOCKALL                       = 324
249
+	SYS_MUNLOCKALL                     = 325
250
+	SYS_ISSETUGID                      = 327
251
+	SYS___PTHREAD_KILL                 = 328
252
+	SYS___PTHREAD_SIGMASK              = 329
253
+	SYS___SIGWAIT                      = 330
254
+	SYS___DISABLE_THREADSIGNAL         = 331
255
+	SYS___PTHREAD_MARKCANCEL           = 332
256
+	SYS___PTHREAD_CANCELED             = 333
257
+	SYS___SEMWAIT_SIGNAL               = 334
258
+	SYS_PROC_INFO                      = 336
259
+	SYS_SENDFILE                       = 337
260
+	SYS_STAT64                         = 338
261
+	SYS_FSTAT64                        = 339
262
+	SYS_LSTAT64                        = 340
263
+	SYS_STAT64_EXTENDED                = 341
264
+	SYS_LSTAT64_EXTENDED               = 342
265
+	SYS_FSTAT64_EXTENDED               = 343
266
+	SYS_GETDIRENTRIES64                = 344
267
+	SYS_STATFS64                       = 345
268
+	SYS_FSTATFS64                      = 346
269
+	SYS_GETFSSTAT64                    = 347
270
+	SYS___PTHREAD_CHDIR                = 348
271
+	SYS___PTHREAD_FCHDIR               = 349
272
+	SYS_AUDIT                          = 350
273
+	SYS_AUDITON                        = 351
274
+	SYS_GETAUID                        = 353
275
+	SYS_SETAUID                        = 354
276
+	SYS_GETAUDIT_ADDR                  = 357
277
+	SYS_SETAUDIT_ADDR                  = 358
278
+	SYS_AUDITCTL                       = 359
279
+	SYS_BSDTHREAD_CREATE               = 360
280
+	SYS_BSDTHREAD_TERMINATE            = 361
281
+	SYS_KQUEUE                         = 362
282
+	SYS_KEVENT                         = 363
283
+	SYS_LCHOWN                         = 364
284
+	SYS_BSDTHREAD_REGISTER             = 366
285
+	SYS_WORKQ_OPEN                     = 367
286
+	SYS_WORKQ_KERNRETURN               = 368
287
+	SYS_KEVENT64                       = 369
288
+	SYS___OLD_SEMWAIT_SIGNAL           = 370
289
+	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
290
+	SYS_THREAD_SELFID                  = 372
291
+	SYS_LEDGER                         = 373
292
+	SYS_KEVENT_QOS                     = 374
293
+	SYS_KEVENT_ID                      = 375
294
+	SYS___MAC_EXECVE                   = 380
295
+	SYS___MAC_SYSCALL                  = 381
296
+	SYS___MAC_GET_FILE                 = 382
297
+	SYS___MAC_SET_FILE                 = 383
298
+	SYS___MAC_GET_LINK                 = 384
299
+	SYS___MAC_SET_LINK                 = 385
300
+	SYS___MAC_GET_PROC                 = 386
301
+	SYS___MAC_SET_PROC                 = 387
302
+	SYS___MAC_GET_FD                   = 388
303
+	SYS___MAC_SET_FD                   = 389
304
+	SYS___MAC_GET_PID                  = 390
305
+	SYS_PSELECT                        = 394
306
+	SYS_PSELECT_NOCANCEL               = 395
307
+	SYS_READ_NOCANCEL                  = 396
308
+	SYS_WRITE_NOCANCEL                 = 397
309
+	SYS_OPEN_NOCANCEL                  = 398
310
+	SYS_CLOSE_NOCANCEL                 = 399
311
+	SYS_WAIT4_NOCANCEL                 = 400
312
+	SYS_RECVMSG_NOCANCEL               = 401
313
+	SYS_SENDMSG_NOCANCEL               = 402
314
+	SYS_RECVFROM_NOCANCEL              = 403
315
+	SYS_ACCEPT_NOCANCEL                = 404
316
+	SYS_MSYNC_NOCANCEL                 = 405
317
+	SYS_FCNTL_NOCANCEL                 = 406
318
+	SYS_SELECT_NOCANCEL                = 407
319
+	SYS_FSYNC_NOCANCEL                 = 408
320
+	SYS_CONNECT_NOCANCEL               = 409
321
+	SYS_SIGSUSPEND_NOCANCEL            = 410
322
+	SYS_READV_NOCANCEL                 = 411
323
+	SYS_WRITEV_NOCANCEL                = 412
324
+	SYS_SENDTO_NOCANCEL                = 413
325
+	SYS_PREAD_NOCANCEL                 = 414
326
+	SYS_PWRITE_NOCANCEL                = 415
327
+	SYS_WAITID_NOCANCEL                = 416
328
+	SYS_POLL_NOCANCEL                  = 417
329
+	SYS_MSGSND_NOCANCEL                = 418
330
+	SYS_MSGRCV_NOCANCEL                = 419
331
+	SYS_SEM_WAIT_NOCANCEL              = 420
332
+	SYS_AIO_SUSPEND_NOCANCEL           = 421
333
+	SYS___SIGWAIT_NOCANCEL             = 422
334
+	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
335
+	SYS___MAC_MOUNT                    = 424
336
+	SYS___MAC_GET_MOUNT                = 425
337
+	SYS___MAC_GETFSSTAT                = 426
338
+	SYS_FSGETPATH                      = 427
339
+	SYS_AUDIT_SESSION_SELF             = 428
340
+	SYS_AUDIT_SESSION_JOIN             = 429
341
+	SYS_FILEPORT_MAKEPORT              = 430
342
+	SYS_FILEPORT_MAKEFD                = 431
343
+	SYS_AUDIT_SESSION_PORT             = 432
344
+	SYS_PID_SUSPEND                    = 433
345
+	SYS_PID_RESUME                     = 434
346
+	SYS_PID_HIBERNATE                  = 435
347
+	SYS_PID_SHUTDOWN_SOCKETS           = 436
348
+	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
349
+	SYS_KAS_INFO                       = 439
350
+	SYS_MEMORYSTATUS_CONTROL           = 440
351
+	SYS_GUARDED_OPEN_NP                = 441
352
+	SYS_GUARDED_CLOSE_NP               = 442
353
+	SYS_GUARDED_KQUEUE_NP              = 443
354
+	SYS_CHANGE_FDGUARD_NP              = 444
355
+	SYS_USRCTL                         = 445
356
+	SYS_PROC_RLIMIT_CONTROL            = 446
357
+	SYS_CONNECTX                       = 447
358
+	SYS_DISCONNECTX                    = 448
359
+	SYS_PEELOFF                        = 449
360
+	SYS_SOCKET_DELEGATE                = 450
361
+	SYS_TELEMETRY                      = 451
362
+	SYS_PROC_UUID_POLICY               = 452
363
+	SYS_MEMORYSTATUS_GET_LEVEL         = 453
364
+	SYS_SYSTEM_OVERRIDE                = 454
365
+	SYS_VFS_PURGE                      = 455
366
+	SYS_SFI_CTL                        = 456
367
+	SYS_SFI_PIDCTL                     = 457
368
+	SYS_COALITION                      = 458
369
+	SYS_COALITION_INFO                 = 459
370
+	SYS_NECP_MATCH_POLICY              = 460
371
+	SYS_GETATTRLISTBULK                = 461
372
+	SYS_CLONEFILEAT                    = 462
373
+	SYS_OPENAT                         = 463
374
+	SYS_OPENAT_NOCANCEL                = 464
375
+	SYS_RENAMEAT                       = 465
376
+	SYS_FACCESSAT                      = 466
377
+	SYS_FCHMODAT                       = 467
378
+	SYS_FCHOWNAT                       = 468
379
+	SYS_FSTATAT                        = 469
380
+	SYS_FSTATAT64                      = 470
381
+	SYS_LINKAT                         = 471
382
+	SYS_UNLINKAT                       = 472
383
+	SYS_READLINKAT                     = 473
384
+	SYS_SYMLINKAT                      = 474
385
+	SYS_MKDIRAT                        = 475
386
+	SYS_GETATTRLISTAT                  = 476
387
+	SYS_PROC_TRACE_LOG                 = 477
388
+	SYS_BSDTHREAD_CTL                  = 478
389
+	SYS_OPENBYID_NP                    = 479
390
+	SYS_RECVMSG_X                      = 480
391
+	SYS_SENDMSG_X                      = 481
392
+	SYS_THREAD_SELFUSAGE               = 482
393
+	SYS_CSRCTL                         = 483
394
+	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
395
+	SYS_GUARDED_WRITE_NP               = 485
396
+	SYS_GUARDED_PWRITE_NP              = 486
397
+	SYS_GUARDED_WRITEV_NP              = 487
398
+	SYS_RENAMEATX_NP                   = 488
399
+	SYS_MREMAP_ENCRYPTED               = 489
400
+	SYS_NETAGENT_TRIGGER               = 490
401
+	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491
402
+	SYS_MICROSTACKSHOT                 = 492
403
+	SYS_GRAB_PGO_DATA                  = 493
404
+	SYS_PERSONA                        = 494
405
+	SYS_WORK_INTERVAL_CTL              = 499
406
+	SYS_GETENTROPY                     = 500
407
+	SYS_NECP_OPEN                      = 501
408
+	SYS_NECP_CLIENT_ACTION             = 502
409
+	SYS___NEXUS_OPEN                   = 503
410
+	SYS___NEXUS_REGISTER               = 504
411
+	SYS___NEXUS_DEREGISTER             = 505
412
+	SYS___NEXUS_CREATE                 = 506
413
+	SYS___NEXUS_DESTROY                = 507
414
+	SYS___NEXUS_GET_OPT                = 508
415
+	SYS___NEXUS_SET_OPT                = 509
416
+	SYS___CHANNEL_OPEN                 = 510
417
+	SYS___CHANNEL_GET_INFO             = 511
418
+	SYS___CHANNEL_SYNC                 = 512
419
+	SYS___CHANNEL_GET_OPT              = 513
420
+	SYS___CHANNEL_SET_OPT              = 514
421
+	SYS_ULOCK_WAIT                     = 515
422
+	SYS_ULOCK_WAKE                     = 516
423
+	SYS_FCLONEFILEAT                   = 517
424
+	SYS_FS_SNAPSHOT                    = 518
425
+	SYS_TERMINATE_WITH_PAYLOAD         = 520
426
+	SYS_ABORT_WITH_PAYLOAD             = 521
427
+	SYS_NECP_SESSION_OPEN              = 522
428
+	SYS_NECP_SESSION_ACTION            = 523
429
+	SYS_SETATTRLISTAT                  = 524
430
+	SYS_NET_QOS_GUIDELINE              = 525
431
+	SYS_FMOUNT                         = 526
432
+	SYS_NTP_ADJTIME                    = 527
433
+	SYS_NTP_GETTIME                    = 528
434
+	SYS_OS_FAULT_WITH_PAYLOAD          = 529
435
+	SYS_KQUEUE_WORKLOOP_CTL            = 530
436
+	SYS___MACH_BRIDGE_REMOTE_TIME      = 531
437
+	SYS_MAXSYSCALL                     = 532
438
+	SYS_INVALID                        = 63
439
+)

+ 437
- 0
vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go View File

1
+// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h
2
+// Code generated by the command above; see README.md. DO NOT EDIT.
3
+
4
+// +build arm,darwin
5
+
6
+package unix
7
+
8
+// Deprecated: Use libSystem wrappers instead of direct syscalls.
9
+const (
10
+	SYS_SYSCALL                        = 0
11
+	SYS_EXIT                           = 1
12
+	SYS_FORK                           = 2
13
+	SYS_READ                           = 3
14
+	SYS_WRITE                          = 4
15
+	SYS_OPEN                           = 5
16
+	SYS_CLOSE                          = 6
17
+	SYS_WAIT4                          = 7
18
+	SYS_LINK                           = 9
19
+	SYS_UNLINK                         = 10
20
+	SYS_CHDIR                          = 12
21
+	SYS_FCHDIR                         = 13
22
+	SYS_MKNOD                          = 14
23
+	SYS_CHMOD                          = 15
24
+	SYS_CHOWN                          = 16
25
+	SYS_GETFSSTAT                      = 18
26
+	SYS_GETPID                         = 20
27
+	SYS_SETUID                         = 23
28
+	SYS_GETUID                         = 24
29
+	SYS_GETEUID                        = 25
30
+	SYS_PTRACE                         = 26
31
+	SYS_RECVMSG                        = 27
32
+	SYS_SENDMSG                        = 28
33
+	SYS_RECVFROM                       = 29
34
+	SYS_ACCEPT                         = 30
35
+	SYS_GETPEERNAME                    = 31
36
+	SYS_GETSOCKNAME                    = 32
37
+	SYS_ACCESS                         = 33
38
+	SYS_CHFLAGS                        = 34
39
+	SYS_FCHFLAGS                       = 35
40
+	SYS_SYNC                           = 36
41
+	SYS_KILL                           = 37
42
+	SYS_GETPPID                        = 39
43
+	SYS_DUP                            = 41
44
+	SYS_PIPE                           = 42
45
+	SYS_GETEGID                        = 43
46
+	SYS_SIGACTION                      = 46
47
+	SYS_GETGID                         = 47
48
+	SYS_SIGPROCMASK                    = 48
49
+	SYS_GETLOGIN                       = 49
50
+	SYS_SETLOGIN                       = 50
51
+	SYS_ACCT                           = 51
52
+	SYS_SIGPENDING                     = 52
53
+	SYS_SIGALTSTACK                    = 53
54
+	SYS_IOCTL                          = 54
55
+	SYS_REBOOT                         = 55
56
+	SYS_REVOKE                         = 56
57
+	SYS_SYMLINK                        = 57
58
+	SYS_READLINK                       = 58
59
+	SYS_EXECVE                         = 59
60
+	SYS_UMASK                          = 60
61
+	SYS_CHROOT                         = 61
62
+	SYS_MSYNC                          = 65
63
+	SYS_VFORK                          = 66
64
+	SYS_MUNMAP                         = 73
65
+	SYS_MPROTECT                       = 74
66
+	SYS_MADVISE                        = 75
67
+	SYS_MINCORE                        = 78
68
+	SYS_GETGROUPS                      = 79
69
+	SYS_SETGROUPS                      = 80
70
+	SYS_GETPGRP                        = 81
71
+	SYS_SETPGID                        = 82
72
+	SYS_SETITIMER                      = 83
73
+	SYS_SWAPON                         = 85
74
+	SYS_GETITIMER                      = 86
75
+	SYS_GETDTABLESIZE                  = 89
76
+	SYS_DUP2                           = 90
77
+	SYS_FCNTL                          = 92
78
+	SYS_SELECT                         = 93
79
+	SYS_FSYNC                          = 95
80
+	SYS_SETPRIORITY                    = 96
81
+	SYS_SOCKET                         = 97
82
+	SYS_CONNECT                        = 98
83
+	SYS_GETPRIORITY                    = 100
84
+	SYS_BIND                           = 104
85
+	SYS_SETSOCKOPT                     = 105
86
+	SYS_LISTEN                         = 106
87
+	SYS_SIGSUSPEND                     = 111
88
+	SYS_GETTIMEOFDAY                   = 116
89
+	SYS_GETRUSAGE                      = 117
90
+	SYS_GETSOCKOPT                     = 118
91
+	SYS_READV                          = 120
92
+	SYS_WRITEV                         = 121
93
+	SYS_SETTIMEOFDAY                   = 122
94
+	SYS_FCHOWN                         = 123
95
+	SYS_FCHMOD                         = 124
96
+	SYS_SETREUID                       = 126
97
+	SYS_SETREGID                       = 127
98
+	SYS_RENAME                         = 128
99
+	SYS_FLOCK                          = 131
100
+	SYS_MKFIFO                         = 132
101
+	SYS_SENDTO                         = 133
102
+	SYS_SHUTDOWN                       = 134
103
+	SYS_SOCKETPAIR                     = 135
104
+	SYS_MKDIR                          = 136
105
+	SYS_RMDIR                          = 137
106
+	SYS_UTIMES                         = 138
107
+	SYS_FUTIMES                        = 139
108
+	SYS_ADJTIME                        = 140
109
+	SYS_GETHOSTUUID                    = 142
110
+	SYS_SETSID                         = 147
111
+	SYS_GETPGID                        = 151
112
+	SYS_SETPRIVEXEC                    = 152
113
+	SYS_PREAD                          = 153
114
+	SYS_PWRITE                         = 154
115
+	SYS_NFSSVC                         = 155
116
+	SYS_STATFS                         = 157
117
+	SYS_FSTATFS                        = 158
118
+	SYS_UNMOUNT                        = 159
119
+	SYS_GETFH                          = 161
120
+	SYS_QUOTACTL                       = 165
121
+	SYS_MOUNT                          = 167
122
+	SYS_CSOPS                          = 169
123
+	SYS_CSOPS_AUDITTOKEN               = 170
124
+	SYS_WAITID                         = 173
125
+	SYS_KDEBUG_TYPEFILTER              = 177
126
+	SYS_KDEBUG_TRACE_STRING            = 178
127
+	SYS_KDEBUG_TRACE64                 = 179
128
+	SYS_KDEBUG_TRACE                   = 180
129
+	SYS_SETGID                         = 181
130
+	SYS_SETEGID                        = 182
131
+	SYS_SETEUID                        = 183
132
+	SYS_SIGRETURN                      = 184
133
+	SYS_THREAD_SELFCOUNTS              = 186
134
+	SYS_FDATASYNC                      = 187
135
+	SYS_STAT                           = 188
136
+	SYS_FSTAT                          = 189
137
+	SYS_LSTAT                          = 190
138
+	SYS_PATHCONF                       = 191
139
+	SYS_FPATHCONF                      = 192
140
+	SYS_GETRLIMIT                      = 194
141
+	SYS_SETRLIMIT                      = 195
142
+	SYS_GETDIRENTRIES                  = 196
143
+	SYS_MMAP                           = 197
144
+	SYS_LSEEK                          = 199
145
+	SYS_TRUNCATE                       = 200
146
+	SYS_FTRUNCATE                      = 201
147
+	SYS_SYSCTL                         = 202
148
+	SYS_MLOCK                          = 203
149
+	SYS_MUNLOCK                        = 204
150
+	SYS_UNDELETE                       = 205
151
+	SYS_OPEN_DPROTECTED_NP             = 216
152
+	SYS_GETATTRLIST                    = 220
153
+	SYS_SETATTRLIST                    = 221
154
+	SYS_GETDIRENTRIESATTR              = 222
155
+	SYS_EXCHANGEDATA                   = 223
156
+	SYS_SEARCHFS                       = 225
157
+	SYS_DELETE                         = 226
158
+	SYS_COPYFILE                       = 227
159
+	SYS_FGETATTRLIST                   = 228
160
+	SYS_FSETATTRLIST                   = 229
161
+	SYS_POLL                           = 230
162
+	SYS_WATCHEVENT                     = 231
163
+	SYS_WAITEVENT                      = 232
164
+	SYS_MODWATCH                       = 233
165
+	SYS_GETXATTR                       = 234
166
+	SYS_FGETXATTR                      = 235
167
+	SYS_SETXATTR                       = 236
168
+	SYS_FSETXATTR                      = 237
169
+	SYS_REMOVEXATTR                    = 238
170
+	SYS_FREMOVEXATTR                   = 239
171
+	SYS_LISTXATTR                      = 240
172
+	SYS_FLISTXATTR                     = 241
173
+	SYS_FSCTL                          = 242
174
+	SYS_INITGROUPS                     = 243
175
+	SYS_POSIX_SPAWN                    = 244
176
+	SYS_FFSCTL                         = 245
177
+	SYS_NFSCLNT                        = 247
178
+	SYS_FHOPEN                         = 248
179
+	SYS_MINHERIT                       = 250
180
+	SYS_SEMSYS                         = 251
181
+	SYS_MSGSYS                         = 252
182
+	SYS_SHMSYS                         = 253
183
+	SYS_SEMCTL                         = 254
184
+	SYS_SEMGET                         = 255
185
+	SYS_SEMOP                          = 256
186
+	SYS_MSGCTL                         = 258
187
+	SYS_MSGGET                         = 259
188
+	SYS_MSGSND                         = 260
189
+	SYS_MSGRCV                         = 261
190
+	SYS_SHMAT                          = 262
191
+	SYS_SHMCTL                         = 263
192
+	SYS_SHMDT                          = 264
193
+	SYS_SHMGET                         = 265
194
+	SYS_SHM_OPEN                       = 266
195
+	SYS_SHM_UNLINK                     = 267
196
+	SYS_SEM_OPEN                       = 268
197
+	SYS_SEM_CLOSE                      = 269
198
+	SYS_SEM_UNLINK                     = 270
199
+	SYS_SEM_WAIT                       = 271
200
+	SYS_SEM_TRYWAIT                    = 272
201
+	SYS_SEM_POST                       = 273
202
+	SYS_SYSCTLBYNAME                   = 274
203
+	SYS_OPEN_EXTENDED                  = 277
204
+	SYS_UMASK_EXTENDED                 = 278
205
+	SYS_STAT_EXTENDED                  = 279
206
+	SYS_LSTAT_EXTENDED                 = 280
207
+	SYS_FSTAT_EXTENDED                 = 281
208
+	SYS_CHMOD_EXTENDED                 = 282
209
+	SYS_FCHMOD_EXTENDED                = 283
210
+	SYS_ACCESS_EXTENDED                = 284
211
+	SYS_SETTID                         = 285
212
+	SYS_GETTID                         = 286
213
+	SYS_SETSGROUPS                     = 287
214
+	SYS_GETSGROUPS                     = 288
215
+	SYS_SETWGROUPS                     = 289
216
+	SYS_GETWGROUPS                     = 290
217
+	SYS_MKFIFO_EXTENDED                = 291
218
+	SYS_MKDIR_EXTENDED                 = 292
219
+	SYS_IDENTITYSVC                    = 293
220
+	SYS_SHARED_REGION_CHECK_NP         = 294
221
+	SYS_VM_PRESSURE_MONITOR            = 296
222
+	SYS_PSYNCH_RW_LONGRDLOCK           = 297
223
+	SYS_PSYNCH_RW_YIELDWRLOCK          = 298
224
+	SYS_PSYNCH_RW_DOWNGRADE            = 299
225
+	SYS_PSYNCH_RW_UPGRADE              = 300
226
+	SYS_PSYNCH_MUTEXWAIT               = 301
227
+	SYS_PSYNCH_MUTEXDROP               = 302
228
+	SYS_PSYNCH_CVBROAD                 = 303
229
+	SYS_PSYNCH_CVSIGNAL                = 304
230
+	SYS_PSYNCH_CVWAIT                  = 305
231
+	SYS_PSYNCH_RW_RDLOCK               = 306
232
+	SYS_PSYNCH_RW_WRLOCK               = 307
233
+	SYS_PSYNCH_RW_UNLOCK               = 308
234
+	SYS_PSYNCH_RW_UNLOCK2              = 309
235
+	SYS_GETSID                         = 310
236
+	SYS_SETTID_WITH_PID                = 311
237
+	SYS_PSYNCH_CVCLRPREPOST            = 312
238
+	SYS_AIO_FSYNC                      = 313
239
+	SYS_AIO_RETURN                     = 314
240
+	SYS_AIO_SUSPEND                    = 315
241
+	SYS_AIO_CANCEL                     = 316
242
+	SYS_AIO_ERROR                      = 317
243
+	SYS_AIO_READ                       = 318
244
+	SYS_AIO_WRITE                      = 319
245
+	SYS_LIO_LISTIO                     = 320
246
+	SYS_IOPOLICYSYS                    = 322
247
+	SYS_PROCESS_POLICY                 = 323
248
+	SYS_MLOCKALL                       = 324
249
+	SYS_MUNLOCKALL                     = 325
250
+	SYS_ISSETUGID                      = 327
251
+	SYS___PTHREAD_KILL                 = 328
252
+	SYS___PTHREAD_SIGMASK              = 329
253
+	SYS___SIGWAIT                      = 330
254
+	SYS___DISABLE_THREADSIGNAL         = 331
255
+	SYS___PTHREAD_MARKCANCEL           = 332
256
+	SYS___PTHREAD_CANCELED             = 333
257
+	SYS___SEMWAIT_SIGNAL               = 334
258
+	SYS_PROC_INFO                      = 336
259
+	SYS_SENDFILE                       = 337
260
+	SYS_STAT64                         = 338
261
+	SYS_FSTAT64                        = 339
262
+	SYS_LSTAT64                        = 340
263
+	SYS_STAT64_EXTENDED                = 341
264
+	SYS_LSTAT64_EXTENDED               = 342
265
+	SYS_FSTAT64_EXTENDED               = 343
266
+	SYS_GETDIRENTRIES64                = 344
267
+	SYS_STATFS64                       = 345
268
+	SYS_FSTATFS64                      = 346
269
+	SYS_GETFSSTAT64                    = 347
270
+	SYS___PTHREAD_CHDIR                = 348
271
+	SYS___PTHREAD_FCHDIR               = 349
272
+	SYS_AUDIT                          = 350
273
+	SYS_AUDITON                        = 351
274
+	SYS_GETAUID                        = 353
275
+	SYS_SETAUID                        = 354
276
+	SYS_GETAUDIT_ADDR                  = 357
277
+	SYS_SETAUDIT_ADDR                  = 358
278
+	SYS_AUDITCTL                       = 359
279
+	SYS_BSDTHREAD_CREATE               = 360
280
+	SYS_BSDTHREAD_TERMINATE            = 361
281
+	SYS_KQUEUE                         = 362
282
+	SYS_KEVENT                         = 363
283
+	SYS_LCHOWN                         = 364
284
+	SYS_BSDTHREAD_REGISTER             = 366
285
+	SYS_WORKQ_OPEN                     = 367
286
+	SYS_WORKQ_KERNRETURN               = 368
287
+	SYS_KEVENT64                       = 369
288
+	SYS___OLD_SEMWAIT_SIGNAL           = 370
289
+	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
290
+	SYS_THREAD_SELFID                  = 372
291
+	SYS_LEDGER                         = 373
292
+	SYS_KEVENT_QOS                     = 374
293
+	SYS_KEVENT_ID                      = 375
294
+	SYS___MAC_EXECVE                   = 380
295
+	SYS___MAC_SYSCALL                  = 381
296
+	SYS___MAC_GET_FILE                 = 382
297
+	SYS___MAC_SET_FILE                 = 383
298
+	SYS___MAC_GET_LINK                 = 384
299
+	SYS___MAC_SET_LINK                 = 385
300
+	SYS___MAC_GET_PROC                 = 386
301
+	SYS___MAC_SET_PROC                 = 387
302
+	SYS___MAC_GET_FD                   = 388
303
+	SYS___MAC_SET_FD                   = 389
304
+	SYS___MAC_GET_PID                  = 390
305
+	SYS_PSELECT                        = 394
306
+	SYS_PSELECT_NOCANCEL               = 395
307
+	SYS_READ_NOCANCEL                  = 396
308
+	SYS_WRITE_NOCANCEL                 = 397
309
+	SYS_OPEN_NOCANCEL                  = 398
310
+	SYS_CLOSE_NOCANCEL                 = 399
311
+	SYS_WAIT4_NOCANCEL                 = 400
312
+	SYS_RECVMSG_NOCANCEL               = 401
313
+	SYS_SENDMSG_NOCANCEL               = 402
314
+	SYS_RECVFROM_NOCANCEL              = 403
315
+	SYS_ACCEPT_NOCANCEL                = 404
316
+	SYS_MSYNC_NOCANCEL                 = 405
317
+	SYS_FCNTL_NOCANCEL                 = 406
318
+	SYS_SELECT_NOCANCEL                = 407
319
+	SYS_FSYNC_NOCANCEL                 = 408
320
+	SYS_CONNECT_NOCANCEL               = 409
321
+	SYS_SIGSUSPEND_NOCANCEL            = 410
322
+	SYS_READV_NOCANCEL                 = 411
323
+	SYS_WRITEV_NOCANCEL                = 412
324
+	SYS_SENDTO_NOCANCEL                = 413
325
+	SYS_PREAD_NOCANCEL                 = 414
326
+	SYS_PWRITE_NOCANCEL                = 415
327
+	SYS_WAITID_NOCANCEL                = 416
328
+	SYS_POLL_NOCANCEL                  = 417
329
+	SYS_MSGSND_NOCANCEL                = 418
330
+	SYS_MSGRCV_NOCANCEL                = 419
331
+	SYS_SEM_WAIT_NOCANCEL              = 420
332
+	SYS_AIO_SUSPEND_NOCANCEL           = 421
333
+	SYS___SIGWAIT_NOCANCEL             = 422
334
+	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
335
+	SYS___MAC_MOUNT                    = 424
336
+	SYS___MAC_GET_MOUNT                = 425
337
+	SYS___MAC_GETFSSTAT                = 426
338
+	SYS_FSGETPATH                      = 427
339
+	SYS_AUDIT_SESSION_SELF             = 428
340
+	SYS_AUDIT_SESSION_JOIN             = 429
341
+	SYS_FILEPORT_MAKEPORT              = 430
342
+	SYS_FILEPORT_MAKEFD                = 431
343
+	SYS_AUDIT_SESSION_PORT             = 432
344
+	SYS_PID_SUSPEND                    = 433
345
+	SYS_PID_RESUME                     = 434
346
+	SYS_PID_HIBERNATE                  = 435
347
+	SYS_PID_SHUTDOWN_SOCKETS           = 436
348
+	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
349
+	SYS_KAS_INFO                       = 439
350
+	SYS_MEMORYSTATUS_CONTROL           = 440
351
+	SYS_GUARDED_OPEN_NP                = 441
352
+	SYS_GUARDED_CLOSE_NP               = 442
353
+	SYS_GUARDED_KQUEUE_NP              = 443
354
+	SYS_CHANGE_FDGUARD_NP              = 444
355
+	SYS_USRCTL                         = 445
356
+	SYS_PROC_RLIMIT_CONTROL            = 446
357
+	SYS_CONNECTX                       = 447
358
+	SYS_DISCONNECTX                    = 448
359
+	SYS_PEELOFF                        = 449
360
+	SYS_SOCKET_DELEGATE                = 450
361
+	SYS_TELEMETRY                      = 451
362
+	SYS_PROC_UUID_POLICY               = 452
363
+	SYS_MEMORYSTATUS_GET_LEVEL         = 453
364
+	SYS_SYSTEM_OVERRIDE                = 454
365
+	SYS_VFS_PURGE                      = 455
366
+	SYS_SFI_CTL                        = 456
367
+	SYS_SFI_PIDCTL                     = 457
368
+	SYS_COALITION                      = 458
369
+	SYS_COALITION_INFO                 = 459
370
+	SYS_NECP_MATCH_POLICY              = 460
371
+	SYS_GETATTRLISTBULK                = 461
372
+	SYS_CLONEFILEAT                    = 462
373
+	SYS_OPENAT                         = 463
374
+	SYS_OPENAT_NOCANCEL                = 464
375
+	SYS_RENAMEAT                       = 465
376
+	SYS_FACCESSAT                      = 466
377
+	SYS_FCHMODAT                       = 467
378
+	SYS_FCHOWNAT                       = 468
379
+	SYS_FSTATAT                        = 469
380
+	SYS_FSTATAT64                      = 470
381
+	SYS_LINKAT                         = 471
382
+	SYS_UNLINKAT                       = 472
383
+	SYS_READLINKAT                     = 473
384
+	SYS_SYMLINKAT                      = 474
385
+	SYS_MKDIRAT                        = 475
386
+	SYS_GETATTRLISTAT                  = 476
387
+	SYS_PROC_TRACE_LOG                 = 477
388
+	SYS_BSDTHREAD_CTL                  = 478
389
+	SYS_OPENBYID_NP                    = 479
390
+	SYS_RECVMSG_X                      = 480
391
+	SYS_SENDMSG_X                      = 481
392
+	SYS_THREAD_SELFUSAGE               = 482
393
+	SYS_CSRCTL                         = 483
394
+	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
395
+	SYS_GUARDED_WRITE_NP               = 485
396
+	SYS_GUARDED_PWRITE_NP              = 486
397
+	SYS_GUARDED_WRITEV_NP              = 487
398
+	SYS_RENAMEATX_NP                   = 488
399
+	SYS_MREMAP_ENCRYPTED               = 489
400
+	SYS_NETAGENT_TRIGGER               = 490
401
+	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491
402
+	SYS_MICROSTACKSHOT                 = 492
403
+	SYS_GRAB_PGO_DATA                  = 493
404
+	SYS_PERSONA                        = 494
405
+	SYS_WORK_INTERVAL_CTL              = 499
406
+	SYS_GETENTROPY                     = 500
407
+	SYS_NECP_OPEN                      = 501
408
+	SYS_NECP_CLIENT_ACTION             = 502
409
+	SYS___NEXUS_OPEN                   = 503
410
+	SYS___NEXUS_REGISTER               = 504
411
+	SYS___NEXUS_DEREGISTER             = 505
412
+	SYS___NEXUS_CREATE                 = 506
413
+	SYS___NEXUS_DESTROY                = 507
414
+	SYS___NEXUS_GET_OPT                = 508
415
+	SYS___NEXUS_SET_OPT                = 509
416
+	SYS___CHANNEL_OPEN                 = 510
417
+	SYS___CHANNEL_GET_INFO             = 511
418
+	SYS___CHANNEL_SYNC                 = 512
419
+	SYS___CHANNEL_GET_OPT              = 513
420
+	SYS___CHANNEL_SET_OPT              = 514
421
+	SYS_ULOCK_WAIT                     = 515
422
+	SYS_ULOCK_WAKE                     = 516
423
+	SYS_FCLONEFILEAT                   = 517
424
+	SYS_FS_SNAPSHOT                    = 518
425
+	SYS_TERMINATE_WITH_PAYLOAD         = 520
426
+	SYS_ABORT_WITH_PAYLOAD             = 521
427
+	SYS_NECP_SESSION_OPEN              = 522
428
+	SYS_NECP_SESSION_ACTION            = 523
429
+	SYS_SETATTRLISTAT                  = 524
430
+	SYS_NET_QOS_GUIDELINE              = 525
431
+	SYS_FMOUNT                         = 526
432
+	SYS_NTP_ADJTIME                    = 527
433
+	SYS_NTP_GETTIME                    = 528
434
+	SYS_OS_FAULT_WITH_PAYLOAD          = 529
435
+	SYS_MAXSYSCALL                     = 530
436
+	SYS_INVALID                        = 63
437
+)

+ 437
- 0
vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go View File

1
+// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h
2
+// Code generated by the command above; see README.md. DO NOT EDIT.
3
+
4
+// +build arm64,darwin
5
+
6
+package unix
7
+
8
+// Deprecated: Use libSystem wrappers instead of direct syscalls.
9
+const (
10
+	SYS_SYSCALL                        = 0
11
+	SYS_EXIT                           = 1
12
+	SYS_FORK                           = 2
13
+	SYS_READ                           = 3
14
+	SYS_WRITE                          = 4
15
+	SYS_OPEN                           = 5
16
+	SYS_CLOSE                          = 6
17
+	SYS_WAIT4                          = 7
18
+	SYS_LINK                           = 9
19
+	SYS_UNLINK                         = 10
20
+	SYS_CHDIR                          = 12
21
+	SYS_FCHDIR                         = 13
22
+	SYS_MKNOD                          = 14
23
+	SYS_CHMOD                          = 15
24
+	SYS_CHOWN                          = 16
25
+	SYS_GETFSSTAT                      = 18
26
+	SYS_GETPID                         = 20
27
+	SYS_SETUID                         = 23
28
+	SYS_GETUID                         = 24
29
+	SYS_GETEUID                        = 25
30
+	SYS_PTRACE                         = 26
31
+	SYS_RECVMSG                        = 27
32
+	SYS_SENDMSG                        = 28
33
+	SYS_RECVFROM                       = 29
34
+	SYS_ACCEPT                         = 30
35
+	SYS_GETPEERNAME                    = 31
36
+	SYS_GETSOCKNAME                    = 32
37
+	SYS_ACCESS                         = 33
38
+	SYS_CHFLAGS                        = 34
39
+	SYS_FCHFLAGS                       = 35
40
+	SYS_SYNC                           = 36
41
+	SYS_KILL                           = 37
42
+	SYS_GETPPID                        = 39
43
+	SYS_DUP                            = 41
44
+	SYS_PIPE                           = 42
45
+	SYS_GETEGID                        = 43
46
+	SYS_SIGACTION                      = 46
47
+	SYS_GETGID                         = 47
48
+	SYS_SIGPROCMASK                    = 48
49
+	SYS_GETLOGIN                       = 49
50
+	SYS_SETLOGIN                       = 50
51
+	SYS_ACCT                           = 51
52
+	SYS_SIGPENDING                     = 52
53
+	SYS_SIGALTSTACK                    = 53
54
+	SYS_IOCTL                          = 54
55
+	SYS_REBOOT                         = 55
56
+	SYS_REVOKE                         = 56
57
+	SYS_SYMLINK                        = 57
58
+	SYS_READLINK                       = 58
59
+	SYS_EXECVE                         = 59
60
+	SYS_UMASK                          = 60
61
+	SYS_CHROOT                         = 61
62
+	SYS_MSYNC                          = 65
63
+	SYS_VFORK                          = 66
64
+	SYS_MUNMAP                         = 73
65
+	SYS_MPROTECT                       = 74
66
+	SYS_MADVISE                        = 75
67
+	SYS_MINCORE                        = 78
68
+	SYS_GETGROUPS                      = 79
69
+	SYS_SETGROUPS                      = 80
70
+	SYS_GETPGRP                        = 81
71
+	SYS_SETPGID                        = 82
72
+	SYS_SETITIMER                      = 83
73
+	SYS_SWAPON                         = 85
74
+	SYS_GETITIMER                      = 86
75
+	SYS_GETDTABLESIZE                  = 89
76
+	SYS_DUP2                           = 90
77
+	SYS_FCNTL                          = 92
78
+	SYS_SELECT                         = 93
79
+	SYS_FSYNC                          = 95
80
+	SYS_SETPRIORITY                    = 96
81
+	SYS_SOCKET                         = 97
82
+	SYS_CONNECT                        = 98
83
+	SYS_GETPRIORITY                    = 100
84
+	SYS_BIND                           = 104
85
+	SYS_SETSOCKOPT                     = 105
86
+	SYS_LISTEN                         = 106
87
+	SYS_SIGSUSPEND                     = 111
88
+	SYS_GETTIMEOFDAY                   = 116
89
+	SYS_GETRUSAGE                      = 117
90
+	SYS_GETSOCKOPT                     = 118
91
+	SYS_READV                          = 120
92
+	SYS_WRITEV                         = 121
93
+	SYS_SETTIMEOFDAY                   = 122
94
+	SYS_FCHOWN                         = 123
95
+	SYS_FCHMOD                         = 124
96
+	SYS_SETREUID                       = 126
97
+	SYS_SETREGID                       = 127
98
+	SYS_RENAME                         = 128
99
+	SYS_FLOCK                          = 131
100
+	SYS_MKFIFO                         = 132
101
+	SYS_SENDTO                         = 133
102
+	SYS_SHUTDOWN                       = 134
103
+	SYS_SOCKETPAIR                     = 135
104
+	SYS_MKDIR                          = 136
105
+	SYS_RMDIR                          = 137
106
+	SYS_UTIMES                         = 138
107
+	SYS_FUTIMES                        = 139
108
+	SYS_ADJTIME                        = 140
109
+	SYS_GETHOSTUUID                    = 142
110
+	SYS_SETSID                         = 147
111
+	SYS_GETPGID                        = 151
112
+	SYS_SETPRIVEXEC                    = 152
113
+	SYS_PREAD                          = 153
114
+	SYS_PWRITE                         = 154
115
+	SYS_NFSSVC                         = 155
116
+	SYS_STATFS                         = 157
117
+	SYS_FSTATFS                        = 158
118
+	SYS_UNMOUNT                        = 159
119
+	SYS_GETFH                          = 161
120
+	SYS_QUOTACTL                       = 165
121
+	SYS_MOUNT                          = 167
122
+	SYS_CSOPS                          = 169
123
+	SYS_CSOPS_AUDITTOKEN               = 170
124
+	SYS_WAITID                         = 173
125
+	SYS_KDEBUG_TYPEFILTER              = 177
126
+	SYS_KDEBUG_TRACE_STRING            = 178
127
+	SYS_KDEBUG_TRACE64                 = 179
128
+	SYS_KDEBUG_TRACE                   = 180
129
+	SYS_SETGID                         = 181
130
+	SYS_SETEGID                        = 182
131
+	SYS_SETEUID                        = 183
132
+	SYS_SIGRETURN                      = 184
133
+	SYS_THREAD_SELFCOUNTS              = 186
134
+	SYS_FDATASYNC                      = 187
135
+	SYS_STAT                           = 188
136
+	SYS_FSTAT                          = 189
137
+	SYS_LSTAT                          = 190
138
+	SYS_PATHCONF                       = 191
139
+	SYS_FPATHCONF                      = 192
140
+	SYS_GETRLIMIT                      = 194
141
+	SYS_SETRLIMIT                      = 195
142
+	SYS_GETDIRENTRIES                  = 196
143
+	SYS_MMAP                           = 197
144
+	SYS_LSEEK                          = 199
145
+	SYS_TRUNCATE                       = 200
146
+	SYS_FTRUNCATE                      = 201
147
+	SYS_SYSCTL                         = 202
148
+	SYS_MLOCK                          = 203
149
+	SYS_MUNLOCK                        = 204
150
+	SYS_UNDELETE                       = 205
151
+	SYS_OPEN_DPROTECTED_NP             = 216
152
+	SYS_GETATTRLIST                    = 220
153
+	SYS_SETATTRLIST                    = 221
154
+	SYS_GETDIRENTRIESATTR              = 222
155
+	SYS_EXCHANGEDATA                   = 223
156
+	SYS_SEARCHFS                       = 225
157
+	SYS_DELETE                         = 226
158
+	SYS_COPYFILE                       = 227
159
+	SYS_FGETATTRLIST                   = 228
160
+	SYS_FSETATTRLIST                   = 229
161
+	SYS_POLL                           = 230
162
+	SYS_WATCHEVENT                     = 231
163
+	SYS_WAITEVENT                      = 232
164
+	SYS_MODWATCH                       = 233
165
+	SYS_GETXATTR                       = 234
166
+	SYS_FGETXATTR                      = 235
167
+	SYS_SETXATTR                       = 236
168
+	SYS_FSETXATTR                      = 237
169
+	SYS_REMOVEXATTR                    = 238
170
+	SYS_FREMOVEXATTR                   = 239
171
+	SYS_LISTXATTR                      = 240
172
+	SYS_FLISTXATTR                     = 241
173
+	SYS_FSCTL                          = 242
174
+	SYS_INITGROUPS                     = 243
175
+	SYS_POSIX_SPAWN                    = 244
176
+	SYS_FFSCTL                         = 245
177
+	SYS_NFSCLNT                        = 247
178
+	SYS_FHOPEN                         = 248
179
+	SYS_MINHERIT                       = 250
180
+	SYS_SEMSYS                         = 251
181
+	SYS_MSGSYS                         = 252
182
+	SYS_SHMSYS                         = 253
183
+	SYS_SEMCTL                         = 254
184
+	SYS_SEMGET                         = 255
185
+	SYS_SEMOP                          = 256
186
+	SYS_MSGCTL                         = 258
187
+	SYS_MSGGET                         = 259
188
+	SYS_MSGSND                         = 260
189
+	SYS_MSGRCV                         = 261
190
+	SYS_SHMAT                          = 262
191
+	SYS_SHMCTL                         = 263
192
+	SYS_SHMDT                          = 264
193
+	SYS_SHMGET                         = 265
194
+	SYS_SHM_OPEN                       = 266
195
+	SYS_SHM_UNLINK                     = 267
196
+	SYS_SEM_OPEN                       = 268
197
+	SYS_SEM_CLOSE                      = 269
198
+	SYS_SEM_UNLINK                     = 270
199
+	SYS_SEM_WAIT                       = 271
200
+	SYS_SEM_TRYWAIT                    = 272
201
+	SYS_SEM_POST                       = 273
202
+	SYS_SYSCTLBYNAME                   = 274
203
+	SYS_OPEN_EXTENDED                  = 277
204
+	SYS_UMASK_EXTENDED                 = 278
205
+	SYS_STAT_EXTENDED                  = 279
206
+	SYS_LSTAT_EXTENDED                 = 280
207
+	SYS_FSTAT_EXTENDED                 = 281
208
+	SYS_CHMOD_EXTENDED                 = 282
209
+	SYS_FCHMOD_EXTENDED                = 283
210
+	SYS_ACCESS_EXTENDED                = 284
211
+	SYS_SETTID                         = 285
212
+	SYS_GETTID                         = 286
213
+	SYS_SETSGROUPS                     = 287
214
+	SYS_GETSGROUPS                     = 288
215
+	SYS_SETWGROUPS                     = 289
216
+	SYS_GETWGROUPS                     = 290
217
+	SYS_MKFIFO_EXTENDED                = 291
218
+	SYS_MKDIR_EXTENDED                 = 292
219
+	SYS_IDENTITYSVC                    = 293
220
+	SYS_SHARED_REGION_CHECK_NP         = 294
221
+	SYS_VM_PRESSURE_MONITOR            = 296
222
+	SYS_PSYNCH_RW_LONGRDLOCK           = 297
223
+	SYS_PSYNCH_RW_YIELDWRLOCK          = 298
224
+	SYS_PSYNCH_RW_DOWNGRADE            = 299
225
+	SYS_PSYNCH_RW_UPGRADE              = 300
226
+	SYS_PSYNCH_MUTEXWAIT               = 301
227
+	SYS_PSYNCH_MUTEXDROP               = 302
228
+	SYS_PSYNCH_CVBROAD                 = 303
229
+	SYS_PSYNCH_CVSIGNAL                = 304
230
+	SYS_PSYNCH_CVWAIT                  = 305
231
+	SYS_PSYNCH_RW_RDLOCK               = 306
232
+	SYS_PSYNCH_RW_WRLOCK               = 307
233
+	SYS_PSYNCH_RW_UNLOCK               = 308
234
+	SYS_PSYNCH_RW_UNLOCK2              = 309
235
+	SYS_GETSID                         = 310
236
+	SYS_SETTID_WITH_PID                = 311
237
+	SYS_PSYNCH_CVCLRPREPOST            = 312
238
+	SYS_AIO_FSYNC                      = 313
239
+	SYS_AIO_RETURN                     = 314
240
+	SYS_AIO_SUSPEND                    = 315
241
+	SYS_AIO_CANCEL                     = 316
242
+	SYS_AIO_ERROR                      = 317
243
+	SYS_AIO_READ                       = 318
244
+	SYS_AIO_WRITE                      = 319
245
+	SYS_LIO_LISTIO                     = 320
246
+	SYS_IOPOLICYSYS                    = 322
247
+	SYS_PROCESS_POLICY                 = 323
248
+	SYS_MLOCKALL                       = 324
249
+	SYS_MUNLOCKALL                     = 325
250
+	SYS_ISSETUGID                      = 327
251
+	SYS___PTHREAD_KILL                 = 328
252
+	SYS___PTHREAD_SIGMASK              = 329
253
+	SYS___SIGWAIT                      = 330
254
+	SYS___DISABLE_THREADSIGNAL         = 331
255
+	SYS___PTHREAD_MARKCANCEL           = 332
256
+	SYS___PTHREAD_CANCELED             = 333
257
+	SYS___SEMWAIT_SIGNAL               = 334
258
+	SYS_PROC_INFO                      = 336
259
+	SYS_SENDFILE                       = 337
260
+	SYS_STAT64                         = 338
261
+	SYS_FSTAT64                        = 339
262
+	SYS_LSTAT64                        = 340
263
+	SYS_STAT64_EXTENDED                = 341
264
+	SYS_LSTAT64_EXTENDED               = 342
265
+	SYS_FSTAT64_EXTENDED               = 343
266
+	SYS_GETDIRENTRIES64                = 344
267
+	SYS_STATFS64                       = 345
268
+	SYS_FSTATFS64                      = 346
269
+	SYS_GETFSSTAT64                    = 347
270
+	SYS___PTHREAD_CHDIR                = 348
271
+	SYS___PTHREAD_FCHDIR               = 349
272
+	SYS_AUDIT                          = 350
273
+	SYS_AUDITON                        = 351
274
+	SYS_GETAUID                        = 353
275
+	SYS_SETAUID                        = 354
276
+	SYS_GETAUDIT_ADDR                  = 357
277
+	SYS_SETAUDIT_ADDR                  = 358
278
+	SYS_AUDITCTL                       = 359
279
+	SYS_BSDTHREAD_CREATE               = 360
280
+	SYS_BSDTHREAD_TERMINATE            = 361
281
+	SYS_KQUEUE                         = 362
282
+	SYS_KEVENT                         = 363
283
+	SYS_LCHOWN                         = 364
284
+	SYS_BSDTHREAD_REGISTER             = 366
285
+	SYS_WORKQ_OPEN                     = 367
286
+	SYS_WORKQ_KERNRETURN               = 368
287
+	SYS_KEVENT64                       = 369
288
+	SYS___OLD_SEMWAIT_SIGNAL           = 370
289
+	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
290
+	SYS_THREAD_SELFID                  = 372
291
+	SYS_LEDGER                         = 373
292
+	SYS_KEVENT_QOS                     = 374
293
+	SYS_KEVENT_ID                      = 375
294
+	SYS___MAC_EXECVE                   = 380
295
+	SYS___MAC_SYSCALL                  = 381
296
+	SYS___MAC_GET_FILE                 = 382
297
+	SYS___MAC_SET_FILE                 = 383
298
+	SYS___MAC_GET_LINK                 = 384
299
+	SYS___MAC_SET_LINK                 = 385
300
+	SYS___MAC_GET_PROC                 = 386
301
+	SYS___MAC_SET_PROC                 = 387
302
+	SYS___MAC_GET_FD                   = 388
303
+	SYS___MAC_SET_FD                   = 389
304
+	SYS___MAC_GET_PID                  = 390
305
+	SYS_PSELECT                        = 394
306
+	SYS_PSELECT_NOCANCEL               = 395
307
+	SYS_READ_NOCANCEL                  = 396
308
+	SYS_WRITE_NOCANCEL                 = 397
309
+	SYS_OPEN_NOCANCEL                  = 398
310
+	SYS_CLOSE_NOCANCEL                 = 399
311
+	SYS_WAIT4_NOCANCEL                 = 400
312
+	SYS_RECVMSG_NOCANCEL               = 401
313
+	SYS_SENDMSG_NOCANCEL               = 402
314
+	SYS_RECVFROM_NOCANCEL              = 403
315
+	SYS_ACCEPT_NOCANCEL                = 404
316
+	SYS_MSYNC_NOCANCEL                 = 405
317
+	SYS_FCNTL_NOCANCEL                 = 406
318
+	SYS_SELECT_NOCANCEL                = 407
319
+	SYS_FSYNC_NOCANCEL                 = 408
320
+	SYS_CONNECT_NOCANCEL               = 409
321
+	SYS_SIGSUSPEND_NOCANCEL            = 410
322
+	SYS_READV_NOCANCEL                 = 411
323
+	SYS_WRITEV_NOCANCEL                = 412
324
+	SYS_SENDTO_NOCANCEL                = 413
325
+	SYS_PREAD_NOCANCEL                 = 414
326
+	SYS_PWRITE_NOCANCEL                = 415
327
+	SYS_WAITID_NOCANCEL                = 416
328
+	SYS_POLL_NOCANCEL                  = 417
329
+	SYS_MSGSND_NOCANCEL                = 418
330
+	SYS_MSGRCV_NOCANCEL                = 419
331
+	SYS_SEM_WAIT_NOCANCEL              = 420
332
+	SYS_AIO_SUSPEND_NOCANCEL           = 421
333
+	SYS___SIGWAIT_NOCANCEL             = 422
334
+	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
335
+	SYS___MAC_MOUNT                    = 424
336
+	SYS___MAC_GET_MOUNT                = 425
337
+	SYS___MAC_GETFSSTAT                = 426
338
+	SYS_FSGETPATH                      = 427
339
+	SYS_AUDIT_SESSION_SELF             = 428
340
+	SYS_AUDIT_SESSION_JOIN             = 429
341
+	SYS_FILEPORT_MAKEPORT              = 430
342
+	SYS_FILEPORT_MAKEFD                = 431
343
+	SYS_AUDIT_SESSION_PORT             = 432
344
+	SYS_PID_SUSPEND                    = 433
345
+	SYS_PID_RESUME                     = 434
346
+	SYS_PID_HIBERNATE                  = 435
347
+	SYS_PID_SHUTDOWN_SOCKETS           = 436
348
+	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
349
+	SYS_KAS_INFO                       = 439
350
+	SYS_MEMORYSTATUS_CONTROL           = 440
351
+	SYS_GUARDED_OPEN_NP                = 441
352
+	SYS_GUARDED_CLOSE_NP               = 442
353
+	SYS_GUARDED_KQUEUE_NP              = 443
354
+	SYS_CHANGE_FDGUARD_NP              = 444
355
+	SYS_USRCTL                         = 445
356
+	SYS_PROC_RLIMIT_CONTROL            = 446
357
+	SYS_CONNECTX                       = 447
358
+	SYS_DISCONNECTX                    = 448
359
+	SYS_PEELOFF                        = 449
360
+	SYS_SOCKET_DELEGATE                = 450
361
+	SYS_TELEMETRY                      = 451
362
+	SYS_PROC_UUID_POLICY               = 452
363
+	SYS_MEMORYSTATUS_GET_LEVEL         = 453
364
+	SYS_SYSTEM_OVERRIDE                = 454
365
+	SYS_VFS_PURGE                      = 455
366
+	SYS_SFI_CTL                        = 456
367
+	SYS_SFI_PIDCTL                     = 457
368
+	SYS_COALITION                      = 458
369
+	SYS_COALITION_INFO                 = 459
370
+	SYS_NECP_MATCH_POLICY              = 460
371
+	SYS_GETATTRLISTBULK                = 461
372
+	SYS_CLONEFILEAT                    = 462
373
+	SYS_OPENAT                         = 463
374
+	SYS_OPENAT_NOCANCEL                = 464
375
+	SYS_RENAMEAT                       = 465
376
+	SYS_FACCESSAT                      = 466
377
+	SYS_FCHMODAT                       = 467
378
+	SYS_FCHOWNAT                       = 468
379
+	SYS_FSTATAT                        = 469
380
+	SYS_FSTATAT64                      = 470
381
+	SYS_LINKAT                         = 471
382
+	SYS_UNLINKAT                       = 472
383
+	SYS_READLINKAT                     = 473
384
+	SYS_SYMLINKAT                      = 474
385
+	SYS_MKDIRAT                        = 475
386
+	SYS_GETATTRLISTAT                  = 476
387
+	SYS_PROC_TRACE_LOG                 = 477
388
+	SYS_BSDTHREAD_CTL                  = 478
389
+	SYS_OPENBYID_NP                    = 479
390
+	SYS_RECVMSG_X                      = 480
391
+	SYS_SENDMSG_X                      = 481
392
+	SYS_THREAD_SELFUSAGE               = 482
393
+	SYS_CSRCTL                         = 483
394
+	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
395
+	SYS_GUARDED_WRITE_NP               = 485
396
+	SYS_GUARDED_PWRITE_NP              = 486
397
+	SYS_GUARDED_WRITEV_NP              = 487
398
+	SYS_RENAMEATX_NP                   = 488
399
+	SYS_MREMAP_ENCRYPTED               = 489
400
+	SYS_NETAGENT_TRIGGER               = 490
401
+	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491
402
+	SYS_MICROSTACKSHOT                 = 492
403
+	SYS_GRAB_PGO_DATA                  = 493
404
+	SYS_PERSONA                        = 494
405
+	SYS_WORK_INTERVAL_CTL              = 499
406
+	SYS_GETENTROPY                     = 500
407
+	SYS_NECP_OPEN                      = 501
408
+	SYS_NECP_CLIENT_ACTION             = 502
409
+	SYS___NEXUS_OPEN                   = 503
410
+	SYS___NEXUS_REGISTER               = 504
411
+	SYS___NEXUS_DEREGISTER             = 505
412
+	SYS___NEXUS_CREATE                 = 506
413
+	SYS___NEXUS_DESTROY                = 507
414
+	SYS___NEXUS_GET_OPT                = 508
415
+	SYS___NEXUS_SET_OPT                = 509
416
+	SYS___CHANNEL_OPEN                 = 510
417
+	SYS___CHANNEL_GET_INFO             = 511
418
+	SYS___CHANNEL_SYNC                 = 512
419
+	SYS___CHANNEL_GET_OPT              = 513
420
+	SYS___CHANNEL_SET_OPT              = 514
421
+	SYS_ULOCK_WAIT                     = 515
422
+	SYS_ULOCK_WAKE                     = 516
423
+	SYS_FCLONEFILEAT                   = 517
424
+	SYS_FS_SNAPSHOT                    = 518
425
+	SYS_TERMINATE_WITH_PAYLOAD         = 520
426
+	SYS_ABORT_WITH_PAYLOAD             = 521
427
+	SYS_NECP_SESSION_OPEN              = 522
428
+	SYS_NECP_SESSION_ACTION            = 523
429
+	SYS_SETATTRLISTAT                  = 524
430
+	SYS_NET_QOS_GUIDELINE              = 525
431
+	SYS_FMOUNT                         = 526
432
+	SYS_NTP_ADJTIME                    = 527
433
+	SYS_NTP_GETTIME                    = 528
434
+	SYS_OS_FAULT_WITH_PAYLOAD          = 529
435
+	SYS_MAXSYSCALL                     = 530
436
+	SYS_INVALID                        = 63
437
+)

+ 128
- 127
vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go View File

6
 package unix
6
 package unix
7
 
7
 
8
 const (
8
 const (
9
-	// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
10
-	SYS_EXIT          = 1   // { void exit(int rval); }
11
-	SYS_FORK          = 2   // { int fork(void); }
12
-	SYS_READ          = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }
13
-	SYS_WRITE         = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }
14
-	SYS_OPEN          = 5   // { int open(char *path, int flags, int mode); }
15
-	SYS_CLOSE         = 6   // { int close(int fd); }
16
-	SYS_WAIT4         = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int
17
-	SYS_LINK          = 9   // { int link(char *path, char *link); }
18
-	SYS_UNLINK        = 10  // { int unlink(char *path); }
19
-	SYS_CHDIR         = 12  // { int chdir(char *path); }
20
-	SYS_FCHDIR        = 13  // { int fchdir(int fd); }
21
-	SYS_MKNOD         = 14  // { int mknod(char *path, int mode, int dev); }
22
-	SYS_CHMOD         = 15  // { int chmod(char *path, int mode); }
23
-	SYS_CHOWN         = 16  // { int chown(char *path, int uid, int gid); }
24
-	SYS_OBREAK        = 17  // { int obreak(char *nsize); } break obreak_args int
25
-	SYS_GETFSSTAT     = 18  // { int getfsstat(struct statfs *buf, long bufsize, int flags); }
26
-	SYS_GETPID        = 20  // { pid_t getpid(void); }
27
-	SYS_MOUNT         = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
28
-	SYS_UNMOUNT       = 22  // { int unmount(char *path, int flags); }
29
-	SYS_SETUID        = 23  // { int setuid(uid_t uid); }
30
-	SYS_GETUID        = 24  // { uid_t getuid(void); }
31
-	SYS_GETEUID       = 25  // { uid_t geteuid(void); }
32
-	SYS_PTRACE        = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
33
-	SYS_RECVMSG       = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }
34
-	SYS_SENDMSG       = 28  // { int sendmsg(int s, caddr_t msg, int flags); }
35
-	SYS_RECVFROM      = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); }
36
-	SYS_ACCEPT        = 30  // { int accept(int s, caddr_t name, int *anamelen); }
37
-	SYS_GETPEERNAME   = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); }
38
-	SYS_GETSOCKNAME   = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); }
39
-	SYS_ACCESS        = 33  // { int access(char *path, int flags); }
40
-	SYS_CHFLAGS       = 34  // { int chflags(char *path, int flags); }
41
-	SYS_FCHFLAGS      = 35  // { int fchflags(int fd, int flags); }
42
-	SYS_SYNC          = 36  // { int sync(void); }
43
-	SYS_KILL          = 37  // { int kill(int pid, int signum); }
44
-	SYS_GETPPID       = 39  // { pid_t getppid(void); }
45
-	SYS_DUP           = 41  // { int dup(int fd); }
46
-	SYS_PIPE          = 42  // { int pipe(void); }
47
-	SYS_GETEGID       = 43  // { gid_t getegid(void); }
48
-	SYS_PROFIL        = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
49
-	SYS_KTRACE        = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
50
-	SYS_GETGID        = 47  // { gid_t getgid(void); }
51
-	SYS_GETLOGIN      = 49  // { int getlogin(char *namebuf, u_int namelen); }
52
-	SYS_SETLOGIN      = 50  // { int setlogin(char *namebuf); }
53
-	SYS_ACCT          = 51  // { int acct(char *path); }
54
-	SYS_SIGALTSTACK   = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }
55
-	SYS_IOCTL         = 54  // { int ioctl(int fd, u_long com, caddr_t data); }
56
-	SYS_REBOOT        = 55  // { int reboot(int opt); }
57
-	SYS_REVOKE        = 56  // { int revoke(char *path); }
58
-	SYS_SYMLINK       = 57  // { int symlink(char *path, char *link); }
59
-	SYS_READLINK      = 58  // { int readlink(char *path, char *buf, int count); }
60
-	SYS_EXECVE        = 59  // { int execve(char *fname, char **argv, char **envv); }
61
-	SYS_UMASK         = 60  // { int umask(int newmask); } umask umask_args int
62
-	SYS_CHROOT        = 61  // { int chroot(char *path); }
63
-	SYS_MSYNC         = 65  // { int msync(void *addr, size_t len, int flags); }
64
-	SYS_VFORK         = 66  // { pid_t vfork(void); }
65
-	SYS_SBRK          = 69  // { int sbrk(int incr); }
66
-	SYS_SSTK          = 70  // { int sstk(int incr); }
67
-	SYS_MUNMAP        = 73  // { int munmap(void *addr, size_t len); }
68
-	SYS_MPROTECT      = 74  // { int mprotect(void *addr, size_t len, int prot); }
69
-	SYS_MADVISE       = 75  // { int madvise(void *addr, size_t len, int behav); }
70
-	SYS_MINCORE       = 78  // { int mincore(const void *addr, size_t len, char *vec); }
71
-	SYS_GETGROUPS     = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
72
-	SYS_SETGROUPS     = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }
73
-	SYS_GETPGRP       = 81  // { int getpgrp(void); }
74
-	SYS_SETPGID       = 82  // { int setpgid(int pid, int pgid); }
75
-	SYS_SETITIMER     = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
76
-	SYS_SWAPON        = 85  // { int swapon(char *name); }
77
-	SYS_GETITIMER     = 86  // { int getitimer(u_int which, struct itimerval *itv); }
78
-	SYS_GETDTABLESIZE = 89  // { int getdtablesize(void); }
79
-	SYS_DUP2          = 90  // { int dup2(int from, int to); }
80
-	SYS_FCNTL         = 92  // { int fcntl(int fd, int cmd, long arg); }
81
-	SYS_SELECT        = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
82
-	SYS_FSYNC         = 95  // { int fsync(int fd); }
83
-	SYS_SETPRIORITY   = 96  // { int setpriority(int which, int who, int prio); }
84
-	SYS_SOCKET        = 97  // { int socket(int domain, int type, int protocol); }
85
-	SYS_CONNECT       = 98  // { int connect(int s, caddr_t name, int namelen); }
86
-	SYS_GETPRIORITY   = 100 // { int getpriority(int which, int who); }
87
-	SYS_BIND          = 104 // { int bind(int s, caddr_t name, int namelen); }
88
-	SYS_SETSOCKOPT    = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }
89
-	SYS_LISTEN        = 106 // { int listen(int s, int backlog); }
90
-	SYS_GETTIMEOFDAY  = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
91
-	SYS_GETRUSAGE     = 117 // { int getrusage(int who, struct rusage *rusage); }
92
-	SYS_GETSOCKOPT    = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }
93
-	SYS_READV         = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
94
-	SYS_WRITEV        = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }
95
-	SYS_SETTIMEOFDAY  = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
96
-	SYS_FCHOWN        = 123 // { int fchown(int fd, int uid, int gid); }
97
-	SYS_FCHMOD        = 124 // { int fchmod(int fd, int mode); }
98
-	SYS_SETREUID      = 126 // { int setreuid(int ruid, int euid); }
99
-	SYS_SETREGID      = 127 // { int setregid(int rgid, int egid); }
100
-	SYS_RENAME        = 128 // { int rename(char *from, char *to); }
101
-	SYS_FLOCK         = 131 // { int flock(int fd, int how); }
102
-	SYS_MKFIFO        = 132 // { int mkfifo(char *path, int mode); }
103
-	SYS_SENDTO        = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }
104
-	SYS_SHUTDOWN      = 134 // { int shutdown(int s, int how); }
105
-	SYS_SOCKETPAIR    = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
106
-	SYS_MKDIR         = 136 // { int mkdir(char *path, int mode); }
107
-	SYS_RMDIR         = 137 // { int rmdir(char *path); }
108
-	SYS_UTIMES        = 138 // { int utimes(char *path, struct timeval *tptr); }
109
-	SYS_ADJTIME       = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
110
-	SYS_SETSID        = 147 // { int setsid(void); }
111
-	SYS_QUOTACTL      = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }
112
-	SYS_STATFS        = 157 // { int statfs(char *path, struct statfs *buf); }
113
-	SYS_FSTATFS       = 158 // { int fstatfs(int fd, struct statfs *buf); }
114
-	SYS_GETFH         = 161 // { int getfh(char *fname, struct fhandle *fhp); }
115
-	SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); }
116
-	SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); }
117
-	SYS_UNAME         = 164 // { int uname(struct utsname *name); }
118
-	SYS_SYSARCH       = 165 // { int sysarch(int op, char *parms); }
119
-	SYS_RTPRIO        = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
120
-	SYS_EXTPREAD      = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); }
121
-	SYS_EXTPWRITE     = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); }
122
-	SYS_NTP_ADJTIME   = 176 // { int ntp_adjtime(struct timex *tp); }
123
-	SYS_SETGID        = 181 // { int setgid(gid_t gid); }
124
-	SYS_SETEGID       = 182 // { int setegid(gid_t egid); }
125
-	SYS_SETEUID       = 183 // { int seteuid(uid_t euid); }
126
-	SYS_PATHCONF      = 191 // { int pathconf(char *path, int name); }
127
-	SYS_FPATHCONF     = 192 // { int fpathconf(int fd, int name); }
128
-	SYS_GETRLIMIT     = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
129
-	SYS_SETRLIMIT     = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
130
-	SYS_MMAP          = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); }
131
-	// SYS_NOSYS = 198;  // { int nosys(void); } __syscall __syscall_args int
9
+	SYS_EXIT  = 1 // { void exit(int rval); }
10
+	SYS_FORK  = 2 // { int fork(void); }
11
+	SYS_READ  = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); }
12
+	SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); }
13
+	SYS_OPEN  = 5 // { int open(char *path, int flags, int mode); }
14
+	SYS_CLOSE = 6 // { int close(int fd); }
15
+	SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int
16
+	// SYS_NOSYS = 8;  // { int nosys(void); } __nosys nosys_args int
17
+	SYS_LINK                   = 9   // { int link(char *path, char *link); }
18
+	SYS_UNLINK                 = 10  // { int unlink(char *path); }
19
+	SYS_CHDIR                  = 12  // { int chdir(char *path); }
20
+	SYS_FCHDIR                 = 13  // { int fchdir(int fd); }
21
+	SYS_MKNOD                  = 14  // { int mknod(char *path, int mode, int dev); }
22
+	SYS_CHMOD                  = 15  // { int chmod(char *path, int mode); }
23
+	SYS_CHOWN                  = 16  // { int chown(char *path, int uid, int gid); }
24
+	SYS_OBREAK                 = 17  // { int obreak(char *nsize); } break obreak_args int
25
+	SYS_GETFSSTAT              = 18  // { int getfsstat(struct statfs *buf, long bufsize, int flags); }
26
+	SYS_GETPID                 = 20  // { pid_t getpid(void); }
27
+	SYS_MOUNT                  = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
28
+	SYS_UNMOUNT                = 22  // { int unmount(char *path, int flags); }
29
+	SYS_SETUID                 = 23  // { int setuid(uid_t uid); }
30
+	SYS_GETUID                 = 24  // { uid_t getuid(void); }
31
+	SYS_GETEUID                = 25  // { uid_t geteuid(void); }
32
+	SYS_PTRACE                 = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
33
+	SYS_RECVMSG                = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }
34
+	SYS_SENDMSG                = 28  // { int sendmsg(int s, caddr_t msg, int flags); }
35
+	SYS_RECVFROM               = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); }
36
+	SYS_ACCEPT                 = 30  // { int accept(int s, caddr_t name, int *anamelen); }
37
+	SYS_GETPEERNAME            = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); }
38
+	SYS_GETSOCKNAME            = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); }
39
+	SYS_ACCESS                 = 33  // { int access(char *path, int flags); }
40
+	SYS_CHFLAGS                = 34  // { int chflags(const char *path, u_long flags); }
41
+	SYS_FCHFLAGS               = 35  // { int fchflags(int fd, u_long flags); }
42
+	SYS_SYNC                   = 36  // { int sync(void); }
43
+	SYS_KILL                   = 37  // { int kill(int pid, int signum); }
44
+	SYS_GETPPID                = 39  // { pid_t getppid(void); }
45
+	SYS_DUP                    = 41  // { int dup(int fd); }
46
+	SYS_PIPE                   = 42  // { int pipe(void); }
47
+	SYS_GETEGID                = 43  // { gid_t getegid(void); }
48
+	SYS_PROFIL                 = 44  // { int profil(caddr_t samples, size_t size, u_long offset, u_int scale); }
49
+	SYS_KTRACE                 = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
50
+	SYS_GETGID                 = 47  // { gid_t getgid(void); }
51
+	SYS_GETLOGIN               = 49  // { int getlogin(char *namebuf, size_t namelen); }
52
+	SYS_SETLOGIN               = 50  // { int setlogin(char *namebuf); }
53
+	SYS_ACCT                   = 51  // { int acct(char *path); }
54
+	SYS_SIGALTSTACK            = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }
55
+	SYS_IOCTL                  = 54  // { int ioctl(int fd, u_long com, caddr_t data); }
56
+	SYS_REBOOT                 = 55  // { int reboot(int opt); }
57
+	SYS_REVOKE                 = 56  // { int revoke(char *path); }
58
+	SYS_SYMLINK                = 57  // { int symlink(char *path, char *link); }
59
+	SYS_READLINK               = 58  // { int readlink(char *path, char *buf, int count); }
60
+	SYS_EXECVE                 = 59  // { int execve(char *fname, char **argv, char **envv); }
61
+	SYS_UMASK                  = 60  // { int umask(int newmask); } umask umask_args int
62
+	SYS_CHROOT                 = 61  // { int chroot(char *path); }
63
+	SYS_MSYNC                  = 65  // { int msync(void *addr, size_t len, int flags); }
64
+	SYS_VFORK                  = 66  // { pid_t vfork(void); }
65
+	SYS_SBRK                   = 69  // { caddr_t sbrk(size_t incr); }
66
+	SYS_SSTK                   = 70  // { int sstk(size_t incr); }
67
+	SYS_MUNMAP                 = 73  // { int munmap(void *addr, size_t len); }
68
+	SYS_MPROTECT               = 74  // { int mprotect(void *addr, size_t len, int prot); }
69
+	SYS_MADVISE                = 75  // { int madvise(void *addr, size_t len, int behav); }
70
+	SYS_MINCORE                = 78  // { int mincore(const void *addr, size_t len, char *vec); }
71
+	SYS_GETGROUPS              = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
72
+	SYS_SETGROUPS              = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }
73
+	SYS_GETPGRP                = 81  // { int getpgrp(void); }
74
+	SYS_SETPGID                = 82  // { int setpgid(int pid, int pgid); }
75
+	SYS_SETITIMER              = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
76
+	SYS_SWAPON                 = 85  // { int swapon(char *name); }
77
+	SYS_GETITIMER              = 86  // { int getitimer(u_int which, struct itimerval *itv); }
78
+	SYS_GETDTABLESIZE          = 89  // { int getdtablesize(void); }
79
+	SYS_DUP2                   = 90  // { int dup2(int from, int to); }
80
+	SYS_FCNTL                  = 92  // { int fcntl(int fd, int cmd, long arg); }
81
+	SYS_SELECT                 = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
82
+	SYS_FSYNC                  = 95  // { int fsync(int fd); }
83
+	SYS_SETPRIORITY            = 96  // { int setpriority(int which, int who, int prio); }
84
+	SYS_SOCKET                 = 97  // { int socket(int domain, int type, int protocol); }
85
+	SYS_CONNECT                = 98  // { int connect(int s, caddr_t name, int namelen); }
86
+	SYS_GETPRIORITY            = 100 // { int getpriority(int which, int who); }
87
+	SYS_BIND                   = 104 // { int bind(int s, caddr_t name, int namelen); }
88
+	SYS_SETSOCKOPT             = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }
89
+	SYS_LISTEN                 = 106 // { int listen(int s, int backlog); }
90
+	SYS_GETTIMEOFDAY           = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
91
+	SYS_GETRUSAGE              = 117 // { int getrusage(int who, struct rusage *rusage); }
92
+	SYS_GETSOCKOPT             = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }
93
+	SYS_READV                  = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
94
+	SYS_WRITEV                 = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }
95
+	SYS_SETTIMEOFDAY           = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
96
+	SYS_FCHOWN                 = 123 // { int fchown(int fd, int uid, int gid); }
97
+	SYS_FCHMOD                 = 124 // { int fchmod(int fd, int mode); }
98
+	SYS_SETREUID               = 126 // { int setreuid(int ruid, int euid); }
99
+	SYS_SETREGID               = 127 // { int setregid(int rgid, int egid); }
100
+	SYS_RENAME                 = 128 // { int rename(char *from, char *to); }
101
+	SYS_FLOCK                  = 131 // { int flock(int fd, int how); }
102
+	SYS_MKFIFO                 = 132 // { int mkfifo(char *path, int mode); }
103
+	SYS_SENDTO                 = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }
104
+	SYS_SHUTDOWN               = 134 // { int shutdown(int s, int how); }
105
+	SYS_SOCKETPAIR             = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
106
+	SYS_MKDIR                  = 136 // { int mkdir(char *path, int mode); }
107
+	SYS_RMDIR                  = 137 // { int rmdir(char *path); }
108
+	SYS_UTIMES                 = 138 // { int utimes(char *path, struct timeval *tptr); }
109
+	SYS_ADJTIME                = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
110
+	SYS_SETSID                 = 147 // { int setsid(void); }
111
+	SYS_QUOTACTL               = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }
112
+	SYS_STATFS                 = 157 // { int statfs(char *path, struct statfs *buf); }
113
+	SYS_FSTATFS                = 158 // { int fstatfs(int fd, struct statfs *buf); }
114
+	SYS_GETFH                  = 161 // { int getfh(char *fname, struct fhandle *fhp); }
115
+	SYS_SYSARCH                = 165 // { int sysarch(int op, char *parms); }
116
+	SYS_RTPRIO                 = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
117
+	SYS_EXTPREAD               = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); }
118
+	SYS_EXTPWRITE              = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); }
119
+	SYS_NTP_ADJTIME            = 176 // { int ntp_adjtime(struct timex *tp); }
120
+	SYS_SETGID                 = 181 // { int setgid(gid_t gid); }
121
+	SYS_SETEGID                = 182 // { int setegid(gid_t egid); }
122
+	SYS_SETEUID                = 183 // { int seteuid(uid_t euid); }
123
+	SYS_PATHCONF               = 191 // { int pathconf(char *path, int name); }
124
+	SYS_FPATHCONF              = 192 // { int fpathconf(int fd, int name); }
125
+	SYS_GETRLIMIT              = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
126
+	SYS_SETRLIMIT              = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
127
+	SYS_MMAP                   = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); }
132
 	SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); }
128
 	SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); }
133
 	SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }
129
 	SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }
134
 	SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }
130
 	SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }
161
 	SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }
157
 	SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }
162
 	SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }
158
 	SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }
163
 	SYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); }
159
 	SYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); }
164
-	SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, u_int iovcnt, int flags, off_t offset); }
165
-	SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,u_int iovcnt, int flags, off_t offset); }
160
+	SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); }
161
+	SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); }
166
 	SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
162
 	SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
167
 	SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
163
 	SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
168
 	SYS_MODNEXT                = 300 // { int modnext(int modid); }
164
 	SYS_MODNEXT                = 300 // { int modnext(int modid); }
225
 	SYS_KQUEUE                 = 362 // { int kqueue(void); }
221
 	SYS_KQUEUE                 = 362 // { int kqueue(void); }
226
 	SYS_KEVENT                 = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
222
 	SYS_KEVENT                 = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
227
 	SYS_KENV                   = 390 // { int kenv(int what, const char *name, char *value, int len); }
223
 	SYS_KENV                   = 390 // { int kenv(int what, const char *name, char *value, int len); }
228
-	SYS_LCHFLAGS               = 391 // { int lchflags(char *path, int flags); }
224
+	SYS_LCHFLAGS               = 391 // { int lchflags(const char *path, u_long flags); }
229
 	SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }
225
 	SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }
230
 	SYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
226
 	SYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
231
 	SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }
227
 	SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }
302
 	SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
298
 	SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
303
 	SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
299
 	SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
304
 	SYS_PROCCTL                = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); }
300
 	SYS_PROCCTL                = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); }
305
-	SYS_CHFLAGSAT              = 537 // { int chflagsat(int fd, const char *path, int flags, int atflags);}
301
+	SYS_CHFLAGSAT              = 537 // { int chflagsat(int fd, const char *path, u_long flags, int atflags);}
306
 	SYS_PIPE2                  = 538 // { int pipe2(int *fildes, int flags); }
302
 	SYS_PIPE2                  = 538 // { int pipe2(int *fildes, int flags); }
307
 	SYS_UTIMENSAT              = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); }
303
 	SYS_UTIMENSAT              = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); }
308
 	SYS_FUTIMENS               = 540 // { int futimens(int fd, const struct timespec *ts); }
304
 	SYS_FUTIMENS               = 540 // { int futimens(int fd, const struct timespec *ts); }
312
 	SYS_LWP_SETAFFINITY        = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); }
308
 	SYS_LWP_SETAFFINITY        = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); }
313
 	SYS_LWP_GETAFFINITY        = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); }
309
 	SYS_LWP_GETAFFINITY        = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); }
314
 	SYS_LWP_CREATE2            = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); }
310
 	SYS_LWP_CREATE2            = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); }
311
+	SYS_GETCPUCLOCKID          = 547 // { int getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id); }
312
+	SYS_WAIT6                  = 548 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }
313
+	SYS_LWP_GETNAME            = 549 // { int lwp_getname(lwpid_t tid, char *name, size_t len); }
314
+	SYS_GETRANDOM              = 550 // { ssize_t getrandom(void *buf, size_t len, unsigned flags); }
315
+	SYS___REALPATH             = 551 // { ssize_t __realpath(const char *path, char *buf, size_t len); }
315
 )
316
 )

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_386.go View File

431
 	SYS_FSPICK                       = 433
431
 	SYS_FSPICK                       = 433
432
 	SYS_PIDFD_OPEN                   = 434
432
 	SYS_PIDFD_OPEN                   = 434
433
 	SYS_CLONE3                       = 435
433
 	SYS_CLONE3                       = 435
434
+	SYS_CLOSE_RANGE                  = 436
434
 	SYS_OPENAT2                      = 437
435
 	SYS_OPENAT2                      = 437
435
 	SYS_PIDFD_GETFD                  = 438
436
 	SYS_PIDFD_GETFD                  = 438
436
 	SYS_FACCESSAT2                   = 439
437
 	SYS_FACCESSAT2                   = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go View File

353
 	SYS_FSPICK                 = 433
353
 	SYS_FSPICK                 = 433
354
 	SYS_PIDFD_OPEN             = 434
354
 	SYS_PIDFD_OPEN             = 434
355
 	SYS_CLONE3                 = 435
355
 	SYS_CLONE3                 = 435
356
+	SYS_CLOSE_RANGE            = 436
356
 	SYS_OPENAT2                = 437
357
 	SYS_OPENAT2                = 437
357
 	SYS_PIDFD_GETFD            = 438
358
 	SYS_PIDFD_GETFD            = 438
358
 	SYS_FACCESSAT2             = 439
359
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go View File

395
 	SYS_FSPICK                       = 433
395
 	SYS_FSPICK                       = 433
396
 	SYS_PIDFD_OPEN                   = 434
396
 	SYS_PIDFD_OPEN                   = 434
397
 	SYS_CLONE3                       = 435
397
 	SYS_CLONE3                       = 435
398
+	SYS_CLOSE_RANGE                  = 436
398
 	SYS_OPENAT2                      = 437
399
 	SYS_OPENAT2                      = 437
399
 	SYS_PIDFD_GETFD                  = 438
400
 	SYS_PIDFD_GETFD                  = 438
400
 	SYS_FACCESSAT2                   = 439
401
 	SYS_FACCESSAT2                   = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go View File

298
 	SYS_FSPICK                 = 433
298
 	SYS_FSPICK                 = 433
299
 	SYS_PIDFD_OPEN             = 434
299
 	SYS_PIDFD_OPEN             = 434
300
 	SYS_CLONE3                 = 435
300
 	SYS_CLONE3                 = 435
301
+	SYS_CLOSE_RANGE            = 436
301
 	SYS_OPENAT2                = 437
302
 	SYS_OPENAT2                = 437
302
 	SYS_PIDFD_GETFD            = 438
303
 	SYS_PIDFD_GETFD            = 438
303
 	SYS_FACCESSAT2             = 439
304
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go View File

416
 	SYS_FSPICK                       = 4433
416
 	SYS_FSPICK                       = 4433
417
 	SYS_PIDFD_OPEN                   = 4434
417
 	SYS_PIDFD_OPEN                   = 4434
418
 	SYS_CLONE3                       = 4435
418
 	SYS_CLONE3                       = 4435
419
+	SYS_CLOSE_RANGE                  = 4436
419
 	SYS_OPENAT2                      = 4437
420
 	SYS_OPENAT2                      = 4437
420
 	SYS_PIDFD_GETFD                  = 4438
421
 	SYS_PIDFD_GETFD                  = 4438
421
 	SYS_FACCESSAT2                   = 4439
422
 	SYS_FACCESSAT2                   = 4439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go View File

346
 	SYS_FSPICK                 = 5433
346
 	SYS_FSPICK                 = 5433
347
 	SYS_PIDFD_OPEN             = 5434
347
 	SYS_PIDFD_OPEN             = 5434
348
 	SYS_CLONE3                 = 5435
348
 	SYS_CLONE3                 = 5435
349
+	SYS_CLOSE_RANGE            = 5436
349
 	SYS_OPENAT2                = 5437
350
 	SYS_OPENAT2                = 5437
350
 	SYS_PIDFD_GETFD            = 5438
351
 	SYS_PIDFD_GETFD            = 5438
351
 	SYS_FACCESSAT2             = 5439
352
 	SYS_FACCESSAT2             = 5439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go View File

346
 	SYS_FSPICK                 = 5433
346
 	SYS_FSPICK                 = 5433
347
 	SYS_PIDFD_OPEN             = 5434
347
 	SYS_PIDFD_OPEN             = 5434
348
 	SYS_CLONE3                 = 5435
348
 	SYS_CLONE3                 = 5435
349
+	SYS_CLOSE_RANGE            = 5436
349
 	SYS_OPENAT2                = 5437
350
 	SYS_OPENAT2                = 5437
350
 	SYS_PIDFD_GETFD            = 5438
351
 	SYS_PIDFD_GETFD            = 5438
351
 	SYS_FACCESSAT2             = 5439
352
 	SYS_FACCESSAT2             = 5439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go View File

416
 	SYS_FSPICK                       = 4433
416
 	SYS_FSPICK                       = 4433
417
 	SYS_PIDFD_OPEN                   = 4434
417
 	SYS_PIDFD_OPEN                   = 4434
418
 	SYS_CLONE3                       = 4435
418
 	SYS_CLONE3                       = 4435
419
+	SYS_CLOSE_RANGE                  = 4436
419
 	SYS_OPENAT2                      = 4437
420
 	SYS_OPENAT2                      = 4437
420
 	SYS_PIDFD_GETFD                  = 4438
421
 	SYS_PIDFD_GETFD                  = 4438
421
 	SYS_FACCESSAT2                   = 4439
422
 	SYS_FACCESSAT2                   = 4439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go View File

395
 	SYS_FSPICK                 = 433
395
 	SYS_FSPICK                 = 433
396
 	SYS_PIDFD_OPEN             = 434
396
 	SYS_PIDFD_OPEN             = 434
397
 	SYS_CLONE3                 = 435
397
 	SYS_CLONE3                 = 435
398
+	SYS_CLOSE_RANGE            = 436
398
 	SYS_OPENAT2                = 437
399
 	SYS_OPENAT2                = 437
399
 	SYS_PIDFD_GETFD            = 438
400
 	SYS_PIDFD_GETFD            = 438
400
 	SYS_FACCESSAT2             = 439
401
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go View File

395
 	SYS_FSPICK                 = 433
395
 	SYS_FSPICK                 = 433
396
 	SYS_PIDFD_OPEN             = 434
396
 	SYS_PIDFD_OPEN             = 434
397
 	SYS_CLONE3                 = 435
397
 	SYS_CLONE3                 = 435
398
+	SYS_CLOSE_RANGE            = 436
398
 	SYS_OPENAT2                = 437
399
 	SYS_OPENAT2                = 437
399
 	SYS_PIDFD_GETFD            = 438
400
 	SYS_PIDFD_GETFD            = 438
400
 	SYS_FACCESSAT2             = 439
401
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go View File

297
 	SYS_FSPICK                 = 433
297
 	SYS_FSPICK                 = 433
298
 	SYS_PIDFD_OPEN             = 434
298
 	SYS_PIDFD_OPEN             = 434
299
 	SYS_CLONE3                 = 435
299
 	SYS_CLONE3                 = 435
300
+	SYS_CLOSE_RANGE            = 436
300
 	SYS_OPENAT2                = 437
301
 	SYS_OPENAT2                = 437
301
 	SYS_PIDFD_GETFD            = 438
302
 	SYS_PIDFD_GETFD            = 438
302
 	SYS_FACCESSAT2             = 439
303
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go View File

360
 	SYS_FSPICK                 = 433
360
 	SYS_FSPICK                 = 433
361
 	SYS_PIDFD_OPEN             = 434
361
 	SYS_PIDFD_OPEN             = 434
362
 	SYS_CLONE3                 = 435
362
 	SYS_CLONE3                 = 435
363
+	SYS_CLOSE_RANGE            = 436
363
 	SYS_OPENAT2                = 437
364
 	SYS_OPENAT2                = 437
364
 	SYS_PIDFD_GETFD            = 438
365
 	SYS_PIDFD_GETFD            = 438
365
 	SYS_FACCESSAT2             = 439
366
 	SYS_FACCESSAT2             = 439

+ 1
- 0
vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go View File

374
 	SYS_FSMOUNT                = 432
374
 	SYS_FSMOUNT                = 432
375
 	SYS_FSPICK                 = 433
375
 	SYS_FSPICK                 = 433
376
 	SYS_PIDFD_OPEN             = 434
376
 	SYS_PIDFD_OPEN             = 434
377
+	SYS_CLOSE_RANGE            = 436
377
 	SYS_OPENAT2                = 437
378
 	SYS_OPENAT2                = 437
378
 	SYS_PIDFD_GETFD            = 438
379
 	SYS_PIDFD_GETFD            = 438
379
 	SYS_FACCESSAT2             = 439
380
 	SYS_FACCESSAT2             = 439

+ 24
- 8
vendor/golang.org/x/sys/unix/ztypes_darwin_386.go View File

92
 	Type        uint32
92
 	Type        uint32
93
 	Flags       uint32
93
 	Flags       uint32
94
 	Fssubtype   uint32
94
 	Fssubtype   uint32
95
-	Fstypename  [16]int8
96
-	Mntonname   [1024]int8
97
-	Mntfromname [1024]int8
95
+	Fstypename  [16]byte
96
+	Mntonname   [1024]byte
97
+	Mntfromname [1024]byte
98
 	Reserved    [8]uint32
98
 	Reserved    [8]uint32
99
 }
99
 }
100
 
100
 
145
 	_       [3]byte
145
 	_       [3]byte
146
 }
146
 }
147
 
147
 
148
+const (
149
+	PathMax = 0x400
150
+)
151
+
148
 type RawSockaddrInet4 struct {
152
 type RawSockaddrInet4 struct {
149
 	Len    uint8
153
 	Len    uint8
150
 	Family uint8
154
 	Family uint8
190
 	Pad  [92]int8
194
 	Pad  [92]int8
191
 }
195
 }
192
 
196
 
197
+type RawSockaddrCtl struct {
198
+	Sc_len      uint8
199
+	Sc_family   uint8
200
+	Ss_sysaddr  uint16
201
+	Sc_id       uint32
202
+	Sc_unit     uint32
203
+	Sc_reserved [5]uint32
204
+}
205
+
193
 type _Socklen uint32
206
 type _Socklen uint32
194
 
207
 
195
 type Linger struct {
208
 type Linger struct {
254
 	SizeofSockaddrAny      = 0x6c
267
 	SizeofSockaddrAny      = 0x6c
255
 	SizeofSockaddrUnix     = 0x6a
268
 	SizeofSockaddrUnix     = 0x6a
256
 	SizeofSockaddrDatalink = 0x14
269
 	SizeofSockaddrDatalink = 0x14
270
+	SizeofSockaddrCtl      = 0x20
257
 	SizeofLinger           = 0x8
271
 	SizeofLinger           = 0x8
258
 	SizeofIPMreq           = 0x8
272
 	SizeofIPMreq           = 0x8
259
 	SizeofIPv6Mreq         = 0x14
273
 	SizeofIPv6Mreq         = 0x14
301
 	Addrs   int32
315
 	Addrs   int32
302
 	Flags   int32
316
 	Flags   int32
303
 	Index   uint16
317
 	Index   uint16
304
-	_       [2]byte
305
 	Data    IfData
318
 	Data    IfData
306
 }
319
 }
307
 
320
 
344
 	Addrs   int32
357
 	Addrs   int32
345
 	Flags   int32
358
 	Flags   int32
346
 	Index   uint16
359
 	Index   uint16
347
-	_       [2]byte
348
 	Metric  int32
360
 	Metric  int32
349
 }
361
 }
350
 
362
 
365
 	Addrs    int32
377
 	Addrs    int32
366
 	Flags    int32
378
 	Flags    int32
367
 	Index    uint16
379
 	Index    uint16
368
-	_        [2]byte
369
 	Refcount int32
380
 	Refcount int32
370
 }
381
 }
371
 
382
 
374
 	Version uint8
385
 	Version uint8
375
 	Type    uint8
386
 	Type    uint8
376
 	Index   uint16
387
 	Index   uint16
377
-	_       [2]byte
378
 	Flags   int32
388
 	Flags   int32
379
 	Addrs   int32
389
 	Addrs   int32
380
 	Pid     int32
390
 	Pid     int32
396
 	Rtt      uint32
406
 	Rtt      uint32
397
 	Rttvar   uint32
407
 	Rttvar   uint32
398
 	Pksent   uint32
408
 	Pksent   uint32
399
-	Filler   [4]uint32
409
+	State    uint32
410
+	Filler   [3]uint32
400
 }
411
 }
401
 
412
 
402
 const (
413
 const (
497
 	Stathz  int32
508
 	Stathz  int32
498
 	Profhz  int32
509
 	Profhz  int32
499
 }
510
 }
511
+
512
+type CtlInfo struct {
513
+	Id   uint32
514
+	Name [96]byte
515
+}

+ 27
- 16
vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go View File

70
 	Uid     uint32
70
 	Uid     uint32
71
 	Gid     uint32
71
 	Gid     uint32
72
 	Rdev    int32
72
 	Rdev    int32
73
-	_       [4]byte
74
 	Atim    Timespec
73
 	Atim    Timespec
75
 	Mtim    Timespec
74
 	Mtim    Timespec
76
 	Ctim    Timespec
75
 	Ctim    Timespec
97
 	Type        uint32
96
 	Type        uint32
98
 	Flags       uint32
97
 	Flags       uint32
99
 	Fssubtype   uint32
98
 	Fssubtype   uint32
100
-	Fstypename  [16]int8
101
-	Mntonname   [1024]int8
102
-	Mntfromname [1024]int8
103
-	Reserved    [8]uint32
99
+	Fstypename  [16]byte
100
+	Mntonname   [1024]byte
101
+	Mntfromname [1024]byte
102
+	Flags_ext   uint32
103
+	Reserved    [7]uint32
104
 }
104
 }
105
 
105
 
106
 type Flock_t struct {
106
 type Flock_t struct {
133
 
133
 
134
 type Log2phys_t struct {
134
 type Log2phys_t struct {
135
 	Flags uint32
135
 	Flags uint32
136
-	_     [8]byte
137
-	_     [8]byte
136
+	_     [16]byte
138
 }
137
 }
139
 
138
 
140
 type Fsid struct {
139
 type Fsid struct {
151
 	_       [3]byte
150
 	_       [3]byte
152
 }
151
 }
153
 
152
 
153
+const (
154
+	PathMax = 0x400
155
+)
156
+
154
 type RawSockaddrInet4 struct {
157
 type RawSockaddrInet4 struct {
155
 	Len    uint8
158
 	Len    uint8
156
 	Family uint8
159
 	Family uint8
196
 	Pad  [92]int8
199
 	Pad  [92]int8
197
 }
200
 }
198
 
201
 
202
+type RawSockaddrCtl struct {
203
+	Sc_len      uint8
204
+	Sc_family   uint8
205
+	Ss_sysaddr  uint16
206
+	Sc_id       uint32
207
+	Sc_unit     uint32
208
+	Sc_reserved [5]uint32
209
+}
210
+
199
 type _Socklen uint32
211
 type _Socklen uint32
200
 
212
 
201
 type Linger struct {
213
 type Linger struct {
221
 type Msghdr struct {
233
 type Msghdr struct {
222
 	Name       *byte
234
 	Name       *byte
223
 	Namelen    uint32
235
 	Namelen    uint32
224
-	_          [4]byte
225
 	Iov        *Iovec
236
 	Iov        *Iovec
226
 	Iovlen     int32
237
 	Iovlen     int32
227
-	_          [4]byte
228
 	Control    *byte
238
 	Control    *byte
229
 	Controllen uint32
239
 	Controllen uint32
230
 	Flags      int32
240
 	Flags      int32
262
 	SizeofSockaddrAny      = 0x6c
272
 	SizeofSockaddrAny      = 0x6c
263
 	SizeofSockaddrUnix     = 0x6a
273
 	SizeofSockaddrUnix     = 0x6a
264
 	SizeofSockaddrDatalink = 0x14
274
 	SizeofSockaddrDatalink = 0x14
275
+	SizeofSockaddrCtl      = 0x20
265
 	SizeofLinger           = 0x8
276
 	SizeofLinger           = 0x8
266
 	SizeofIPMreq           = 0x8
277
 	SizeofIPMreq           = 0x8
267
 	SizeofIPv6Mreq         = 0x14
278
 	SizeofIPv6Mreq         = 0x14
309
 	Addrs   int32
320
 	Addrs   int32
310
 	Flags   int32
321
 	Flags   int32
311
 	Index   uint16
322
 	Index   uint16
312
-	_       [2]byte
313
 	Data    IfData
323
 	Data    IfData
314
 }
324
 }
315
 
325
 
352
 	Addrs   int32
362
 	Addrs   int32
353
 	Flags   int32
363
 	Flags   int32
354
 	Index   uint16
364
 	Index   uint16
355
-	_       [2]byte
356
 	Metric  int32
365
 	Metric  int32
357
 }
366
 }
358
 
367
 
373
 	Addrs    int32
382
 	Addrs    int32
374
 	Flags    int32
383
 	Flags    int32
375
 	Index    uint16
384
 	Index    uint16
376
-	_        [2]byte
377
 	Refcount int32
385
 	Refcount int32
378
 }
386
 }
379
 
387
 
382
 	Version uint8
390
 	Version uint8
383
 	Type    uint8
391
 	Type    uint8
384
 	Index   uint16
392
 	Index   uint16
385
-	_       [2]byte
386
 	Flags   int32
393
 	Flags   int32
387
 	Addrs   int32
394
 	Addrs   int32
388
 	Pid     int32
395
 	Pid     int32
404
 	Rtt      uint32
411
 	Rtt      uint32
405
 	Rttvar   uint32
412
 	Rttvar   uint32
406
 	Pksent   uint32
413
 	Pksent   uint32
407
-	Filler   [4]uint32
414
+	State    uint32
415
+	Filler   [3]uint32
408
 }
416
 }
409
 
417
 
410
 const (
418
 const (
427
 
435
 
428
 type BpfProgram struct {
436
 type BpfProgram struct {
429
 	Len   uint32
437
 	Len   uint32
430
-	_     [4]byte
431
 	Insns *BpfInsn
438
 	Insns *BpfInsn
432
 }
439
 }
433
 
440
 
452
 	Cflag  uint64
459
 	Cflag  uint64
453
 	Lflag  uint64
460
 	Lflag  uint64
454
 	Cc     [20]uint8
461
 	Cc     [20]uint8
455
-	_      [4]byte
456
 	Ispeed uint64
462
 	Ispeed uint64
457
 	Ospeed uint64
463
 	Ospeed uint64
458
 }
464
 }
507
 	Stathz  int32
513
 	Stathz  int32
508
 	Profhz  int32
514
 	Profhz  int32
509
 }
515
 }
516
+
517
+type CtlInfo struct {
518
+	Id   uint32
519
+	Name [96]byte
520
+}

+ 27
- 12
vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go View File

1
-// NOTE: cgo can't generate struct Stat_t and struct Statfs_t yet
2
-// Created by cgo -godefs - DO NOT EDIT
3
-// cgo -godefs types_darwin.go
1
+// cgo -godefs types_darwin.go | go run mkpost.go
2
+// Code generated by the command above; see README.md. DO NOT EDIT.
4
 
3
 
5
 // +build arm,darwin
4
 // +build arm,darwin
6
 
5
 
31
 	Usec int32
30
 	Usec int32
32
 }
31
 }
33
 
32
 
34
-type Timeval32 [0]byte
33
+type Timeval32 struct{}
35
 
34
 
36
 type Rusage struct {
35
 type Rusage struct {
37
 	Utime    Timeval
36
 	Utime    Timeval
93
 	Type        uint32
92
 	Type        uint32
94
 	Flags       uint32
93
 	Flags       uint32
95
 	Fssubtype   uint32
94
 	Fssubtype   uint32
96
-	Fstypename  [16]int8
97
-	Mntonname   [1024]int8
98
-	Mntfromname [1024]int8
95
+	Fstypename  [16]byte
96
+	Mntonname   [1024]byte
97
+	Mntfromname [1024]byte
99
 	Reserved    [8]uint32
98
 	Reserved    [8]uint32
100
 }
99
 }
101
 
100
 
146
 	_       [3]byte
145
 	_       [3]byte
147
 }
146
 }
148
 
147
 
148
+const (
149
+	PathMax = 0x400
150
+)
151
+
149
 type RawSockaddrInet4 struct {
152
 type RawSockaddrInet4 struct {
150
 	Len    uint8
153
 	Len    uint8
151
 	Family uint8
154
 	Family uint8
191
 	Pad  [92]int8
194
 	Pad  [92]int8
192
 }
195
 }
193
 
196
 
197
+type RawSockaddrCtl struct {
198
+	Sc_len      uint8
199
+	Sc_family   uint8
200
+	Ss_sysaddr  uint16
201
+	Sc_id       uint32
202
+	Sc_unit     uint32
203
+	Sc_reserved [5]uint32
204
+}
205
+
194
 type _Socklen uint32
206
 type _Socklen uint32
195
 
207
 
196
 type Linger struct {
208
 type Linger struct {
255
 	SizeofSockaddrAny      = 0x6c
267
 	SizeofSockaddrAny      = 0x6c
256
 	SizeofSockaddrUnix     = 0x6a
268
 	SizeofSockaddrUnix     = 0x6a
257
 	SizeofSockaddrDatalink = 0x14
269
 	SizeofSockaddrDatalink = 0x14
270
+	SizeofSockaddrCtl      = 0x20
258
 	SizeofLinger           = 0x8
271
 	SizeofLinger           = 0x8
259
 	SizeofIPMreq           = 0x8
272
 	SizeofIPMreq           = 0x8
260
 	SizeofIPv6Mreq         = 0x14
273
 	SizeofIPv6Mreq         = 0x14
302
 	Addrs   int32
315
 	Addrs   int32
303
 	Flags   int32
316
 	Flags   int32
304
 	Index   uint16
317
 	Index   uint16
305
-	_       [2]byte
306
 	Data    IfData
318
 	Data    IfData
307
 }
319
 }
308
 
320
 
345
 	Addrs   int32
357
 	Addrs   int32
346
 	Flags   int32
358
 	Flags   int32
347
 	Index   uint16
359
 	Index   uint16
348
-	_       [2]byte
349
 	Metric  int32
360
 	Metric  int32
350
 }
361
 }
351
 
362
 
366
 	Addrs    int32
377
 	Addrs    int32
367
 	Flags    int32
378
 	Flags    int32
368
 	Index    uint16
379
 	Index    uint16
369
-	_        [2]byte
370
 	Refcount int32
380
 	Refcount int32
371
 }
381
 }
372
 
382
 
375
 	Version uint8
385
 	Version uint8
376
 	Type    uint8
386
 	Type    uint8
377
 	Index   uint16
387
 	Index   uint16
378
-	_       [2]byte
379
 	Flags   int32
388
 	Flags   int32
380
 	Addrs   int32
389
 	Addrs   int32
381
 	Pid     int32
390
 	Pid     int32
397
 	Rtt      uint32
406
 	Rtt      uint32
398
 	Rttvar   uint32
407
 	Rttvar   uint32
399
 	Pksent   uint32
408
 	Pksent   uint32
400
-	Filler   [4]uint32
409
+	State    uint32
410
+	Filler   [3]uint32
401
 }
411
 }
402
 
412
 
403
 const (
413
 const (
498
 	Stathz  int32
508
 	Stathz  int32
499
 	Profhz  int32
509
 	Profhz  int32
500
 }
510
 }
511
+
512
+type CtlInfo struct {
513
+	Id   uint32
514
+	Name [96]byte
515
+}

+ 27
- 16
vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go View File

70
 	Uid     uint32
70
 	Uid     uint32
71
 	Gid     uint32
71
 	Gid     uint32
72
 	Rdev    int32
72
 	Rdev    int32
73
-	_       [4]byte
74
 	Atim    Timespec
73
 	Atim    Timespec
75
 	Mtim    Timespec
74
 	Mtim    Timespec
76
 	Ctim    Timespec
75
 	Ctim    Timespec
97
 	Type        uint32
96
 	Type        uint32
98
 	Flags       uint32
97
 	Flags       uint32
99
 	Fssubtype   uint32
98
 	Fssubtype   uint32
100
-	Fstypename  [16]int8
101
-	Mntonname   [1024]int8
102
-	Mntfromname [1024]int8
103
-	Reserved    [8]uint32
99
+	Fstypename  [16]byte
100
+	Mntonname   [1024]byte
101
+	Mntfromname [1024]byte
102
+	Flags_ext   uint32
103
+	Reserved    [7]uint32
104
 }
104
 }
105
 
105
 
106
 type Flock_t struct {
106
 type Flock_t struct {
133
 
133
 
134
 type Log2phys_t struct {
134
 type Log2phys_t struct {
135
 	Flags uint32
135
 	Flags uint32
136
-	_     [8]byte
137
-	_     [8]byte
136
+	_     [16]byte
138
 }
137
 }
139
 
138
 
140
 type Fsid struct {
139
 type Fsid struct {
151
 	_       [3]byte
150
 	_       [3]byte
152
 }
151
 }
153
 
152
 
153
+const (
154
+	PathMax = 0x400
155
+)
156
+
154
 type RawSockaddrInet4 struct {
157
 type RawSockaddrInet4 struct {
155
 	Len    uint8
158
 	Len    uint8
156
 	Family uint8
159
 	Family uint8
196
 	Pad  [92]int8
199
 	Pad  [92]int8
197
 }
200
 }
198
 
201
 
202
+type RawSockaddrCtl struct {
203
+	Sc_len      uint8
204
+	Sc_family   uint8
205
+	Ss_sysaddr  uint16
206
+	Sc_id       uint32
207
+	Sc_unit     uint32
208
+	Sc_reserved [5]uint32
209
+}
210
+
199
 type _Socklen uint32
211
 type _Socklen uint32
200
 
212
 
201
 type Linger struct {
213
 type Linger struct {
221
 type Msghdr struct {
233
 type Msghdr struct {
222
 	Name       *byte
234
 	Name       *byte
223
 	Namelen    uint32
235
 	Namelen    uint32
224
-	_          [4]byte
225
 	Iov        *Iovec
236
 	Iov        *Iovec
226
 	Iovlen     int32
237
 	Iovlen     int32
227
-	_          [4]byte
228
 	Control    *byte
238
 	Control    *byte
229
 	Controllen uint32
239
 	Controllen uint32
230
 	Flags      int32
240
 	Flags      int32
262
 	SizeofSockaddrAny      = 0x6c
272
 	SizeofSockaddrAny      = 0x6c
263
 	SizeofSockaddrUnix     = 0x6a
273
 	SizeofSockaddrUnix     = 0x6a
264
 	SizeofSockaddrDatalink = 0x14
274
 	SizeofSockaddrDatalink = 0x14
275
+	SizeofSockaddrCtl      = 0x20
265
 	SizeofLinger           = 0x8
276
 	SizeofLinger           = 0x8
266
 	SizeofIPMreq           = 0x8
277
 	SizeofIPMreq           = 0x8
267
 	SizeofIPv6Mreq         = 0x14
278
 	SizeofIPv6Mreq         = 0x14
309
 	Addrs   int32
320
 	Addrs   int32
310
 	Flags   int32
321
 	Flags   int32
311
 	Index   uint16
322
 	Index   uint16
312
-	_       [2]byte
313
 	Data    IfData
323
 	Data    IfData
314
 }
324
 }
315
 
325
 
352
 	Addrs   int32
362
 	Addrs   int32
353
 	Flags   int32
363
 	Flags   int32
354
 	Index   uint16
364
 	Index   uint16
355
-	_       [2]byte
356
 	Metric  int32
365
 	Metric  int32
357
 }
366
 }
358
 
367
 
373
 	Addrs    int32
382
 	Addrs    int32
374
 	Flags    int32
383
 	Flags    int32
375
 	Index    uint16
384
 	Index    uint16
376
-	_        [2]byte
377
 	Refcount int32
385
 	Refcount int32
378
 }
386
 }
379
 
387
 
382
 	Version uint8
390
 	Version uint8
383
 	Type    uint8
391
 	Type    uint8
384
 	Index   uint16
392
 	Index   uint16
385
-	_       [2]byte
386
 	Flags   int32
393
 	Flags   int32
387
 	Addrs   int32
394
 	Addrs   int32
388
 	Pid     int32
395
 	Pid     int32
404
 	Rtt      uint32
411
 	Rtt      uint32
405
 	Rttvar   uint32
412
 	Rttvar   uint32
406
 	Pksent   uint32
413
 	Pksent   uint32
407
-	Filler   [4]uint32
414
+	State    uint32
415
+	Filler   [3]uint32
408
 }
416
 }
409
 
417
 
410
 const (
418
 const (
427
 
435
 
428
 type BpfProgram struct {
436
 type BpfProgram struct {
429
 	Len   uint32
437
 	Len   uint32
430
-	_     [4]byte
431
 	Insns *BpfInsn
438
 	Insns *BpfInsn
432
 }
439
 }
433
 
440
 
452
 	Cflag  uint64
459
 	Cflag  uint64
453
 	Lflag  uint64
460
 	Lflag  uint64
454
 	Cc     [20]uint8
461
 	Cc     [20]uint8
455
-	_      [4]byte
456
 	Ispeed uint64
462
 	Ispeed uint64
457
 	Ospeed uint64
463
 	Ospeed uint64
458
 }
464
 }
507
 	Stathz  int32
513
 	Stathz  int32
508
 	Profhz  int32
514
 	Profhz  int32
509
 }
515
 }
516
+
517
+type CtlInfo struct {
518
+	Id   uint32
519
+	Name [96]byte
520
+}

+ 18
- 28
vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go View File

70
 	Ctim    Timespec
70
 	Ctim    Timespec
71
 	Size    int64
71
 	Size    int64
72
 	Blocks  int64
72
 	Blocks  int64
73
-	Blksize uint32
73
+	_       uint32
74
 	Flags   uint32
74
 	Flags   uint32
75
 	Gen     uint32
75
 	Gen     uint32
76
 	Lspare  int32
76
 	Lspare  int32
77
-	Qspare1 int64
77
+	Blksize int64
78
 	Qspare2 int64
78
 	Qspare2 int64
79
 }
79
 }
80
 
80
 
91
 	Owner       uint32
91
 	Owner       uint32
92
 	Type        int32
92
 	Type        int32
93
 	Flags       int32
93
 	Flags       int32
94
-	_           [4]byte
95
 	Syncwrites  int64
94
 	Syncwrites  int64
96
 	Asyncwrites int64
95
 	Asyncwrites int64
97
-	Fstypename  [16]int8
98
-	Mntonname   [80]int8
96
+	Fstypename  [16]byte
97
+	Mntonname   [80]byte
99
 	Syncreads   int64
98
 	Syncreads   int64
100
 	Asyncreads  int64
99
 	Asyncreads  int64
101
 	Spares1     int16
100
 	Spares1     int16
102
-	Mntfromname [80]int8
101
+	Mntfromname [80]byte
103
 	Spares2     int16
102
 	Spares2     int16
104
-	_           [4]byte
105
 	Spare       [2]int64
103
 	Spare       [2]int64
106
 }
104
 }
107
 
105
 
202
 type Msghdr struct {
200
 type Msghdr struct {
203
 	Name       *byte
201
 	Name       *byte
204
 	Namelen    uint32
202
 	Namelen    uint32
205
-	_          [4]byte
206
 	Iov        *Iovec
203
 	Iov        *Iovec
207
 	Iovlen     int32
204
 	Iovlen     int32
208
-	_          [4]byte
209
 	Control    *byte
205
 	Control    *byte
210
 	Controllen uint32
206
 	Controllen uint32
211
 	Flags      int32
207
 	Flags      int32
269
 const (
265
 const (
270
 	SizeofIfMsghdr         = 0xb0
266
 	SizeofIfMsghdr         = 0xb0
271
 	SizeofIfData           = 0xa0
267
 	SizeofIfData           = 0xa0
272
-	SizeofIfaMsghdr        = 0x14
268
+	SizeofIfaMsghdr        = 0x18
273
 	SizeofIfmaMsghdr       = 0x10
269
 	SizeofIfmaMsghdr       = 0x10
274
 	SizeofIfAnnounceMsghdr = 0x18
270
 	SizeofIfAnnounceMsghdr = 0x18
275
 	SizeofRtMsghdr         = 0x98
271
 	SizeofRtMsghdr         = 0x98
280
 	Msglen  uint16
276
 	Msglen  uint16
281
 	Version uint8
277
 	Version uint8
282
 	Type    uint8
278
 	Type    uint8
283
-	Addrs   int32
284
-	Flags   int32
285
 	Index   uint16
279
 	Index   uint16
286
-	_       [2]byte
280
+	Flags   int32
281
+	Addrs   int32
287
 	Data    IfData
282
 	Data    IfData
288
 }
283
 }
289
 
284
 
294
 	Hdrlen     uint8
289
 	Hdrlen     uint8
295
 	Recvquota  uint8
290
 	Recvquota  uint8
296
 	Xmitquota  uint8
291
 	Xmitquota  uint8
297
-	_          [2]byte
298
 	Mtu        uint64
292
 	Mtu        uint64
299
 	Metric     uint64
293
 	Metric     uint64
300
 	Link_state uint64
294
 	Link_state uint64
316
 }
310
 }
317
 
311
 
318
 type IfaMsghdr struct {
312
 type IfaMsghdr struct {
319
-	Msglen  uint16
320
-	Version uint8
321
-	Type    uint8
322
-	Addrs   int32
323
-	Flags   int32
324
-	Index   uint16
325
-	_       [2]byte
326
-	Metric  int32
313
+	Msglen    uint16
314
+	Version   uint8
315
+	Type      uint8
316
+	Index     uint16
317
+	Flags     int32
318
+	Addrs     int32
319
+	Addrflags int32
320
+	Metric    int32
327
 }
321
 }
328
 
322
 
329
 type IfmaMsghdr struct {
323
 type IfmaMsghdr struct {
330
 	Msglen  uint16
324
 	Msglen  uint16
331
 	Version uint8
325
 	Version uint8
332
 	Type    uint8
326
 	Type    uint8
333
-	Addrs   int32
334
-	Flags   int32
335
 	Index   uint16
327
 	Index   uint16
336
-	_       [2]byte
328
+	Flags   int32
329
+	Addrs   int32
337
 }
330
 }
338
 
331
 
339
 type IfAnnounceMsghdr struct {
332
 type IfAnnounceMsghdr struct {
350
 	Version uint8
343
 	Version uint8
351
 	Type    uint8
344
 	Type    uint8
352
 	Index   uint16
345
 	Index   uint16
353
-	_       [2]byte
354
 	Flags   int32
346
 	Flags   int32
355
 	Addrs   int32
347
 	Addrs   int32
356
 	Pid     int32
348
 	Pid     int32
374
 	Hopcount  uint64
366
 	Hopcount  uint64
375
 	Mssopt    uint16
367
 	Mssopt    uint16
376
 	Pad       uint16
368
 	Pad       uint16
377
-	_         [4]byte
378
 	Msl       uint64
369
 	Msl       uint64
379
 	Iwmaxsegs uint64
370
 	Iwmaxsegs uint64
380
 	Iwcapsegs uint64
371
 	Iwcapsegs uint64
400
 
391
 
401
 type BpfProgram struct {
392
 type BpfProgram struct {
402
 	Len   uint32
393
 	Len   uint32
403
-	_     [4]byte
404
 	Insns *BpfInsn
394
 	Insns *BpfInsn
405
 }
395
 }
406
 
396
 

+ 720
- 275
vendor/golang.org/x/sys/unix/ztypes_linux.go
File diff suppressed because it is too large
View File


+ 15
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_386.go View File

602
 	Peer uint32
602
 	Peer uint32
603
 	Id   [16]int8
603
 	Id   [16]int8
604
 }
604
 }
605
+
606
+type PPSKInfo struct {
607
+	Assert_sequence uint32
608
+	Clear_sequence  uint32
609
+	Assert_tu       PPSKTime
610
+	Clear_tu        PPSKTime
611
+	Current_mode    int32
612
+}
613
+
614
+const (
615
+	PPS_GETPARAMS = 0x800470a1
616
+	PPS_SETPARAMS = 0x400470a2
617
+	PPS_GETCAP    = 0x800470a3
618
+	PPS_FETCH     = 0xc00470a4
619
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go View File

619
 	Peer uint32
619
 	Peer uint32
620
 	Id   [16]int8
620
 	Id   [16]int8
621
 }
621
 }
622
+
623
+type PPSKInfo struct {
624
+	Assert_sequence uint32
625
+	Clear_sequence  uint32
626
+	Assert_tu       PPSKTime
627
+	Clear_tu        PPSKTime
628
+	Current_mode    int32
629
+	_               [4]byte
630
+}
631
+
632
+const (
633
+	PPS_GETPARAMS = 0x800870a1
634
+	PPS_SETPARAMS = 0x400870a2
635
+	PPS_GETCAP    = 0x800870a3
636
+	PPS_FETCH     = 0xc00870a4
637
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_arm.go View File

596
 	Peer uint32
596
 	Peer uint32
597
 	Id   [16]uint8
597
 	Id   [16]uint8
598
 }
598
 }
599
+
600
+type PPSKInfo struct {
601
+	Assert_sequence uint32
602
+	Clear_sequence  uint32
603
+	Assert_tu       PPSKTime
604
+	Clear_tu        PPSKTime
605
+	Current_mode    int32
606
+	_               [4]byte
607
+}
608
+
609
+const (
610
+	PPS_GETPARAMS = 0x800470a1
611
+	PPS_SETPARAMS = 0x400470a2
612
+	PPS_GETCAP    = 0x800470a3
613
+	PPS_FETCH     = 0xc00470a4
614
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go View File

598
 	Peer uint32
598
 	Peer uint32
599
 	Id   [16]int8
599
 	Id   [16]int8
600
 }
600
 }
601
+
602
+type PPSKInfo struct {
603
+	Assert_sequence uint32
604
+	Clear_sequence  uint32
605
+	Assert_tu       PPSKTime
606
+	Clear_tu        PPSKTime
607
+	Current_mode    int32
608
+	_               [4]byte
609
+}
610
+
611
+const (
612
+	PPS_GETPARAMS = 0x800870a1
613
+	PPS_SETPARAMS = 0x400870a2
614
+	PPS_GETCAP    = 0x800870a3
615
+	PPS_FETCH     = 0xc00870a4
616
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_mips.go View File

602
 	Peer uint32
602
 	Peer uint32
603
 	Id   [16]int8
603
 	Id   [16]int8
604
 }
604
 }
605
+
606
+type PPSKInfo struct {
607
+	Assert_sequence uint32
608
+	Clear_sequence  uint32
609
+	Assert_tu       PPSKTime
610
+	Clear_tu        PPSKTime
611
+	Current_mode    int32
612
+	_               [4]byte
613
+}
614
+
615
+const (
616
+	PPS_GETPARAMS = 0x400470a1
617
+	PPS_SETPARAMS = 0x800470a2
618
+	PPS_GETCAP    = 0x400470a3
619
+	PPS_FETCH     = 0xc00470a4
620
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go View File

601
 	Peer uint32
601
 	Peer uint32
602
 	Id   [16]int8
602
 	Id   [16]int8
603
 }
603
 }
604
+
605
+type PPSKInfo struct {
606
+	Assert_sequence uint32
607
+	Clear_sequence  uint32
608
+	Assert_tu       PPSKTime
609
+	Clear_tu        PPSKTime
610
+	Current_mode    int32
611
+	_               [4]byte
612
+}
613
+
614
+const (
615
+	PPS_GETPARAMS = 0x400870a1
616
+	PPS_SETPARAMS = 0x800870a2
617
+	PPS_GETCAP    = 0x400870a3
618
+	PPS_FETCH     = 0xc00870a4
619
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go View File

601
 	Peer uint32
601
 	Peer uint32
602
 	Id   [16]int8
602
 	Id   [16]int8
603
 }
603
 }
604
+
605
+type PPSKInfo struct {
606
+	Assert_sequence uint32
607
+	Clear_sequence  uint32
608
+	Assert_tu       PPSKTime
609
+	Clear_tu        PPSKTime
610
+	Current_mode    int32
611
+	_               [4]byte
612
+}
613
+
614
+const (
615
+	PPS_GETPARAMS = 0x400870a1
616
+	PPS_SETPARAMS = 0x800870a2
617
+	PPS_GETCAP    = 0x400870a3
618
+	PPS_FETCH     = 0xc00870a4
619
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go View File

602
 	Peer uint32
602
 	Peer uint32
603
 	Id   [16]int8
603
 	Id   [16]int8
604
 }
604
 }
605
+
606
+type PPSKInfo struct {
607
+	Assert_sequence uint32
608
+	Clear_sequence  uint32
609
+	Assert_tu       PPSKTime
610
+	Clear_tu        PPSKTime
611
+	Current_mode    int32
612
+	_               [4]byte
613
+}
614
+
615
+const (
616
+	PPS_GETPARAMS = 0x400470a1
617
+	PPS_SETPARAMS = 0x800470a2
618
+	PPS_GETCAP    = 0x400470a3
619
+	PPS_FETCH     = 0xc00470a4
620
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go View File

608
 	Peer uint32
608
 	Peer uint32
609
 	Id   [16]uint8
609
 	Id   [16]uint8
610
 }
610
 }
611
+
612
+type PPSKInfo struct {
613
+	Assert_sequence uint32
614
+	Clear_sequence  uint32
615
+	Assert_tu       PPSKTime
616
+	Clear_tu        PPSKTime
617
+	Current_mode    int32
618
+	_               [4]byte
619
+}
620
+
621
+const (
622
+	PPS_GETPARAMS = 0x400870a1
623
+	PPS_SETPARAMS = 0x800870a2
624
+	PPS_GETCAP    = 0x400870a3
625
+	PPS_FETCH     = 0xc00870a4
626
+)

+ 16
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go View File

608
 	Peer uint32
608
 	Peer uint32
609
 	Id   [16]uint8
609
 	Id   [16]uint8
610
 }
610
 }
611
+
612
+type PPSKInfo struct {
613
+	Assert_sequence uint32
614
+	Clear_sequence  uint32
615
+	Assert_tu       PPSKTime
616
+	Clear_tu        PPSKTime
617
+	Current_mode    int32
618
+	_               [4]byte
619
+}
620
+
621
+const (
622
+	PPS_GETPARAMS = 0x400870a1
623
+	PPS_SETPARAMS = 0x800870a2
624
+	PPS_GETCAP    = 0x400870a3
625
+	PPS_FETCH     = 0xc00870a4
626
+)

+ 0
- 0
vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save