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,7 +19,7 @@ require (
19 19
 	github.com/tidwall/buntdb v1.1.4
20 20
 	github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208
21 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 23
 	golang.org/x/text v0.3.3
24 24
 	gopkg.in/yaml.v2 v2.3.0
25 25
 )

+ 2
- 0
go.sum View File

@@ -95,6 +95,8 @@ golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c h1:UIcGWL6/wpCfyGuJnRFJRurA+
95 95
 golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
96 96
 golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc=
97 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 100
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
99 101
 golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
100 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,26 +29,46 @@ type CacheLinePad struct{ _ [cacheLineSize]byte }
29 29
 // and HasAVX2 are only set if the OS supports XMM and YMM
30 30
 // registers in addition to the CPUID feature bit being set.
31 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 74
 // ARM64 contains the supported CPU features of the

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

@@ -39,31 +39,34 @@ func initOptions() {
39 39
 
40 40
 func archInit() {
41 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 45
 		doinit()
56 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 62
 func readARM64Registers() {
62 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 70
 	switch extractBits(isar0, 4, 7) {
68 71
 	case 1:
69 72
 		ARM64.HasAES = true
@@ -121,8 +124,6 @@ func readARM64Registers() {
121 124
 	}
122 125
 
123 126
 	// ID_AA64ISAR1_EL1
124
-	isar1 := getisar1()
125
-
126 127
 	switch extractBits(isar1, 0, 3) {
127 128
 	case 1:
128 129
 		ARM64.HasDCPOP = true
@@ -144,8 +145,6 @@ func readARM64Registers() {
144 145
 	}
145 146
 
146 147
 	// ID_AA64PFR0_EL1
147
-	pfr0 := getpfr0()
148
-
149 148
 	switch extractBits(pfr0, 16, 19) {
150 149
 	case 0:
151 150
 		ARM64.HasFP = true

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

@@ -17,86 +17,7 @@ const (
17 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 21
 	// test HWCAP bit vector
101 22
 	has := func(featureMask uint) bool {
102 23
 		return hwCap&featureMask == featureMask
@@ -116,44 +37,4 @@ func doinit() {
116 37
 	if S390X.HasVX {
117 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

@@ -0,0 +1,173 @@
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,7 +2,8 @@
2 2
 // Use of this source code is governed by a BSD-style
3 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 8
 package cpu
8 9
 

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

@@ -0,0 +1,12 @@
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,10 +8,10 @@ const cacheLineSize = 256
8 8
 
9 9
 func initOptions() {
10 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 15
 		{Name: "dfp", Feature: &S390X.HasDFP},
16 16
 		{Name: "etf3eh", Feature: &S390X.HasETF3EH},
17 17
 		{Name: "msa", Feature: &S390X.HasMSA},
@@ -28,3 +28,145 @@ func initOptions() {
28 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,6 +16,26 @@ func initOptions() {
16 16
 		{Name: "aes", Feature: &X86.HasAES},
17 17
 		{Name: "avx", Feature: &X86.HasAVX},
18 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 39
 		{Name: "bmi1", Feature: &X86.HasBMI1},
20 40
 		{Name: "bmi2", Feature: &X86.HasBMI2},
21 41
 		{Name: "erms", Feature: &X86.HasERMS},
@@ -59,12 +79,15 @@ func archInit() {
59 79
 	X86.HasOSXSAVE = isSet(27, ecx1)
60 80
 	X86.HasRDRAND = isSet(30, ecx1)
61 81
 
62
-	osSupportsAVX := false
82
+	var osSupportsAVX, osSupportsAVX512 bool
63 83
 	// For XGETBV, OSXSAVE bit is required and sufficient.
64 84
 	if X86.HasOSXSAVE {
65 85
 		eax, _ := xgetbv()
66 86
 		// Check if XMM and YMM registers have OS support.
67 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 93
 	X86.HasAVX = isSet(28, ecx1) && osSupportsAVX
@@ -73,7 +96,7 @@ func archInit() {
73 96
 		return
74 97
 	}
75 98
 
76
-	_, ebx7, _, _ := cpuid(7, 0)
99
+	_, ebx7, ecx7, edx7 := cpuid(7, 0)
77 100
 	X86.HasBMI1 = isSet(3, ebx7)
78 101
 	X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX
79 102
 	X86.HasBMI2 = isSet(8, ebx7)
@@ -81,6 +104,30 @@ func archInit() {
81 104
 	X86.HasRDSEED = isSet(18, ebx7)
82 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 133
 func isSet(bitpos uint, value uint32) bool {

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

@@ -0,0 +1,10 @@
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

@@ -0,0 +1,25 @@
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,3 +16,9 @@ func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
16 16
 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))
17 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,9 +1,9 @@
1
-// +build linux,386 linux,arm linux,mips linux,mipsle
2
-
3 1
 // Copyright 2014 The Go Authors. All rights reserved.
4 2
 // Use of this source code is governed by a BSD-style
5 3
 // license that can be found in the LICENSE file.
6 4
 
5
+// +build linux,386 linux,arm linux,mips linux,mipsle
6
+
7 7
 package unix
8 8
 
9 9
 func init() {

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

@@ -12,10 +12,8 @@ import "syscall"
12 12
 // We can't use the gc-syntax .s files for gccgo. On the plus side
13 13
 // much of the functionality can be written directly in Go.
14 14
 
15
-//extern gccgoRealSyscallNoError
16 15
 func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr)
17 16
 
18
-//extern gccgoRealSyscall
19 17
 func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)
20 18
 
21 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,6 +21,9 @@ struct ret {
21 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 27
 struct ret
25 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,6 +35,9 @@ gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintp
32 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 41
 uintptr_t
36 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,12 +58,15 @@ includes_Darwin='
58 58
 #define _DARWIN_USE_64_BIT_INODE
59 59
 #include <stdint.h>
60 60
 #include <sys/attr.h>
61
+#include <sys/clonefile.h>
62
+#include <sys/kern_control.h>
61 63
 #include <sys/types.h>
62 64
 #include <sys/event.h>
63 65
 #include <sys/ptrace.h>
64 66
 #include <sys/select.h>
65 67
 #include <sys/socket.h>
66 68
 #include <sys/sockio.h>
69
+#include <sys/sys_domain.h>
67 70
 #include <sys/sysctl.h>
68 71
 #include <sys/mman.h>
69 72
 #include <sys/mount.h>
@@ -93,6 +96,7 @@ includes_DragonFly='
93 96
 #include <sys/ioctl.h>
94 97
 #include <net/bpf.h>
95 98
 #include <net/if.h>
99
+#include <net/if_clone.h>
96 100
 #include <net/if_types.h>
97 101
 #include <net/route.h>
98 102
 #include <netinet/in.h>
@@ -229,6 +233,7 @@ struct ltchars {
229 233
 #include <linux/net_namespace.h>
230 234
 #include <linux/nsfs.h>
231 235
 #include <linux/perf_event.h>
236
+#include <linux/pps.h>
232 237
 #include <linux/ptrace.h>
233 238
 #include <linux/random.h>
234 239
 #include <linux/reboot.h>
@@ -371,6 +376,7 @@ includes_SunOS='
371 376
 #include <sys/socket.h>
372 377
 #include <sys/sockio.h>
373 378
 #include <sys/stat.h>
379
+#include <sys/stream.h>
374 380
 #include <sys/mman.h>
375 381
 #include <sys/wait.h>
376 382
 #include <sys/ioctl.h>
@@ -495,6 +501,7 @@ ccflags="$@"
495 501
 		$2 !~ "NLA_TYPE_MASK" &&
496 502
 		$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
497 503
 		$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
504
+		$2 ~ /^FIORDCHK$/ ||
498 505
 		$2 ~ /^SIOC/ ||
499 506
 		$2 ~ /^TIOC/ ||
500 507
 		$2 ~ /^TCGET/ ||
@@ -515,7 +522,9 @@ ccflags="$@"
515 522
 		$2 ~ /^CAP_/ ||
516 523
 		$2 ~ /^CP_/ ||
517 524
 		$2 ~ /^CPUSTATES$/ ||
525
+		$2 ~ /^CTLIOCGINFO$/ ||
518 526
 		$2 ~ /^ALG_/ ||
527
+		$2 ~ /^FI(CLONE|DEDUPERANGE)/ ||
519 528
 		$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
520 529
 		$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||
521 530
 		$2 ~ /^FS_VERITY_/ ||
@@ -525,7 +534,7 @@ ccflags="$@"
525 534
 		$2 ~ /^RND/ ||
526 535
 		$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
527 536
 		$2 ~ /^KEYCTL_/ ||
528
-		$2 ~ /^PERF_EVENT_IOC_/ ||
537
+		$2 ~ /^PERF_/ ||
529 538
 		$2 ~ /^SECCOMP_MODE_/ ||
530 539
 		$2 ~ /^SPLICE_/ ||
531 540
 		$2 ~ /^SYNC_FILE_RANGE_/ ||
@@ -544,7 +553,7 @@ ccflags="$@"
544 553
 		$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||
545 554
 		$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||
546 555
 		$2 ~ /^FSOPT_/ ||
547
-		$2 ~ /^WDIOC_/ ||
556
+		$2 ~ /^WDIO[CFS]_/ ||
548 557
 		$2 ~ /^NFN/ ||
549 558
 		$2 ~ /^XDP_/ ||
550 559
 		$2 ~ /^RWF_/ ||

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

@@ -20,7 +20,7 @@ func cmsgAlignOf(salen int) int {
20 20
 	case "aix":
21 21
 		// There is no alignment on AIX.
22 22
 		salign = 1
23
-	case "darwin", "illumos", "solaris":
23
+	case "darwin", "ios", "illumos", "solaris":
24 24
 		// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
25 25
 		// kernels still require 32-bit aligned access to network
26 26
 		// subsystem.
@@ -32,6 +32,10 @@ func cmsgAlignOf(salen int) int {
32 32
 		if runtime.GOARCH == "arm" {
33 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 41
 	return (salen + salign - 1) & ^(salign - 1)

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

@@ -24,7 +24,13 @@
24 24
 // holds a value of type syscall.Errno.
25 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 35
 // ByteSliceFromString returns a NUL-terminated slice of bytes
30 36
 // containing the text of s. If s contains a NUL byte at any
@@ -49,5 +55,40 @@ func BytePtrFromString(s string) (*byte, error) {
49 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 93
 // Single-word zero for use when we need a valid pointer to 0 bytes.
53 94
 var _zero uintptr

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

@@ -19,6 +19,22 @@ import "unsafe"
19 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 38
 //sys	utimes(path string, times *[2]Timeval) (err error)
23 39
 func Utimes(path string, tv []Timeval) error {
24 40
 	if len(tv) != 2 {

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

@@ -18,6 +18,21 @@ import (
18 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 37
  * Wrapped
23 38
  */
@@ -262,7 +277,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
262 277
 		}
263 278
 		return sa, nil
264 279
 	}
265
-	return nil, EAFNOSUPPORT
280
+	return anyToSockaddrGOOS(fd, rsa)
266 281
 }
267 282
 
268 283
 func Accept(fd int) (nfd int, sa Sockaddr, err error) {
@@ -272,7 +287,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) {
272 287
 	if err != nil {
273 288
 		return
274 289
 	}
275
-	if runtime.GOOS == "darwin" && len == 0 {
290
+	if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 {
276 291
 		// Accepted socket has no address.
277 292
 		// This is likely due to a bug in xnu kernels,
278 293
 		// where instead of ECONNABORTED error socket

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

@@ -13,29 +13,11 @@
13 13
 package unix
14 14
 
15 15
 import (
16
-	"errors"
16
+	"runtime"
17 17
 	"syscall"
18 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 21
 // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
40 22
 type SockaddrDatalink struct {
41 23
 	Len    uint8
@@ -49,10 +31,40 @@ type SockaddrDatalink struct {
49 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 64
 // Some external packages rely on SYS___SYSCTL being defined to implement their
53 65
 // own sysctl wrappers. Provide it here, even though direct syscalls are no
54 66
 // longer supported on darwin.
55
-const SYS___SYSCTL = 202
67
+const SYS___SYSCTL = SYS_SYSCTL
56 68
 
57 69
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
58 70
 func nametomib(name string) (mib []_C_int, err error) {
@@ -97,11 +109,6 @@ func direntNamlen(buf []byte) (uint64, bool) {
97 109
 func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }
98 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 112
 type attrList struct {
106 113
 	bitmapCount uint16
107 114
 	_           uint16
@@ -112,54 +119,6 @@ type attrList struct {
112 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 122
 //sysnb pipe() (r int, w int, err error)
164 123
 
165 124
 func Pipe(p []int) (err error) {
@@ -329,6 +288,35 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
329 288
 
330 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 320
 //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
333 321
 
334 322
 func Uname(uname *Utsname) error {
@@ -401,6 +389,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
401 389
 //sys	Chroot(path string) (err error)
402 390
 //sys	ClockGettime(clockid int32, time *Timespec) (err error)
403 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 394
 //sys	Dup(fd int) (nfd int, err error)
405 395
 //sys	Dup2(from int, to int) (err error)
406 396
 //sys	Exchangedata(path1 string, path2 string, options int) (err error)
@@ -412,10 +402,12 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
412 402
 //sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
413 403
 //sys	Fchown(fd int, uid int, gid int) (err error)
414 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 406
 //sys	Flock(fd int, how int) (err error)
416 407
 //sys	Fpathconf(fd int, name int) (val int, err error)
417 408
 //sys	Fsync(fd int) (err error)
418 409
 //sys	Ftruncate(fd int, length int64) (err error)
410
+//sys	Getcwd(buf []byte) (n int, err error)
419 411
 //sys	Getdtablesize() (size int)
420 412
 //sysnb	Getegid() (egid int)
421 413
 //sysnb	Geteuid() (uid int)

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

@@ -6,11 +6,7 @@
6 6
 
7 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 11
 func setTimespec(sec, nsec int64) Timespec {
16 12
 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
@@ -49,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
49 45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
50 46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
51 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 49
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
53 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,11 +6,7 @@
6 6
 
7 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 11
 func setTimespec(sec, nsec int64) Timespec {
16 12
 	return Timespec{Sec: sec, Nsec: nsec}
@@ -49,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
49 45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
50 46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
51 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 49
 //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
53 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,9 +4,7 @@
4 4
 
5 5
 package unix
6 6
 
7
-import (
8
-	"syscall"
9
-)
7
+import "syscall"
10 8
 
11 9
 func ptrace(request int, pid int, addr uintptr, data uintptr) error {
12 10
 	return ENOTSUP

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

@@ -6,13 +6,7 @@
6 6
 
7 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 11
 func setTimespec(sec, nsec int64) Timespec {
18 12
 	return Timespec{Sec: sec, Nsec: nsec}
@@ -51,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
51 45
 //sys	Fstatfs(fd int, stat *Statfs_t) (err error)
52 46
 //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
53 47
 //sys	Lstat(path string, stat *Stat_t) (err error)
48
+//sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
54 49
 //sys	Stat(path string, stat *Stat_t) (err error)
55 50
 //sys	Statfs(path string, stat *Statfs_t) (err error)

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

@@ -47,6 +47,10 @@ type SockaddrDatalink struct {
47 47
 	raw    RawSockaddrDatalink
48 48
 }
49 49
 
50
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
51
+	return nil, EAFNOSUPPORT
52
+}
53
+
50 54
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
51 55
 func nametomib(name string) (mib []_C_int, err error) {
52 56
 	const siz = unsafe.Sizeof(mib[0])
@@ -129,23 +133,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
129 133
 	return
130 134
 }
131 135
 
132
-const ImplementsGetwd = true
133
-
134 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 138
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
150 139
 	var _p0 unsafe.Pointer
151 140
 	var bufsize uintptr

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

@@ -54,6 +54,10 @@ type SockaddrDatalink struct {
54 54
 	raw    RawSockaddrDatalink
55 55
 }
56 56
 
57
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
58
+	return nil, EAFNOSUPPORT
59
+}
60
+
57 61
 // Translate "kern.hostname" to []_C_int{0,1,2,3}.
58 62
 func nametomib(name string) (mib []_C_int, err error) {
59 63
 	const siz = unsafe.Sizeof(mib[0])
@@ -140,23 +144,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
140 144
 	return
141 145
 }
142 146
 
143
-const ImplementsGetwd = true
144
-
145 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 149
 func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
161 150
 	var (
162 151
 		_p0          unsafe.Pointer

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

@@ -24,7 +24,7 @@ func bytes2iovec(bs [][]byte) []Iovec {
24 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 29
 func Readv(fd int, iovs [][]byte) (n int, err error) {
30 30
 	iovecs := bytes2iovec(iovs)
@@ -32,7 +32,7 @@ func Readv(fd int, iovs [][]byte) (n int, err error) {
32 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 37
 func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
38 38
 	iovecs := bytes2iovec(iovs)
@@ -40,7 +40,7 @@ func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
40 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 45
 func Writev(fd int, iovs [][]byte) (n int, err error) {
46 46
 	iovecs := bytes2iovec(iovs)
@@ -48,10 +48,43 @@ func Writev(fd int, iovs [][]byte) (n int, err error) {
48 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 53
 func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {
54 54
 	iovecs := bytes2iovec(iovs)
55 55
 	n, err = pwritev(fd, iovecs, off)
56 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,12 +106,53 @@ func IoctlGetRTCTime(fd int) (*RTCTime, error) {
106 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 118
 func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
110 119
 	var value RTCWkAlrm
111 120
 	err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
112 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 156
 //sys	Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
116 157
 
117 158
 func Link(oldpath string, newpath string) (err error) {
@@ -136,6 +177,12 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
136 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 186
 //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
140 187
 
141 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,9 +2,6 @@
2 2
 // Use of this source code is governed by a BSD-style
3 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 5
 // +build 386,linux
9 6
 
10 7
 package unix

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

@@ -31,6 +31,10 @@ type SockaddrDatalink struct {
31 31
 	raw    RawSockaddrDatalink
32 32
 }
33 33
 
34
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
35
+	return nil, EAFNOSUPPORT
36
+}
37
+
34 38
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
35 39
 
36 40
 func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
@@ -141,23 +145,8 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
141 145
 	return
142 146
 }
143 147
 
144
-const ImplementsGetwd = true
145
-
146 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 150
 // TODO
162 151
 func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
163 152
 	return -1, ENOSYS

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

@@ -31,6 +31,10 @@ type SockaddrDatalink struct {
31 31
 	raw    RawSockaddrDatalink
32 32
 }
33 33
 
34
+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
35
+	return nil, EAFNOSUPPORT
36
+}
37
+
34 38
 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
35 39
 
36 40
 func nametomib(name string) (mib []_C_int, err error) {
@@ -114,23 +118,8 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
114 118
 	return
115 119
 }
116 120
 
117
-const ImplementsGetwd = true
118
-
119 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 123
 func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
135 124
 	if raceenabled {
136 125
 		raceReleaseMerge(unsafe.Pointer(&ioSync))

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

@@ -13,6 +13,7 @@
13 13
 package unix
14 14
 
15 15
 import (
16
+	"runtime"
16 17
 	"syscall"
17 18
 	"unsafe"
18 19
 )
@@ -553,8 +554,10 @@ func Minor(dev uint64) uint32 {
553 554
 
554 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 563
 func IoctlGetTermio(fd int, req uint) (*Termio, error) {

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

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

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

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

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

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

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

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

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

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

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

@@ -324,6 +324,7 @@ const (
324 324
 	CAP_AUDIT_WRITE                             = 0x1d
325 325
 	CAP_BLOCK_SUSPEND                           = 0x24
326 326
 	CAP_BPF                                     = 0x27
327
+	CAP_CHECKPOINT_RESTORE                      = 0x28
327 328
 	CAP_CHOWN                                   = 0x0
328 329
 	CAP_DAC_OVERRIDE                            = 0x1
329 330
 	CAP_DAC_READ_SEARCH                         = 0x2
@@ -332,7 +333,7 @@ const (
332 333
 	CAP_IPC_LOCK                                = 0xe
333 334
 	CAP_IPC_OWNER                               = 0xf
334 335
 	CAP_KILL                                    = 0x5
335
-	CAP_LAST_CAP                                = 0x27
336
+	CAP_LAST_CAP                                = 0x28
336 337
 	CAP_LEASE                                   = 0x1c
337 338
 	CAP_LINUX_IMMUTABLE                         = 0x9
338 339
 	CAP_MAC_ADMIN                               = 0x21
@@ -650,8 +651,8 @@ const (
650 651
 	FAN_DELETE                                  = 0x200
651 652
 	FAN_DELETE_SELF                             = 0x400
652 653
 	FAN_DENY                                    = 0x2
653
-	FAN_DIR_MODIFY                              = 0x80000
654 654
 	FAN_ENABLE_AUDIT                            = 0x40
655
+	FAN_EVENT_INFO_TYPE_DFID                    = 0x3
655 656
 	FAN_EVENT_INFO_TYPE_DFID_NAME               = 0x2
656 657
 	FAN_EVENT_INFO_TYPE_FID                     = 0x1
657 658
 	FAN_EVENT_METADATA_LEN                      = 0x18
@@ -679,13 +680,17 @@ const (
679 680
 	FAN_OPEN_EXEC_PERM                          = 0x40000
680 681
 	FAN_OPEN_PERM                               = 0x10000
681 682
 	FAN_Q_OVERFLOW                              = 0x4000
683
+	FAN_REPORT_DFID_NAME                        = 0xc00
684
+	FAN_REPORT_DIR_FID                          = 0x400
682 685
 	FAN_REPORT_FID                              = 0x200
686
+	FAN_REPORT_NAME                             = 0x800
683 687
 	FAN_REPORT_TID                              = 0x100
684 688
 	FAN_UNLIMITED_MARKS                         = 0x20
685 689
 	FAN_UNLIMITED_QUEUE                         = 0x10
686 690
 	FD_CLOEXEC                                  = 0x1
687 691
 	FD_SETSIZE                                  = 0x400
688 692
 	FF0                                         = 0x0
693
+	FIDEDUPERANGE                               = 0xc0189436
689 694
 	FSCRYPT_KEY_DESCRIPTOR_SIZE                 = 0x8
690 695
 	FSCRYPT_KEY_DESC_PREFIX                     = "fscrypt:"
691 696
 	FSCRYPT_KEY_DESC_PREFIX_SIZE                = 0x8
@@ -1507,6 +1512,92 @@ const (
1507 1512
 	PARITY_DEFAULT                              = 0x0
1508 1513
 	PARITY_NONE                                 = 0x1
1509 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 1601
 	PIPEFS_MAGIC                                = 0x50495045
1511 1602
 	PPC_CMM_MAGIC                               = 0xc7571590
1512 1603
 	PPPIOCGNPMODE                               = 0xc008744c
@@ -1893,6 +1984,7 @@ const (
1893 1984
 	RTPROT_EIGRP                                = 0xc0
1894 1985
 	RTPROT_GATED                                = 0x8
1895 1986
 	RTPROT_ISIS                                 = 0xbb
1987
+	RTPROT_KEEPALIVED                           = 0x12
1896 1988
 	RTPROT_KERNEL                               = 0x2
1897 1989
 	RTPROT_MROUTED                              = 0x11
1898 1990
 	RTPROT_MRT                                  = 0xa
@@ -2083,6 +2175,7 @@ const (
2083 2175
 	SO_EE_ORIGIN_TXSTATUS                       = 0x4
2084 2176
 	SO_EE_ORIGIN_TXTIME                         = 0x6
2085 2177
 	SO_EE_ORIGIN_ZEROCOPY                       = 0x5
2178
+	SO_EE_RFC4884_FLAG_INVALID                  = 0x1
2086 2179
 	SO_GET_FILTER                               = 0x1a
2087 2180
 	SO_NO_CHECK                                 = 0xb
2088 2181
 	SO_PEERNAME                                 = 0x1c
@@ -2356,6 +2449,23 @@ const (
2356 2449
 	WCONTINUED                                  = 0x8
2357 2450
 	WDIOC_SETPRETIMEOUT                         = 0xc0045708
2358 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 2469
 	WEXITED                                     = 0x4
2360 2470
 	WIN_ACKMEDIACHANGE                          = 0xdb
2361 2471
 	WIN_CHECKPOWERMODE1                         = 0xe5

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74 76
 	FLUSHO                           = 0x1000
75 77
 	FP_XSTATE_MAGIC2                 = 0x46505845
76 78
 	FS_IOC_ENABLE_VERITY             = 0x40806685

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74 76
 	FLUSHO                           = 0x1000
75 77
 	FP_XSTATE_MAGIC2                 = 0x46505845
76 78
 	FS_IOC_ENABLE_VERITY             = 0x40806685

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74 76
 	FLUSHO                           = 0x1000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76 78
 	FS_IOC_GETFLAGS                  = 0x80046601

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

@@ -73,6 +73,8 @@ const (
73 73
 	EXTRA_MAGIC                      = 0x45585401
74 74
 	FF1                              = 0x8000
75 75
 	FFDLY                            = 0x8000
76
+	FICLONE                          = 0x40049409
77
+	FICLONERANGE                     = 0x4020940d
76 78
 	FLUSHO                           = 0x1000
77 79
 	FPSIMD_MAGIC                     = 0x46508001
78 80
 	FS_IOC_ENABLE_VERITY             = 0x40806685

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x2000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40046601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x2000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40086601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x2000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40086601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x2000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40046601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000000
72 72
 	FF1                              = 0x4000
73 73
 	FFDLY                            = 0x4000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x800000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40086601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000000
72 72
 	FF1                              = 0x4000
73 73
 	FFDLY                            = 0x4000
74
+	FICLONE                          = 0x80049409
75
+	FICLONERANGE                     = 0x8020940d
74 76
 	FLUSHO                           = 0x800000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x80806685
76 78
 	FS_IOC_GETFLAGS                  = 0x40086601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74 76
 	FLUSHO                           = 0x1000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76 78
 	FS_IOC_GETFLAGS                  = 0x80086601

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

@@ -71,6 +71,8 @@ const (
71 71
 	EXTPROC                          = 0x10000
72 72
 	FF1                              = 0x8000
73 73
 	FFDLY                            = 0x8000
74
+	FICLONE                          = 0x40049409
75
+	FICLONERANGE                     = 0x4020940d
74 76
 	FLUSHO                           = 0x1000
75 77
 	FS_IOC_ENABLE_VERITY             = 0x40806685
76 78
 	FS_IOC_GETFLAGS                  = 0x80086601

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

@@ -75,6 +75,8 @@ const (
75 75
 	EXTPROC                          = 0x10000
76 76
 	FF1                              = 0x8000
77 77
 	FFDLY                            = 0x8000
78
+	FICLONE                          = 0x80049409
79
+	FICLONERANGE                     = 0x8020940d
78 80
 	FLUSHO                           = 0x1000
79 81
 	FS_IOC_ENABLE_VERITY             = 0x80806685
80 82
 	FS_IOC_GETFLAGS                  = 0x40086601

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

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

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

@@ -490,21 +490,6 @@ func libc_munlockall_trampoline()
490 490
 
491 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 493
 func pipe() (r int, w int, err error) {
509 494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510 495
 	r = int(r0)
@@ -958,6 +943,56 @@ func libc_close_trampoline()
958 943
 
959 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 996
 func Dup(fd int) (nfd int, err error) {
962 997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963 998
 	nfd = int(r0)
@@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
1146 1181
 
1147 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 1204
 func Flock(fd int, how int) (err error) {
1150 1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151 1206
 	if e1 != 0 {
@@ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline()
1207 1262
 
1208 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 1287
 func Getdtablesize() (size int) {
1211 1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212 1289
 	size = int(r0)
@@ -2357,21 +2434,6 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
2357 2434
 
2358 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 2437
 func Fstat(fd int, stat *Stat_t) (err error) {
2376 2438
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2377 2439
 	if e1 != 0 {
@@ -2458,6 +2520,21 @@ func libc_lstat64_trampoline()
2458 2520
 
2459 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 2538
 func Stat(path string, stat *Stat_t) (err error) {
2462 2539
 	var _p0 *byte
2463 2540
 	_p0, err = BytePtrFromString(path)

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

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

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

@@ -490,21 +490,6 @@ func libc_munlockall_trampoline()
490 490
 
491 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 493
 func pipe() (r int, w int, err error) {
509 494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510 495
 	r = int(r0)
@@ -958,6 +943,56 @@ func libc_close_trampoline()
958 943
 
959 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 996
 func Dup(fd int) (nfd int, err error) {
962 997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963 998
 	nfd = int(r0)
@@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
1146 1181
 
1147 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 1204
 func Flock(fd int, how int) (err error) {
1150 1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151 1206
 	if e1 != 0 {
@@ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline()
1207 1262
 
1208 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 1287
 func Getdtablesize() (size int) {
1211 1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212 1289
 	size = int(r0)
@@ -2357,21 +2434,6 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
2357 2434
 
2358 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 2437
 func Fstat(fd int, stat *Stat_t) (err error) {
2376 2438
 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
2377 2439
 	if e1 != 0 {
@@ -2458,6 +2520,21 @@ func libc_lstat64_trampoline()
2458 2520
 
2459 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 2538
 func Stat(path string, stat *Stat_t) (err error) {
2462 2539
 	var _p0 *byte
2463 2540
 	_p0, err = BytePtrFromString(path)

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

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

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

@@ -490,21 +490,6 @@ func libc_munlockall_trampoline()
490 490
 
491 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 493
 func pipe() (r int, w int, err error) {
509 494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510 495
 	r = int(r0)
@@ -958,6 +943,56 @@ func libc_close_trampoline()
958 943
 
959 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 996
 func Dup(fd int) (nfd int, err error) {
962 997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963 998
 	nfd = int(r0)
@@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
1146 1181
 
1147 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 1204
 func Flock(fd int, how int) (err error) {
1150 1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151 1206
 	if e1 != 0 {
@@ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline()
1207 1262
 
1208 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 1287
 func Getdtablesize() (size int) {
1211 1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212 1289
 	size = int(r0)

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

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

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

@@ -490,21 +490,6 @@ func libc_munlockall_trampoline()
490 490
 
491 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 493
 func pipe() (r int, w int, err error) {
509 494
 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
510 495
 	r = int(r0)
@@ -958,6 +943,56 @@ func libc_close_trampoline()
958 943
 
959 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 996
 func Dup(fd int) (nfd int, err error) {
962 997
 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
963 998
 	nfd = int(r0)
@@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
1146 1181
 
1147 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 1204
 func Flock(fd int, how int) (err error) {
1150 1205
 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
1151 1206
 	if e1 != 0 {
@@ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline()
1207 1262
 
1208 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 1287
 func Getdtablesize() (size int) {
1211 1288
 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
1212 1289
 	size = int(r0)
@@ -2443,6 +2520,21 @@ func libc_lstat_trampoline()
2443 2520
 
2444 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 2538
 func Stat(path string, stat *Stat_t) (err error) {
2447 2539
 	var _p0 *byte
2448 2540
 	_p0, err = BytePtrFromString(path)

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

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

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

@@ -214,22 +214,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne
214 214
 
215 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 217
 func utimes(path string, timeval *[2]Timeval) (err error) {
234 218
 	var _p0 *byte
235 219
 	_p0, err = BytePtrFromString(path)
@@ -439,6 +423,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {
439 423
 
440 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 442
 func Access(path string, mode uint32) (err error) {
443 443
 	var _p0 *byte
444 444
 	_p0, err = BytePtrFromString(path)

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

@@ -13,17 +13,23 @@ import (
13 13
 //go:cgo_import_dynamic libc_preadv preadv "libc.so"
14 14
 //go:cgo_import_dynamic libc_writev writev "libc.so"
15 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 19
 //go:linkname procreadv libc_readv
18 20
 //go:linkname procpreadv libc_preadv
19 21
 //go:linkname procwritev libc_writev
20 22
 //go:linkname procpwritev libc_pwritev
23
+//go:linkname procaccept4 libc_accept4
24
+//go:linkname procpipe2 libc_pipe2
21 25
 
22 26
 var (
23 27
 	procreadv,
24 28
 	procpreadv,
25 29
 	procwritev,
26
-	procpwritev syscallFunc
30
+	procpwritev,
31
+	procaccept4,
32
+	procpipe2 syscallFunc
27 33
 )
28 34
 
29 35
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
@@ -85,3 +91,24 @@ func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) {
85 91
 	}
86 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,6 +83,22 @@ func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
83 83
 
84 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 102
 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
87 103
 	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
88 104
 	n = int(r0)

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

@@ -0,0 +1,437 @@
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

@@ -0,0 +1,439 @@
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

@@ -0,0 +1,437 @@
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

@@ -0,0 +1,437 @@
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,129 +6,125 @@
6 6
 package unix
7 7
 
8 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 128
 	SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); }
133 129
 	SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }
134 130
 	SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }
@@ -161,8 +157,8 @@ const (
161 157
 	SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }
162 158
 	SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }
163 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 162
 	SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
167 163
 	SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
168 164
 	SYS_MODNEXT                = 300 // { int modnext(int modid); }
@@ -225,7 +221,7 @@ const (
225 221
 	SYS_KQUEUE                 = 362 // { int kqueue(void); }
226 222
 	SYS_KEVENT                 = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
227 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 225
 	SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }
230 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 227
 	SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }
@@ -302,7 +298,7 @@ const (
302 298
 	SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
303 299
 	SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
304 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 302
 	SYS_PIPE2                  = 538 // { int pipe2(int *fildes, int flags); }
307 303
 	SYS_UTIMENSAT              = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); }
308 304
 	SYS_FUTIMENS               = 540 // { int futimens(int fd, const struct timespec *ts); }
@@ -312,4 +308,9 @@ const (
312 308
 	SYS_LWP_SETAFFINITY        = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); }
313 309
 	SYS_LWP_GETAFFINITY        = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); }
314 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,6 +431,7 @@ const (
431 431
 	SYS_FSPICK                       = 433
432 432
 	SYS_PIDFD_OPEN                   = 434
433 433
 	SYS_CLONE3                       = 435
434
+	SYS_CLOSE_RANGE                  = 436
434 435
 	SYS_OPENAT2                      = 437
435 436
 	SYS_PIDFD_GETFD                  = 438
436 437
 	SYS_FACCESSAT2                   = 439

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

@@ -353,6 +353,7 @@ const (
353 353
 	SYS_FSPICK                 = 433
354 354
 	SYS_PIDFD_OPEN             = 434
355 355
 	SYS_CLONE3                 = 435
356
+	SYS_CLOSE_RANGE            = 436
356 357
 	SYS_OPENAT2                = 437
357 358
 	SYS_PIDFD_GETFD            = 438
358 359
 	SYS_FACCESSAT2             = 439

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

@@ -395,6 +395,7 @@ const (
395 395
 	SYS_FSPICK                       = 433
396 396
 	SYS_PIDFD_OPEN                   = 434
397 397
 	SYS_CLONE3                       = 435
398
+	SYS_CLOSE_RANGE                  = 436
398 399
 	SYS_OPENAT2                      = 437
399 400
 	SYS_PIDFD_GETFD                  = 438
400 401
 	SYS_FACCESSAT2                   = 439

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

@@ -298,6 +298,7 @@ const (
298 298
 	SYS_FSPICK                 = 433
299 299
 	SYS_PIDFD_OPEN             = 434
300 300
 	SYS_CLONE3                 = 435
301
+	SYS_CLOSE_RANGE            = 436
301 302
 	SYS_OPENAT2                = 437
302 303
 	SYS_PIDFD_GETFD            = 438
303 304
 	SYS_FACCESSAT2             = 439

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

@@ -416,6 +416,7 @@ const (
416 416
 	SYS_FSPICK                       = 4433
417 417
 	SYS_PIDFD_OPEN                   = 4434
418 418
 	SYS_CLONE3                       = 4435
419
+	SYS_CLOSE_RANGE                  = 4436
419 420
 	SYS_OPENAT2                      = 4437
420 421
 	SYS_PIDFD_GETFD                  = 4438
421 422
 	SYS_FACCESSAT2                   = 4439

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

@@ -346,6 +346,7 @@ const (
346 346
 	SYS_FSPICK                 = 5433
347 347
 	SYS_PIDFD_OPEN             = 5434
348 348
 	SYS_CLONE3                 = 5435
349
+	SYS_CLOSE_RANGE            = 5436
349 350
 	SYS_OPENAT2                = 5437
350 351
 	SYS_PIDFD_GETFD            = 5438
351 352
 	SYS_FACCESSAT2             = 5439

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

@@ -346,6 +346,7 @@ const (
346 346
 	SYS_FSPICK                 = 5433
347 347
 	SYS_PIDFD_OPEN             = 5434
348 348
 	SYS_CLONE3                 = 5435
349
+	SYS_CLOSE_RANGE            = 5436
349 350
 	SYS_OPENAT2                = 5437
350 351
 	SYS_PIDFD_GETFD            = 5438
351 352
 	SYS_FACCESSAT2             = 5439

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

@@ -416,6 +416,7 @@ const (
416 416
 	SYS_FSPICK                       = 4433
417 417
 	SYS_PIDFD_OPEN                   = 4434
418 418
 	SYS_CLONE3                       = 4435
419
+	SYS_CLOSE_RANGE                  = 4436
419 420
 	SYS_OPENAT2                      = 4437
420 421
 	SYS_PIDFD_GETFD                  = 4438
421 422
 	SYS_FACCESSAT2                   = 4439

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

@@ -395,6 +395,7 @@ const (
395 395
 	SYS_FSPICK                 = 433
396 396
 	SYS_PIDFD_OPEN             = 434
397 397
 	SYS_CLONE3                 = 435
398
+	SYS_CLOSE_RANGE            = 436
398 399
 	SYS_OPENAT2                = 437
399 400
 	SYS_PIDFD_GETFD            = 438
400 401
 	SYS_FACCESSAT2             = 439

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

@@ -395,6 +395,7 @@ const (
395 395
 	SYS_FSPICK                 = 433
396 396
 	SYS_PIDFD_OPEN             = 434
397 397
 	SYS_CLONE3                 = 435
398
+	SYS_CLOSE_RANGE            = 436
398 399
 	SYS_OPENAT2                = 437
399 400
 	SYS_PIDFD_GETFD            = 438
400 401
 	SYS_FACCESSAT2             = 439

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

@@ -297,6 +297,7 @@ const (
297 297
 	SYS_FSPICK                 = 433
298 298
 	SYS_PIDFD_OPEN             = 434
299 299
 	SYS_CLONE3                 = 435
300
+	SYS_CLOSE_RANGE            = 436
300 301
 	SYS_OPENAT2                = 437
301 302
 	SYS_PIDFD_GETFD            = 438
302 303
 	SYS_FACCESSAT2             = 439

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

@@ -360,6 +360,7 @@ const (
360 360
 	SYS_FSPICK                 = 433
361 361
 	SYS_PIDFD_OPEN             = 434
362 362
 	SYS_CLONE3                 = 435
363
+	SYS_CLOSE_RANGE            = 436
363 364
 	SYS_OPENAT2                = 437
364 365
 	SYS_PIDFD_GETFD            = 438
365 366
 	SYS_FACCESSAT2             = 439

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

@@ -374,6 +374,7 @@ const (
374 374
 	SYS_FSMOUNT                = 432
375 375
 	SYS_FSPICK                 = 433
376 376
 	SYS_PIDFD_OPEN             = 434
377
+	SYS_CLOSE_RANGE            = 436
377 378
 	SYS_OPENAT2                = 437
378 379
 	SYS_PIDFD_GETFD            = 438
379 380
 	SYS_FACCESSAT2             = 439

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

@@ -92,9 +92,9 @@ type Statfs_t struct {
92 92
 	Type        uint32
93 93
 	Flags       uint32
94 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 98
 	Reserved    [8]uint32
99 99
 }
100 100
 
@@ -145,6 +145,10 @@ type Dirent struct {
145 145
 	_       [3]byte
146 146
 }
147 147
 
148
+const (
149
+	PathMax = 0x400
150
+)
151
+
148 152
 type RawSockaddrInet4 struct {
149 153
 	Len    uint8
150 154
 	Family uint8
@@ -190,6 +194,15 @@ type RawSockaddrAny struct {
190 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 206
 type _Socklen uint32
194 207
 
195 208
 type Linger struct {
@@ -254,6 +267,7 @@ const (
254 267
 	SizeofSockaddrAny      = 0x6c
255 268
 	SizeofSockaddrUnix     = 0x6a
256 269
 	SizeofSockaddrDatalink = 0x14
270
+	SizeofSockaddrCtl      = 0x20
257 271
 	SizeofLinger           = 0x8
258 272
 	SizeofIPMreq           = 0x8
259 273
 	SizeofIPv6Mreq         = 0x14
@@ -301,7 +315,6 @@ type IfMsghdr struct {
301 315
 	Addrs   int32
302 316
 	Flags   int32
303 317
 	Index   uint16
304
-	_       [2]byte
305 318
 	Data    IfData
306 319
 }
307 320
 
@@ -344,7 +357,6 @@ type IfaMsghdr struct {
344 357
 	Addrs   int32
345 358
 	Flags   int32
346 359
 	Index   uint16
347
-	_       [2]byte
348 360
 	Metric  int32
349 361
 }
350 362
 
@@ -365,7 +377,6 @@ type IfmaMsghdr2 struct {
365 377
 	Addrs    int32
366 378
 	Flags    int32
367 379
 	Index    uint16
368
-	_        [2]byte
369 380
 	Refcount int32
370 381
 }
371 382
 
@@ -374,7 +385,6 @@ type RtMsghdr struct {
374 385
 	Version uint8
375 386
 	Type    uint8
376 387
 	Index   uint16
377
-	_       [2]byte
378 388
 	Flags   int32
379 389
 	Addrs   int32
380 390
 	Pid     int32
@@ -396,7 +406,8 @@ type RtMetrics struct {
396 406
 	Rtt      uint32
397 407
 	Rttvar   uint32
398 408
 	Pksent   uint32
399
-	Filler   [4]uint32
409
+	State    uint32
410
+	Filler   [3]uint32
400 411
 }
401 412
 
402 413
 const (
@@ -497,3 +508,8 @@ type Clockinfo struct {
497 508
 	Stathz  int32
498 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,7 +70,6 @@ type Stat_t struct {
70 70
 	Uid     uint32
71 71
 	Gid     uint32
72 72
 	Rdev    int32
73
-	_       [4]byte
74 73
 	Atim    Timespec
75 74
 	Mtim    Timespec
76 75
 	Ctim    Timespec
@@ -97,10 +96,11 @@ type Statfs_t struct {
97 96
 	Type        uint32
98 97
 	Flags       uint32
99 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 106
 type Flock_t struct {
@@ -133,8 +133,7 @@ type Fbootstraptransfer_t struct {
133 133
 
134 134
 type Log2phys_t struct {
135 135
 	Flags uint32
136
-	_     [8]byte
137
-	_     [8]byte
136
+	_     [16]byte
138 137
 }
139 138
 
140 139
 type Fsid struct {
@@ -151,6 +150,10 @@ type Dirent struct {
151 150
 	_       [3]byte
152 151
 }
153 152
 
153
+const (
154
+	PathMax = 0x400
155
+)
156
+
154 157
 type RawSockaddrInet4 struct {
155 158
 	Len    uint8
156 159
 	Family uint8
@@ -196,6 +199,15 @@ type RawSockaddrAny struct {
196 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 211
 type _Socklen uint32
200 212
 
201 213
 type Linger struct {
@@ -221,10 +233,8 @@ type IPv6Mreq struct {
221 233
 type Msghdr struct {
222 234
 	Name       *byte
223 235
 	Namelen    uint32
224
-	_          [4]byte
225 236
 	Iov        *Iovec
226 237
 	Iovlen     int32
227
-	_          [4]byte
228 238
 	Control    *byte
229 239
 	Controllen uint32
230 240
 	Flags      int32
@@ -262,6 +272,7 @@ const (
262 272
 	SizeofSockaddrAny      = 0x6c
263 273
 	SizeofSockaddrUnix     = 0x6a
264 274
 	SizeofSockaddrDatalink = 0x14
275
+	SizeofSockaddrCtl      = 0x20
265 276
 	SizeofLinger           = 0x8
266 277
 	SizeofIPMreq           = 0x8
267 278
 	SizeofIPv6Mreq         = 0x14
@@ -309,7 +320,6 @@ type IfMsghdr struct {
309 320
 	Addrs   int32
310 321
 	Flags   int32
311 322
 	Index   uint16
312
-	_       [2]byte
313 323
 	Data    IfData
314 324
 }
315 325
 
@@ -352,7 +362,6 @@ type IfaMsghdr struct {
352 362
 	Addrs   int32
353 363
 	Flags   int32
354 364
 	Index   uint16
355
-	_       [2]byte
356 365
 	Metric  int32
357 366
 }
358 367
 
@@ -373,7 +382,6 @@ type IfmaMsghdr2 struct {
373 382
 	Addrs    int32
374 383
 	Flags    int32
375 384
 	Index    uint16
376
-	_        [2]byte
377 385
 	Refcount int32
378 386
 }
379 387
 
@@ -382,7 +390,6 @@ type RtMsghdr struct {
382 390
 	Version uint8
383 391
 	Type    uint8
384 392
 	Index   uint16
385
-	_       [2]byte
386 393
 	Flags   int32
387 394
 	Addrs   int32
388 395
 	Pid     int32
@@ -404,7 +411,8 @@ type RtMetrics struct {
404 411
 	Rtt      uint32
405 412
 	Rttvar   uint32
406 413
 	Pksent   uint32
407
-	Filler   [4]uint32
414
+	State    uint32
415
+	Filler   [3]uint32
408 416
 }
409 417
 
410 418
 const (
@@ -427,7 +435,6 @@ type BpfStat struct {
427 435
 
428 436
 type BpfProgram struct {
429 437
 	Len   uint32
430
-	_     [4]byte
431 438
 	Insns *BpfInsn
432 439
 }
433 440
 
@@ -452,7 +459,6 @@ type Termios struct {
452 459
 	Cflag  uint64
453 460
 	Lflag  uint64
454 461
 	Cc     [20]uint8
455
-	_      [4]byte
456 462
 	Ispeed uint64
457 463
 	Ospeed uint64
458 464
 }
@@ -507,3 +513,8 @@ type Clockinfo struct {
507 513
 	Stathz  int32
508 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,6 +1,5 @@
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 4
 // +build arm,darwin
6 5
 
@@ -31,7 +30,7 @@ type Timeval struct {
31 30
 	Usec int32
32 31
 }
33 32
 
34
-type Timeval32 [0]byte
33
+type Timeval32 struct{}
35 34
 
36 35
 type Rusage struct {
37 36
 	Utime    Timeval
@@ -93,9 +92,9 @@ type Statfs_t struct {
93 92
 	Type        uint32
94 93
 	Flags       uint32
95 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 98
 	Reserved    [8]uint32
100 99
 }
101 100
 
@@ -146,6 +145,10 @@ type Dirent struct {
146 145
 	_       [3]byte
147 146
 }
148 147
 
148
+const (
149
+	PathMax = 0x400
150
+)
151
+
149 152
 type RawSockaddrInet4 struct {
150 153
 	Len    uint8
151 154
 	Family uint8
@@ -191,6 +194,15 @@ type RawSockaddrAny struct {
191 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 206
 type _Socklen uint32
195 207
 
196 208
 type Linger struct {
@@ -255,6 +267,7 @@ const (
255 267
 	SizeofSockaddrAny      = 0x6c
256 268
 	SizeofSockaddrUnix     = 0x6a
257 269
 	SizeofSockaddrDatalink = 0x14
270
+	SizeofSockaddrCtl      = 0x20
258 271
 	SizeofLinger           = 0x8
259 272
 	SizeofIPMreq           = 0x8
260 273
 	SizeofIPv6Mreq         = 0x14
@@ -302,7 +315,6 @@ type IfMsghdr struct {
302 315
 	Addrs   int32
303 316
 	Flags   int32
304 317
 	Index   uint16
305
-	_       [2]byte
306 318
 	Data    IfData
307 319
 }
308 320
 
@@ -345,7 +357,6 @@ type IfaMsghdr struct {
345 357
 	Addrs   int32
346 358
 	Flags   int32
347 359
 	Index   uint16
348
-	_       [2]byte
349 360
 	Metric  int32
350 361
 }
351 362
 
@@ -366,7 +377,6 @@ type IfmaMsghdr2 struct {
366 377
 	Addrs    int32
367 378
 	Flags    int32
368 379
 	Index    uint16
369
-	_        [2]byte
370 380
 	Refcount int32
371 381
 }
372 382
 
@@ -375,7 +385,6 @@ type RtMsghdr struct {
375 385
 	Version uint8
376 386
 	Type    uint8
377 387
 	Index   uint16
378
-	_       [2]byte
379 388
 	Flags   int32
380 389
 	Addrs   int32
381 390
 	Pid     int32
@@ -397,7 +406,8 @@ type RtMetrics struct {
397 406
 	Rtt      uint32
398 407
 	Rttvar   uint32
399 408
 	Pksent   uint32
400
-	Filler   [4]uint32
409
+	State    uint32
410
+	Filler   [3]uint32
401 411
 }
402 412
 
403 413
 const (
@@ -498,3 +508,8 @@ type Clockinfo struct {
498 508
 	Stathz  int32
499 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,7 +70,6 @@ type Stat_t struct {
70 70
 	Uid     uint32
71 71
 	Gid     uint32
72 72
 	Rdev    int32
73
-	_       [4]byte
74 73
 	Atim    Timespec
75 74
 	Mtim    Timespec
76 75
 	Ctim    Timespec
@@ -97,10 +96,11 @@ type Statfs_t struct {
97 96
 	Type        uint32
98 97
 	Flags       uint32
99 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 106
 type Flock_t struct {
@@ -133,8 +133,7 @@ type Fbootstraptransfer_t struct {
133 133
 
134 134
 type Log2phys_t struct {
135 135
 	Flags uint32
136
-	_     [8]byte
137
-	_     [8]byte
136
+	_     [16]byte
138 137
 }
139 138
 
140 139
 type Fsid struct {
@@ -151,6 +150,10 @@ type Dirent struct {
151 150
 	_       [3]byte
152 151
 }
153 152
 
153
+const (
154
+	PathMax = 0x400
155
+)
156
+
154 157
 type RawSockaddrInet4 struct {
155 158
 	Len    uint8
156 159
 	Family uint8
@@ -196,6 +199,15 @@ type RawSockaddrAny struct {
196 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 211
 type _Socklen uint32
200 212
 
201 213
 type Linger struct {
@@ -221,10 +233,8 @@ type IPv6Mreq struct {
221 233
 type Msghdr struct {
222 234
 	Name       *byte
223 235
 	Namelen    uint32
224
-	_          [4]byte
225 236
 	Iov        *Iovec
226 237
 	Iovlen     int32
227
-	_          [4]byte
228 238
 	Control    *byte
229 239
 	Controllen uint32
230 240
 	Flags      int32
@@ -262,6 +272,7 @@ const (
262 272
 	SizeofSockaddrAny      = 0x6c
263 273
 	SizeofSockaddrUnix     = 0x6a
264 274
 	SizeofSockaddrDatalink = 0x14
275
+	SizeofSockaddrCtl      = 0x20
265 276
 	SizeofLinger           = 0x8
266 277
 	SizeofIPMreq           = 0x8
267 278
 	SizeofIPv6Mreq         = 0x14
@@ -309,7 +320,6 @@ type IfMsghdr struct {
309 320
 	Addrs   int32
310 321
 	Flags   int32
311 322
 	Index   uint16
312
-	_       [2]byte
313 323
 	Data    IfData
314 324
 }
315 325
 
@@ -352,7 +362,6 @@ type IfaMsghdr struct {
352 362
 	Addrs   int32
353 363
 	Flags   int32
354 364
 	Index   uint16
355
-	_       [2]byte
356 365
 	Metric  int32
357 366
 }
358 367
 
@@ -373,7 +382,6 @@ type IfmaMsghdr2 struct {
373 382
 	Addrs    int32
374 383
 	Flags    int32
375 384
 	Index    uint16
376
-	_        [2]byte
377 385
 	Refcount int32
378 386
 }
379 387
 
@@ -382,7 +390,6 @@ type RtMsghdr struct {
382 390
 	Version uint8
383 391
 	Type    uint8
384 392
 	Index   uint16
385
-	_       [2]byte
386 393
 	Flags   int32
387 394
 	Addrs   int32
388 395
 	Pid     int32
@@ -404,7 +411,8 @@ type RtMetrics struct {
404 411
 	Rtt      uint32
405 412
 	Rttvar   uint32
406 413
 	Pksent   uint32
407
-	Filler   [4]uint32
414
+	State    uint32
415
+	Filler   [3]uint32
408 416
 }
409 417
 
410 418
 const (
@@ -427,7 +435,6 @@ type BpfStat struct {
427 435
 
428 436
 type BpfProgram struct {
429 437
 	Len   uint32
430
-	_     [4]byte
431 438
 	Insns *BpfInsn
432 439
 }
433 440
 
@@ -452,7 +459,6 @@ type Termios struct {
452 459
 	Cflag  uint64
453 460
 	Lflag  uint64
454 461
 	Cc     [20]uint8
455
-	_      [4]byte
456 462
 	Ispeed uint64
457 463
 	Ospeed uint64
458 464
 }
@@ -507,3 +513,8 @@ type Clockinfo struct {
507 513
 	Stathz  int32
508 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,11 +70,11 @@ type Stat_t struct {
70 70
 	Ctim    Timespec
71 71
 	Size    int64
72 72
 	Blocks  int64
73
-	Blksize uint32
73
+	_       uint32
74 74
 	Flags   uint32
75 75
 	Gen     uint32
76 76
 	Lspare  int32
77
-	Qspare1 int64
77
+	Blksize int64
78 78
 	Qspare2 int64
79 79
 }
80 80
 
@@ -91,17 +91,15 @@ type Statfs_t struct {
91 91
 	Owner       uint32
92 92
 	Type        int32
93 93
 	Flags       int32
94
-	_           [4]byte
95 94
 	Syncwrites  int64
96 95
 	Asyncwrites int64
97
-	Fstypename  [16]int8
98
-	Mntonname   [80]int8
96
+	Fstypename  [16]byte
97
+	Mntonname   [80]byte
99 98
 	Syncreads   int64
100 99
 	Asyncreads  int64
101 100
 	Spares1     int16
102
-	Mntfromname [80]int8
101
+	Mntfromname [80]byte
103 102
 	Spares2     int16
104
-	_           [4]byte
105 103
 	Spare       [2]int64
106 104
 }
107 105
 
@@ -202,10 +200,8 @@ type IPv6Mreq struct {
202 200
 type Msghdr struct {
203 201
 	Name       *byte
204 202
 	Namelen    uint32
205
-	_          [4]byte
206 203
 	Iov        *Iovec
207 204
 	Iovlen     int32
208
-	_          [4]byte
209 205
 	Control    *byte
210 206
 	Controllen uint32
211 207
 	Flags      int32
@@ -269,7 +265,7 @@ type FdSet struct {
269 265
 const (
270 266
 	SizeofIfMsghdr         = 0xb0
271 267
 	SizeofIfData           = 0xa0
272
-	SizeofIfaMsghdr        = 0x14
268
+	SizeofIfaMsghdr        = 0x18
273 269
 	SizeofIfmaMsghdr       = 0x10
274 270
 	SizeofIfAnnounceMsghdr = 0x18
275 271
 	SizeofRtMsghdr         = 0x98
@@ -280,10 +276,9 @@ type IfMsghdr struct {
280 276
 	Msglen  uint16
281 277
 	Version uint8
282 278
 	Type    uint8
283
-	Addrs   int32
284
-	Flags   int32
285 279
 	Index   uint16
286
-	_       [2]byte
280
+	Flags   int32
281
+	Addrs   int32
287 282
 	Data    IfData
288 283
 }
289 284
 
@@ -294,7 +289,6 @@ type IfData struct {
294 289
 	Hdrlen     uint8
295 290
 	Recvquota  uint8
296 291
 	Xmitquota  uint8
297
-	_          [2]byte
298 292
 	Mtu        uint64
299 293
 	Metric     uint64
300 294
 	Link_state uint64
@@ -316,24 +310,23 @@ type IfData struct {
316 310
 }
317 311
 
318 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 323
 type IfmaMsghdr struct {
330 324
 	Msglen  uint16
331 325
 	Version uint8
332 326
 	Type    uint8
333
-	Addrs   int32
334
-	Flags   int32
335 327
 	Index   uint16
336
-	_       [2]byte
328
+	Flags   int32
329
+	Addrs   int32
337 330
 }
338 331
 
339 332
 type IfAnnounceMsghdr struct {
@@ -350,7 +343,6 @@ type RtMsghdr struct {
350 343
 	Version uint8
351 344
 	Type    uint8
352 345
 	Index   uint16
353
-	_       [2]byte
354 346
 	Flags   int32
355 347
 	Addrs   int32
356 348
 	Pid     int32
@@ -374,7 +366,6 @@ type RtMetrics struct {
374 366
 	Hopcount  uint64
375 367
 	Mssopt    uint16
376 368
 	Pad       uint16
377
-	_         [4]byte
378 369
 	Msl       uint64
379 370
 	Iwmaxsegs uint64
380 371
 	Iwcapsegs uint64
@@ -400,7 +391,6 @@ type BpfStat struct {
400 391
 
401 392
 type BpfProgram struct {
402 393
 	Len   uint32
403
-	_     [4]byte
404 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,3 +602,18 @@ type TIPCSIOCNodeIDReq struct {
602 602
 	Peer uint32
603 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,3 +619,19 @@ type TIPCSIOCNodeIDReq struct {
619 619
 	Peer uint32
620 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,3 +596,19 @@ type TIPCSIOCNodeIDReq struct {
596 596
 	Peer uint32
597 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,3 +598,19 @@ type TIPCSIOCNodeIDReq struct {
598 598
 	Peer uint32
599 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,3 +602,19 @@ type TIPCSIOCNodeIDReq struct {
602 602
 	Peer uint32
603 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,3 +601,19 @@ type TIPCSIOCNodeIDReq struct {
601 601
 	Peer uint32
602 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,3 +601,19 @@ type TIPCSIOCNodeIDReq struct {
601 601
 	Peer uint32
602 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,3 +602,19 @@ type TIPCSIOCNodeIDReq struct {
602 602
 	Peer uint32
603 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,3 +608,19 @@ type TIPCSIOCNodeIDReq struct {
608 608
 	Peer uint32
609 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,3 +608,19 @@ type TIPCSIOCNodeIDReq struct {
608 608
 	Peer uint32
609 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