Merge pull request #3398 from thaJeztah/update_yaml
go.mod: gopkg.in/yaml.v2 v2.4.0, sirupsen/logrus v1.8.1master
						commit
						a9d8a05d08
					
				
							
								
								
									
										4
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										4
									
								
								go.mod
								
								
								
								
							|  | @ -31,7 +31,7 @@ require ( | ||||||
| 	github.com/opencontainers/go-digest v1.0.0 | 	github.com/opencontainers/go-digest v1.0.0 | ||||||
| 	github.com/opencontainers/image-spec v1.0.1 | 	github.com/opencontainers/image-spec v1.0.1 | ||||||
| 	github.com/satori/go.uuid v1.2.0 // indirect | 	github.com/satori/go.uuid v1.2.0 // indirect | ||||||
| 	github.com/sirupsen/logrus v1.6.0 | 	github.com/sirupsen/logrus v1.8.1 | ||||||
| 	github.com/spf13/cobra v0.0.3 | 	github.com/spf13/cobra v0.0.3 | ||||||
| 	github.com/spf13/pflag v1.0.3 // indirect | 	github.com/spf13/pflag v1.0.3 // indirect | ||||||
| 	github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43 // indirect | 	github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43 // indirect | ||||||
|  | @ -43,5 +43,5 @@ require ( | ||||||
| 	google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8 | 	google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8 | ||||||
| 	google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a // indirect | 	google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a // indirect | ||||||
| 	gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789 | 	gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789 | ||||||
| 	gopkg.in/yaml.v2 v2.2.2 | 	gopkg.in/yaml.v2 v2.4.0 | ||||||
| ) | ) | ||||||
|  |  | ||||||
							
								
								
									
										15
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										15
									
								
								go.sum
								
								
								
								
							|  | @ -68,10 +68,7 @@ github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeY | ||||||
| github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= | github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= | ||||||
| github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= | github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= | ||||||
| github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= | github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= |  | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= | github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= |  | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= |  | ||||||
| github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= | github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= | ||||||
| github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= | github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= | ||||||
| github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= | github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= | ||||||
|  | @ -118,8 +115,8 @@ github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDa | ||||||
| github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= | github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= | ||||||
| github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= | github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= | ||||||
| github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= | github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= | ||||||
| github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= | github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= | ||||||
| github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= | github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= | ||||||
| github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= | github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= | ||||||
| github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= | github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= | ||||||
| github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= | github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= | ||||||
|  | @ -127,7 +124,6 @@ github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn | ||||||
| github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | ||||||
| github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | ||||||
| github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= | github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= | ||||||
| github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= |  | ||||||
| github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= | github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= | ||||||
| github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= | github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= | ||||||
| github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= | github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= | ||||||
|  | @ -156,9 +152,9 @@ golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5h | ||||||
| golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||||
| golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||||
| golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||||
| golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= |  | ||||||
| golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3 h1:4y9KwBHBgBNwDbtu44R5o1fdOCQUEXhbk/P4A9WmJq0= |  | ||||||
| golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||||
|  | golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= | ||||||
|  | golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||||
| golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= | golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= | ||||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||||
| google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff h1:mk5zS3XLqVUzdF/CQCZ5ERujSF/8JFo+Wpkp/5I93NA= | google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff h1:mk5zS3XLqVUzdF/CQCZ5ERujSF/8JFo+Wpkp/5I93NA= | ||||||
|  | @ -174,5 +170,6 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 | ||||||
| gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789 h1:NMiUjDZiD6qDVeBOzpImftxXzQHCp2Y2QLdmaqU9MRk= | gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789 h1:NMiUjDZiD6qDVeBOzpImftxXzQHCp2Y2QLdmaqU9MRk= | ||||||
| gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||||
| gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | ||||||
| gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= |  | ||||||
| gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | ||||||
|  | gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= | ||||||
|  | gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= | ||||||
|  |  | ||||||
|  | @ -1,9 +0,0 @@ | ||||||
| (The MIT License) |  | ||||||
| 
 |  | ||||||
| Copyright (c) 2017 marvin + konsorten GmbH (open-source@konsorten.de) |  | ||||||
| 
 |  | ||||||
| Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: |  | ||||||
| 
 |  | ||||||
| The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. |  | ||||||
| 
 |  | ||||||
| THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |  | ||||||
|  | @ -1,42 +0,0 @@ | ||||||
| # Windows Terminal Sequences |  | ||||||
| 
 |  | ||||||
| This library allow for enabling Windows terminal color support for Go. |  | ||||||
| 
 |  | ||||||
| See [Console Virtual Terminal Sequences](https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences) for details. |  | ||||||
| 
 |  | ||||||
| ## Usage |  | ||||||
| 
 |  | ||||||
| ```go |  | ||||||
| import ( |  | ||||||
| 	"syscall" |  | ||||||
| 	 |  | ||||||
| 	sequences "github.com/konsorten/go-windows-terminal-sequences" |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| func main() { |  | ||||||
| 	sequences.EnableVirtualTerminalProcessing(syscall.Stdout, true) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ## Authors |  | ||||||
| 
 |  | ||||||
| The tool is sponsored by the [marvin + konsorten GmbH](http://www.konsorten.de). |  | ||||||
| 
 |  | ||||||
| We thank all the authors who provided code to this library: |  | ||||||
| 
 |  | ||||||
| * Felix Kollmann |  | ||||||
| * Nicolas Perraut |  | ||||||
| * @dirty49374 |  | ||||||
| 
 |  | ||||||
| ## License |  | ||||||
| 
 |  | ||||||
| (The MIT License) |  | ||||||
| 
 |  | ||||||
| Copyright (c) 2018 marvin + konsorten GmbH (open-source@konsorten.de) |  | ||||||
| 
 |  | ||||||
| Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: |  | ||||||
| 
 |  | ||||||
| The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. |  | ||||||
| 
 |  | ||||||
| THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| module github.com/konsorten/go-windows-terminal-sequences |  | ||||||
|  | @ -1,35 +0,0 @@ | ||||||
| // +build windows
 |  | ||||||
| 
 |  | ||||||
| package sequences |  | ||||||
| 
 |  | ||||||
| import ( |  | ||||||
| 	"syscall" |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| var ( |  | ||||||
| 	kernel32Dll    *syscall.LazyDLL  = syscall.NewLazyDLL("Kernel32.dll") |  | ||||||
| 	setConsoleMode *syscall.LazyProc = kernel32Dll.NewProc("SetConsoleMode") |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| func EnableVirtualTerminalProcessing(stream syscall.Handle, enable bool) error { |  | ||||||
| 	const ENABLE_VIRTUAL_TERMINAL_PROCESSING uint32 = 0x4 |  | ||||||
| 
 |  | ||||||
| 	var mode uint32 |  | ||||||
| 	err := syscall.GetConsoleMode(syscall.Stdout, &mode) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return err |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	if enable { |  | ||||||
| 		mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING |  | ||||||
| 	} else { |  | ||||||
| 		mode &^= ENABLE_VIRTUAL_TERMINAL_PROCESSING |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	ret, _, err := setConsoleMode.Call(uintptr(stream), uintptr(mode)) |  | ||||||
| 	if ret == 0 { |  | ||||||
| 		return err |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	return nil |  | ||||||
| } |  | ||||||
|  | @ -1,11 +0,0 @@ | ||||||
| // +build linux darwin
 |  | ||||||
| 
 |  | ||||||
| package sequences |  | ||||||
| 
 |  | ||||||
| import ( |  | ||||||
| 	"fmt" |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| func EnableVirtualTerminalProcessing(stream uintptr, enable bool) error { |  | ||||||
| 	return fmt.Errorf("windows only package") |  | ||||||
| } |  | ||||||
|  | @ -1,2 +1,4 @@ | ||||||
| logrus | logrus | ||||||
| vendor | vendor | ||||||
|  | 
 | ||||||
|  | .idea/ | ||||||
|  |  | ||||||
|  | @ -4,14 +4,12 @@ git: | ||||||
|   depth: 1 |   depth: 1 | ||||||
| env: | env: | ||||||
|   - GO111MODULE=on |   - GO111MODULE=on | ||||||
| go: [1.13.x, 1.14.x] | go: 1.15.x | ||||||
| os: [linux, osx] | os: linux | ||||||
| install: | install: | ||||||
|   - ./travis/install.sh |   - ./travis/install.sh | ||||||
| script: | script: | ||||||
|   - ./travis/cross_build.sh |   - cd ci | ||||||
|   - ./travis/lint.sh |   - go run mage.go -v -w ../ crossBuild | ||||||
|   - export GOMAXPROCS=4 |   - go run mage.go -v -w ../ lint | ||||||
|   - export GORACE=halt_on_error=1 |   - go run mage.go -v -w ../ test | ||||||
|   - go test -race -v ./... |  | ||||||
|   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then go test -race -v -tags appengine ./... ; fi |  | ||||||
|  |  | ||||||
|  | @ -1,3 +1,39 @@ | ||||||
|  | # 1.8.1 | ||||||
|  | Code quality: | ||||||
|  |   * move magefile in its own subdir/submodule to remove magefile dependency on logrus consumer | ||||||
|  |   * improve timestamp format documentation | ||||||
|  | 
 | ||||||
|  | Fixes: | ||||||
|  |   * fix race condition on logger hooks | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # 1.8.0 | ||||||
|  | 
 | ||||||
|  | Correct versioning number replacing v1.7.1. | ||||||
|  | 
 | ||||||
|  | # 1.7.1 | ||||||
|  | 
 | ||||||
|  | Beware this release has introduced a new public API and its semver is therefore incorrect. | ||||||
|  | 
 | ||||||
|  | Code quality: | ||||||
|  |   * use go 1.15 in travis | ||||||
|  |   * use magefile as task runner | ||||||
|  | 
 | ||||||
|  | Fixes: | ||||||
|  |   * small fixes about new go 1.13 error formatting system | ||||||
|  |   * Fix for long time race condiction with mutating data hooks | ||||||
|  | 
 | ||||||
|  | Features: | ||||||
|  |   * build support for zos | ||||||
|  | 
 | ||||||
|  | # 1.7.0 | ||||||
|  | Fixes: | ||||||
|  |   * the dependency toward a windows terminal library has been removed | ||||||
|  | 
 | ||||||
|  | Features: | ||||||
|  |   * a new buffer pool management API has been added | ||||||
|  |   * a set of `<LogLevel>Fn()` functions have been added | ||||||
|  | 
 | ||||||
| # 1.6.0 | # 1.6.0 | ||||||
| Fixes: | Fixes: | ||||||
|   * end of line cleanup |   * end of line cleanup | ||||||
|  |  | ||||||
|  | @ -402,7 +402,7 @@ func (f *MyJSONFormatter) Format(entry *Entry) ([]byte, error) { | ||||||
|   // source of the official loggers. |   // source of the official loggers. | ||||||
|   serialized, err := json.Marshal(entry.Data) |   serialized, err := json.Marshal(entry.Data) | ||||||
|     if err != nil { |     if err != nil { | ||||||
|       return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err) |       return nil, fmt.Errorf("Failed to marshal fields to JSON, %w", err) | ||||||
|     } |     } | ||||||
|   return append(serialized, '\n'), nil |   return append(serialized, '\n'), nil | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,52 @@ | ||||||
|  | package logrus | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"bytes" | ||||||
|  | 	"sync" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | var ( | ||||||
|  | 	bufferPool BufferPool | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | type BufferPool interface { | ||||||
|  | 	Put(*bytes.Buffer) | ||||||
|  | 	Get() *bytes.Buffer | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type defaultPool struct { | ||||||
|  | 	pool *sync.Pool | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (p *defaultPool) Put(buf *bytes.Buffer) { | ||||||
|  | 	p.pool.Put(buf) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (p *defaultPool) Get() *bytes.Buffer { | ||||||
|  | 	return p.pool.Get().(*bytes.Buffer) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func getBuffer() *bytes.Buffer { | ||||||
|  | 	return bufferPool.Get() | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func putBuffer(buf *bytes.Buffer) { | ||||||
|  | 	buf.Reset() | ||||||
|  | 	bufferPool.Put(buf) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // SetBufferPool allows to replace the default logrus buffer pool
 | ||||||
|  | // to better meets the specific needs of an application.
 | ||||||
|  | func SetBufferPool(bp BufferPool) { | ||||||
|  | 	bufferPool = bp | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	SetBufferPool(&defaultPool{ | ||||||
|  | 		pool: &sync.Pool{ | ||||||
|  | 			New: func() interface{} { | ||||||
|  | 				return new(bytes.Buffer) | ||||||
|  | 			}, | ||||||
|  | 		}, | ||||||
|  | 	}) | ||||||
|  | } | ||||||
|  | @ -13,7 +13,6 @@ import ( | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| var ( | var ( | ||||||
| 	bufferPool *sync.Pool |  | ||||||
| 
 | 
 | ||||||
| 	// qualified package name, cached at first use
 | 	// qualified package name, cached at first use
 | ||||||
| 	logrusPackage string | 	logrusPackage string | ||||||
|  | @ -31,12 +30,6 @@ const ( | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| func init() { | func init() { | ||||||
| 	bufferPool = &sync.Pool{ |  | ||||||
| 		New: func() interface{} { |  | ||||||
| 			return new(bytes.Buffer) |  | ||||||
| 		}, |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	// start at the bottom of the stack before the package-name cache is primed
 | 	// start at the bottom of the stack before the package-name cache is primed
 | ||||||
| 	minimumCallerDepth = 1 | 	minimumCallerDepth = 1 | ||||||
| } | } | ||||||
|  | @ -85,6 +78,14 @@ func NewEntry(logger *Logger) *Entry { | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (entry *Entry) Dup() *Entry { | ||||||
|  | 	data := make(Fields, len(entry.Data)) | ||||||
|  | 	for k, v := range entry.Data { | ||||||
|  | 		data[k] = v | ||||||
|  | 	} | ||||||
|  | 	return &Entry{Logger: entry.Logger, Data: data, Time: entry.Time, Context: entry.Context, err: entry.err} | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // Returns the bytes representation of this entry from the formatter.
 | // Returns the bytes representation of this entry from the formatter.
 | ||||||
| func (entry *Entry) Bytes() ([]byte, error) { | func (entry *Entry) Bytes() ([]byte, error) { | ||||||
| 	return entry.Logger.Formatter.Format(entry) | 	return entry.Logger.Formatter.Format(entry) | ||||||
|  | @ -130,11 +131,9 @@ func (entry *Entry) WithFields(fields Fields) *Entry { | ||||||
| 	for k, v := range fields { | 	for k, v := range fields { | ||||||
| 		isErrField := false | 		isErrField := false | ||||||
| 		if t := reflect.TypeOf(v); t != nil { | 		if t := reflect.TypeOf(v); t != nil { | ||||||
| 			switch t.Kind() { | 			switch { | ||||||
| 			case reflect.Func: | 			case t.Kind() == reflect.Func, t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Func: | ||||||
| 				isErrField = true | 				isErrField = true | ||||||
| 			case reflect.Ptr: |  | ||||||
| 				isErrField = t.Elem().Kind() == reflect.Func |  | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 		if isErrField { | 		if isErrField { | ||||||
|  | @ -219,65 +218,72 @@ func (entry Entry) HasCaller() (has bool) { | ||||||
| 		entry.Caller != nil | 		entry.Caller != nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // This function is not declared with a pointer value because otherwise
 | func (entry *Entry) log(level Level, msg string) { | ||||||
| // race conditions will occur when using multiple goroutines
 |  | ||||||
| func (entry Entry) log(level Level, msg string) { |  | ||||||
| 	var buffer *bytes.Buffer | 	var buffer *bytes.Buffer | ||||||
| 
 | 
 | ||||||
| 	// Default to now, but allow users to override if they want.
 | 	newEntry := entry.Dup() | ||||||
| 	//
 | 
 | ||||||
| 	// We don't have to worry about polluting future calls to Entry#log()
 | 	if newEntry.Time.IsZero() { | ||||||
| 	// with this assignment because this function is declared with a
 | 		newEntry.Time = time.Now() | ||||||
| 	// non-pointer receiver.
 |  | ||||||
| 	if entry.Time.IsZero() { |  | ||||||
| 		entry.Time = time.Now() |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	entry.Level = level | 	newEntry.Level = level | ||||||
| 	entry.Message = msg | 	newEntry.Message = msg | ||||||
| 	entry.Logger.mu.Lock() | 
 | ||||||
| 	if entry.Logger.ReportCaller { | 	newEntry.Logger.mu.Lock() | ||||||
| 		entry.Caller = getCaller() | 	reportCaller := newEntry.Logger.ReportCaller | ||||||
|  | 	newEntry.Logger.mu.Unlock() | ||||||
|  | 
 | ||||||
|  | 	if reportCaller { | ||||||
|  | 		newEntry.Caller = getCaller() | ||||||
| 	} | 	} | ||||||
| 	entry.Logger.mu.Unlock() |  | ||||||
| 
 | 
 | ||||||
| 	entry.fireHooks() | 	newEntry.fireHooks() | ||||||
| 
 | 
 | ||||||
| 	buffer = bufferPool.Get().(*bytes.Buffer) | 	buffer = getBuffer() | ||||||
|  | 	defer func() { | ||||||
|  | 		newEntry.Buffer = nil | ||||||
|  | 		putBuffer(buffer) | ||||||
|  | 	}() | ||||||
| 	buffer.Reset() | 	buffer.Reset() | ||||||
| 	defer bufferPool.Put(buffer) | 	newEntry.Buffer = buffer | ||||||
| 	entry.Buffer = buffer |  | ||||||
| 
 | 
 | ||||||
| 	entry.write() | 	newEntry.write() | ||||||
| 
 | 
 | ||||||
| 	entry.Buffer = nil | 	newEntry.Buffer = nil | ||||||
| 
 | 
 | ||||||
| 	// To avoid Entry#log() returning a value that only would make sense for
 | 	// To avoid Entry#log() returning a value that only would make sense for
 | ||||||
| 	// panic() to use in Entry#Panic(), we avoid the allocation by checking
 | 	// panic() to use in Entry#Panic(), we avoid the allocation by checking
 | ||||||
| 	// directly here.
 | 	// directly here.
 | ||||||
| 	if level <= PanicLevel { | 	if level <= PanicLevel { | ||||||
| 		panic(&entry) | 		panic(newEntry) | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (entry *Entry) fireHooks() { | func (entry *Entry) fireHooks() { | ||||||
|  | 	var tmpHooks LevelHooks | ||||||
| 	entry.Logger.mu.Lock() | 	entry.Logger.mu.Lock() | ||||||
| 	defer entry.Logger.mu.Unlock() | 	tmpHooks = make(LevelHooks, len(entry.Logger.Hooks)) | ||||||
| 	err := entry.Logger.Hooks.Fire(entry.Level, entry) | 	for k, v := range entry.Logger.Hooks { | ||||||
|  | 		tmpHooks[k] = v | ||||||
|  | 	} | ||||||
|  | 	entry.Logger.mu.Unlock() | ||||||
|  | 
 | ||||||
|  | 	err := tmpHooks.Fire(entry.Level, entry) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err) | 		fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err) | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (entry *Entry) write() { | func (entry *Entry) write() { | ||||||
| 	entry.Logger.mu.Lock() |  | ||||||
| 	defer entry.Logger.mu.Unlock() |  | ||||||
| 	serialized, err := entry.Logger.Formatter.Format(entry) | 	serialized, err := entry.Logger.Formatter.Format(entry) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err) | 		fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err) | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	if _, err = entry.Logger.Out.Write(serialized); err != nil { | 	entry.Logger.mu.Lock() | ||||||
|  | 	defer entry.Logger.mu.Unlock() | ||||||
|  | 	if _, err := entry.Logger.Out.Write(serialized); err != nil { | ||||||
| 		fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err) | 		fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err) | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | @ -323,7 +329,6 @@ func (entry *Entry) Fatal(args ...interface{}) { | ||||||
| 
 | 
 | ||||||
| func (entry *Entry) Panic(args ...interface{}) { | func (entry *Entry) Panic(args ...interface{}) { | ||||||
| 	entry.Log(PanicLevel, args...) | 	entry.Log(PanicLevel, args...) | ||||||
| 	panic(fmt.Sprint(args...)) |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Entry Printf family functions
 | // Entry Printf family functions
 | ||||||
|  |  | ||||||
|  | @ -134,6 +134,51 @@ func Fatal(args ...interface{}) { | ||||||
| 	std.Fatal(args...) | 	std.Fatal(args...) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // TraceFn logs a message from a func at level Trace on the standard logger.
 | ||||||
|  | func TraceFn(fn LogFunction) { | ||||||
|  | 	std.TraceFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // DebugFn logs a message from a func at level Debug on the standard logger.
 | ||||||
|  | func DebugFn(fn LogFunction) { | ||||||
|  | 	std.DebugFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // PrintFn logs a message from a func at level Info on the standard logger.
 | ||||||
|  | func PrintFn(fn LogFunction) { | ||||||
|  | 	std.PrintFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // InfoFn logs a message from a func at level Info on the standard logger.
 | ||||||
|  | func InfoFn(fn LogFunction) { | ||||||
|  | 	std.InfoFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // WarnFn logs a message from a func at level Warn on the standard logger.
 | ||||||
|  | func WarnFn(fn LogFunction) { | ||||||
|  | 	std.WarnFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // WarningFn logs a message from a func at level Warn on the standard logger.
 | ||||||
|  | func WarningFn(fn LogFunction) { | ||||||
|  | 	std.WarningFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // ErrorFn logs a message from a func at level Error on the standard logger.
 | ||||||
|  | func ErrorFn(fn LogFunction) { | ||||||
|  | 	std.ErrorFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // PanicFn logs a message from a func at level Panic on the standard logger.
 | ||||||
|  | func PanicFn(fn LogFunction) { | ||||||
|  | 	std.PanicFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // FatalFn logs a message from a func at level Fatal on the standard logger then the process will exit with status set to 1.
 | ||||||
|  | func FatalFn(fn LogFunction) { | ||||||
|  | 	std.FatalFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // Tracef logs a message at level Trace on the standard logger.
 | // Tracef logs a message at level Trace on the standard logger.
 | ||||||
| func Tracef(format string, args ...interface{}) { | func Tracef(format string, args ...interface{}) { | ||||||
| 	std.Tracef(format, args...) | 	std.Tracef(format, args...) | ||||||
|  |  | ||||||
|  | @ -2,10 +2,9 @@ module github.com/sirupsen/logrus | ||||||
| 
 | 
 | ||||||
| require ( | require ( | ||||||
| 	github.com/davecgh/go-spew v1.1.1 // indirect | 	github.com/davecgh/go-spew v1.1.1 // indirect | ||||||
| 	github.com/konsorten/go-windows-terminal-sequences v1.0.3 |  | ||||||
| 	github.com/pmezard/go-difflib v1.0.0 // indirect | 	github.com/pmezard/go-difflib v1.0.0 // indirect | ||||||
| 	github.com/stretchr/testify v1.2.2 | 	github.com/stretchr/testify v1.2.2 | ||||||
| 	golang.org/x/sys v0.0.0-20190422165155-953cdadca894 | 	golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| go 1.13 | go 1.13 | ||||||
|  |  | ||||||
|  | @ -1,12 +1,8 @@ | ||||||
| github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= | github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= | ||||||
| github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= |  | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= |  | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= |  | ||||||
| github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= |  | ||||||
| github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | ||||||
| github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||||
| github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= | github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= | ||||||
| github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= | github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= | ||||||
| golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc= | golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= | ||||||
| golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||||
|  |  | ||||||
|  | @ -23,6 +23,9 @@ func (f FieldMap) resolve(key fieldKey) string { | ||||||
| // JSONFormatter formats logs into parsable json
 | // JSONFormatter formats logs into parsable json
 | ||||||
| type JSONFormatter struct { | type JSONFormatter struct { | ||||||
| 	// TimestampFormat sets the format used for marshaling timestamps.
 | 	// TimestampFormat sets the format used for marshaling timestamps.
 | ||||||
|  | 	// The format to use is the same than for time.Format or time.Parse from the standard
 | ||||||
|  | 	// library.
 | ||||||
|  | 	// The standard Library already provides a set of predefined format.
 | ||||||
| 	TimestampFormat string | 	TimestampFormat string | ||||||
| 
 | 
 | ||||||
| 	// DisableTimestamp allows disabling automatic timestamps in output
 | 	// DisableTimestamp allows disabling automatic timestamps in output
 | ||||||
|  | @ -118,7 +121,7 @@ func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) { | ||||||
| 		encoder.SetIndent("", "  ") | 		encoder.SetIndent("", "  ") | ||||||
| 	} | 	} | ||||||
| 	if err := encoder.Encode(data); err != nil { | 	if err := encoder.Encode(data); err != nil { | ||||||
| 		return nil, fmt.Errorf("failed to marshal fields to JSON, %v", err) | 		return nil, fmt.Errorf("failed to marshal fields to JSON, %w", err) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return b.Bytes(), nil | 	return b.Bytes(), nil | ||||||
|  |  | ||||||
|  | @ -9,6 +9,11 @@ import ( | ||||||
| 	"time" | 	"time" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | // LogFunction For big messages, it can be more efficient to pass a function
 | ||||||
|  | // and only call it if the log level is actually enables rather than
 | ||||||
|  | // generating the log message and then checking if the level is enabled
 | ||||||
|  | type LogFunction func() []interface{} | ||||||
|  | 
 | ||||||
| type Logger struct { | type Logger struct { | ||||||
| 	// The logs are `io.Copy`'d to this in a mutex. It's common to set this to a
 | 	// The logs are `io.Copy`'d to this in a mutex. It's common to set this to a
 | ||||||
| 	// file, or leave it default which is `os.Stderr`. You can also set this to
 | 	// file, or leave it default which is `os.Stderr`. You can also set this to
 | ||||||
|  | @ -70,7 +75,7 @@ func (mw *MutexWrap) Disable() { | ||||||
| //
 | //
 | ||||||
| //    var log = &logrus.Logger{
 | //    var log = &logrus.Logger{
 | ||||||
| //      Out: os.Stderr,
 | //      Out: os.Stderr,
 | ||||||
| //      Formatter: new(logrus.JSONFormatter),
 | //      Formatter: new(logrus.TextFormatter),
 | ||||||
| //      Hooks: make(logrus.LevelHooks),
 | //      Hooks: make(logrus.LevelHooks),
 | ||||||
| //      Level: logrus.DebugLevel,
 | //      Level: logrus.DebugLevel,
 | ||||||
| //    }
 | //    }
 | ||||||
|  | @ -195,6 +200,14 @@ func (logger *Logger) Log(level Level, args ...interface{}) { | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (logger *Logger) LogFn(level Level, fn LogFunction) { | ||||||
|  | 	if logger.IsLevelEnabled(level) { | ||||||
|  | 		entry := logger.newEntry() | ||||||
|  | 		entry.Log(level, fn()...) | ||||||
|  | 		logger.releaseEntry(entry) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (logger *Logger) Trace(args ...interface{}) { | func (logger *Logger) Trace(args ...interface{}) { | ||||||
| 	logger.Log(TraceLevel, args...) | 	logger.Log(TraceLevel, args...) | ||||||
| } | } | ||||||
|  | @ -234,6 +247,45 @@ func (logger *Logger) Panic(args ...interface{}) { | ||||||
| 	logger.Log(PanicLevel, args...) | 	logger.Log(PanicLevel, args...) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (logger *Logger) TraceFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(TraceLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) DebugFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(DebugLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) InfoFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(InfoLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) PrintFn(fn LogFunction) { | ||||||
|  | 	entry := logger.newEntry() | ||||||
|  | 	entry.Print(fn()...) | ||||||
|  | 	logger.releaseEntry(entry) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) WarnFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(WarnLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) WarningFn(fn LogFunction) { | ||||||
|  | 	logger.WarnFn(fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) ErrorFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(ErrorLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) FatalFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(FatalLevel, fn) | ||||||
|  | 	logger.Exit(1) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (logger *Logger) PanicFn(fn LogFunction) { | ||||||
|  | 	logger.LogFn(PanicLevel, fn) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (logger *Logger) Logln(level Level, args ...interface{}) { | func (logger *Logger) Logln(level Level, args ...interface{}) { | ||||||
| 	if logger.IsLevelEnabled(level) { | 	if logger.IsLevelEnabled(level) { | ||||||
| 		entry := logger.newEntry() | 		entry := logger.newEntry() | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| // +build linux aix
 | // +build linux aix zos
 | ||||||
| // +build !js
 | // +build !js
 | ||||||
| 
 | 
 | ||||||
| package logrus | package logrus | ||||||
|  |  | ||||||
|  | @ -5,30 +5,23 @@ package logrus | ||||||
| import ( | import ( | ||||||
| 	"io" | 	"io" | ||||||
| 	"os" | 	"os" | ||||||
| 	"syscall" |  | ||||||
| 
 | 
 | ||||||
| 	sequences "github.com/konsorten/go-windows-terminal-sequences" | 	"golang.org/x/sys/windows" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| func initTerminal(w io.Writer) { |  | ||||||
| 	switch v := w.(type) { |  | ||||||
| 	case *os.File: |  | ||||||
| 		sequences.EnableVirtualTerminalProcessing(syscall.Handle(v.Fd()), true) |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func checkIfTerminal(w io.Writer) bool { | func checkIfTerminal(w io.Writer) bool { | ||||||
| 	var ret bool |  | ||||||
| 	switch v := w.(type) { | 	switch v := w.(type) { | ||||||
| 	case *os.File: | 	case *os.File: | ||||||
|  | 		handle := windows.Handle(v.Fd()) | ||||||
| 		var mode uint32 | 		var mode uint32 | ||||||
| 		err := syscall.GetConsoleMode(syscall.Handle(v.Fd()), &mode) | 		if err := windows.GetConsoleMode(handle, &mode); err != nil { | ||||||
| 		ret = (err == nil) | 			return false | ||||||
| 	default: | 		} | ||||||
| 		ret = false | 		mode |= windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING | ||||||
|  | 		if err := windows.SetConsoleMode(handle, mode); err != nil { | ||||||
|  | 			return false | ||||||
|  | 		} | ||||||
|  | 		return true | ||||||
| 	} | 	} | ||||||
| 	if ret { | 	return false | ||||||
| 		initTerminal(w) |  | ||||||
| 	} |  | ||||||
| 	return ret |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -53,7 +53,10 @@ type TextFormatter struct { | ||||||
| 	// the time passed since beginning of execution.
 | 	// the time passed since beginning of execution.
 | ||||||
| 	FullTimestamp bool | 	FullTimestamp bool | ||||||
| 
 | 
 | ||||||
| 	// TimestampFormat to use for display when a full timestamp is printed
 | 	// TimestampFormat to use for display when a full timestamp is printed.
 | ||||||
|  | 	// The format to use is the same than for time.Format or time.Parse from the standard
 | ||||||
|  | 	// library.
 | ||||||
|  | 	// The standard Library already provides a set of predefined format.
 | ||||||
| 	TimestampFormat string | 	TimestampFormat string | ||||||
| 
 | 
 | ||||||
| 	// The fields are sorted by default for a consistent output. For applications
 | 	// The fields are sorted by default for a consistent output. For applications
 | ||||||
|  | @ -235,6 +238,8 @@ func (f *TextFormatter) printColored(b *bytes.Buffer, entry *Entry, keys []strin | ||||||
| 		levelColor = yellow | 		levelColor = yellow | ||||||
| 	case ErrorLevel, FatalLevel, PanicLevel: | 	case ErrorLevel, FatalLevel, PanicLevel: | ||||||
| 		levelColor = red | 		levelColor = red | ||||||
|  | 	case InfoLevel: | ||||||
|  | 		levelColor = blue | ||||||
| 	default: | 	default: | ||||||
| 		levelColor = blue | 		levelColor = blue | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -7,6 +7,7 @@ | ||||||
| package unix | package unix | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
|  | 	"math/bits" | ||||||
| 	"unsafe" | 	"unsafe" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | @ -79,50 +80,7 @@ func (s *CPUSet) IsSet(cpu int) bool { | ||||||
| func (s *CPUSet) Count() int { | func (s *CPUSet) Count() int { | ||||||
| 	c := 0 | 	c := 0 | ||||||
| 	for _, b := range s { | 	for _, b := range s { | ||||||
| 		c += onesCount64(uint64(b)) | 		c += bits.OnesCount64(uint64(b)) | ||||||
| 	} | 	} | ||||||
| 	return c | 	return c | ||||||
| } | } | ||||||
| 
 |  | ||||||
| // onesCount64 is a copy of Go 1.9's math/bits.OnesCount64.
 |  | ||||||
| // Once this package can require Go 1.9, we can delete this
 |  | ||||||
| // and update the caller to use bits.OnesCount64.
 |  | ||||||
| func onesCount64(x uint64) int { |  | ||||||
| 	const m0 = 0x5555555555555555 // 01010101 ...
 |  | ||||||
| 	const m1 = 0x3333333333333333 // 00110011 ...
 |  | ||||||
| 	const m2 = 0x0f0f0f0f0f0f0f0f // 00001111 ...
 |  | ||||||
| 
 |  | ||||||
| 	// Unused in this function, but definitions preserved for
 |  | ||||||
| 	// documentation purposes:
 |  | ||||||
| 	//
 |  | ||||||
| 	//   const m3 = 0x00ff00ff00ff00ff // etc.
 |  | ||||||
| 	//   const m4 = 0x0000ffff0000ffff
 |  | ||||||
| 	//
 |  | ||||||
| 	// Implementation: Parallel summing of adjacent bits.
 |  | ||||||
| 	// See "Hacker's Delight", Chap. 5: Counting Bits.
 |  | ||||||
| 	// The following pattern shows the general approach:
 |  | ||||||
| 	//
 |  | ||||||
| 	//   x = x>>1&(m0&m) + x&(m0&m)
 |  | ||||||
| 	//   x = x>>2&(m1&m) + x&(m1&m)
 |  | ||||||
| 	//   x = x>>4&(m2&m) + x&(m2&m)
 |  | ||||||
| 	//   x = x>>8&(m3&m) + x&(m3&m)
 |  | ||||||
| 	//   x = x>>16&(m4&m) + x&(m4&m)
 |  | ||||||
| 	//   x = x>>32&(m5&m) + x&(m5&m)
 |  | ||||||
| 	//   return int(x)
 |  | ||||||
| 	//
 |  | ||||||
| 	// Masking (& operations) can be left away when there's no
 |  | ||||||
| 	// danger that a field's sum will carry over into the next
 |  | ||||||
| 	// field: Since the result cannot be > 64, 8 bits is enough
 |  | ||||||
| 	// and we can ignore the masks for the shifts by 8 and up.
 |  | ||||||
| 	// Per "Hacker's Delight", the first line can be simplified
 |  | ||||||
| 	// more, but it saves at best one instruction, so we leave
 |  | ||||||
| 	// it alone for clarity.
 |  | ||||||
| 	const m = 1<<64 - 1 |  | ||||||
| 	x = x>>1&(m0&m) + x&(m0&m) |  | ||||||
| 	x = x>>2&(m1&m) + x&(m1&m) |  | ||||||
| 	x = (x>>4 + x) & (m2 & m) |  | ||||||
| 	x += x >> 8 |  | ||||||
| 	x += x >> 16 |  | ||||||
| 	x += x >> 32 |  | ||||||
| 	return int(x) & (1<<7 - 1) |  | ||||||
| } |  | ||||||
|  |  | ||||||
|  | @ -6,7 +6,19 @@ | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
| 
 | 
 | ||||||
| import "runtime" | import ( | ||||||
|  | 	"runtime" | ||||||
|  | 	"unsafe" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // ioctl itself should not be exposed directly, but additional get/set
 | ||||||
|  | // functions for specific types are permissible.
 | ||||||
|  | 
 | ||||||
|  | // IoctlSetInt performs an ioctl operation which sets an integer value
 | ||||||
|  | // on fd, using the specified request number.
 | ||||||
|  | func IoctlSetInt(fd int, req uint, value int) error { | ||||||
|  | 	return ioctl(fd, req, uintptr(value)) | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| // IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.
 | // IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.
 | ||||||
| //
 | //
 | ||||||
|  | @ -14,7 +26,7 @@ import "runtime" | ||||||
| func IoctlSetWinsize(fd int, req uint, value *Winsize) error { | func IoctlSetWinsize(fd int, req uint, value *Winsize) error { | ||||||
| 	// TODO: if we get the chance, remove the req parameter and
 | 	// TODO: if we get the chance, remove the req parameter and
 | ||||||
| 	// hardcode TIOCSWINSZ.
 | 	// hardcode TIOCSWINSZ.
 | ||||||
| 	err := ioctlSetWinsize(fd, req, value) | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) | ||||||
| 	runtime.KeepAlive(value) | 	runtime.KeepAlive(value) | ||||||
| 	return err | 	return err | ||||||
| } | } | ||||||
|  | @ -24,7 +36,30 @@ func IoctlSetWinsize(fd int, req uint, value *Winsize) error { | ||||||
| // The req value will usually be TCSETA or TIOCSETA.
 | // The req value will usually be TCSETA or TIOCSETA.
 | ||||||
| func IoctlSetTermios(fd int, req uint, value *Termios) error { | func IoctlSetTermios(fd int, req uint, value *Termios) error { | ||||||
| 	// TODO: if we get the chance, remove the req parameter.
 | 	// TODO: if we get the chance, remove the req parameter.
 | ||||||
| 	err := ioctlSetTermios(fd, req, value) | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) | ||||||
| 	runtime.KeepAlive(value) | 	runtime.KeepAlive(value) | ||||||
| 	return err | 	return err | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // IoctlGetInt performs an ioctl operation which gets an integer value
 | ||||||
|  | // from fd, using the specified request number.
 | ||||||
|  | //
 | ||||||
|  | // A few ioctl requests use the return value as an output parameter;
 | ||||||
|  | // for those, IoctlRetInt should be used instead of this function.
 | ||||||
|  | func IoctlGetInt(fd int, req uint) (int, error) { | ||||||
|  | 	var value int | ||||||
|  | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | ||||||
|  | 	return value, err | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { | ||||||
|  | 	var value Winsize | ||||||
|  | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | ||||||
|  | 	return &value, err | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func IoctlGetTermios(fd int, req uint) (*Termios, error) { | ||||||
|  | 	var value Termios | ||||||
|  | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | ||||||
|  | 	return &value, err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -212,9 +212,11 @@ esac | ||||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; | 				echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; | ||||||
| 			elif [ "$GOOS" == "darwin" ]; then | 			elif [ "$GOOS" == "darwin" ]; then | ||||||
| 			        # pre-1.12, direct syscalls | 			        # pre-1.12, direct syscalls | ||||||
| 			        echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go"; | 			        echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos syscall_darwin_${GOARCH}.1_11.go $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go"; | ||||||
| 			        # 1.12 and later, syscalls via libSystem | 			        # 1.12 and later, syscalls via libSystem | ||||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; | 				echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; | ||||||
|  | 				# 1.13 and later, syscalls via libSystem (including syscallPtr) | ||||||
|  | 				echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go"; | ||||||
| 			else | 			else | ||||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; | 				echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; | ||||||
| 			fi | 			fi | ||||||
|  |  | ||||||
|  | @ -60,6 +60,7 @@ includes_Darwin=' | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
| #include <sys/event.h> | #include <sys/event.h> | ||||||
| #include <sys/ptrace.h> | #include <sys/ptrace.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||||
|  | @ -80,6 +81,7 @@ includes_Darwin=' | ||||||
| includes_DragonFly=' | includes_DragonFly=' | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
| #include <sys/event.h> | #include <sys/event.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||||
|  | @ -103,6 +105,7 @@ includes_FreeBSD=' | ||||||
| #include <sys/param.h> | #include <sys/param.h> | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
| #include <sys/event.h> | #include <sys/event.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||||
|  | @ -179,24 +182,31 @@ struct ltchars { | ||||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
| #include <sys/time.h> | #include <sys/time.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/signalfd.h> | #include <sys/signalfd.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/xattr.h> | #include <sys/xattr.h> | ||||||
| #include <linux/bpf.h> | #include <linux/bpf.h> | ||||||
|  | #include <linux/can.h> | ||||||
| #include <linux/capability.h> | #include <linux/capability.h> | ||||||
|  | #include <linux/cryptouser.h> | ||||||
| #include <linux/errqueue.h> | #include <linux/errqueue.h> | ||||||
|  | #include <linux/falloc.h> | ||||||
|  | #include <linux/fanotify.h> | ||||||
|  | #include <linux/filter.h> | ||||||
|  | #include <linux/fs.h> | ||||||
|  | #include <linux/genetlink.h> | ||||||
|  | #include <linux/hdreg.h> | ||||||
|  | #include <linux/icmpv6.h> | ||||||
| #include <linux/if.h> | #include <linux/if.h> | ||||||
|  | #include <linux/if_addr.h> | ||||||
| #include <linux/if_alg.h> | #include <linux/if_alg.h> | ||||||
| #include <linux/if_arp.h> | #include <linux/if_arp.h> | ||||||
| #include <linux/if_ether.h> | #include <linux/if_ether.h> | ||||||
| #include <linux/if_ppp.h> | #include <linux/if_ppp.h> | ||||||
| #include <linux/if_tun.h> | #include <linux/if_tun.h> | ||||||
| #include <linux/if_packet.h> | #include <linux/if_packet.h> | ||||||
| #include <linux/if_addr.h> | #include <linux/if_xdp.h> | ||||||
| #include <linux/falloc.h> |  | ||||||
| #include <linux/fanotify.h> |  | ||||||
| #include <linux/filter.h> |  | ||||||
| #include <linux/fs.h> |  | ||||||
| #include <linux/kexec.h> | #include <linux/kexec.h> | ||||||
| #include <linux/keyctl.h> | #include <linux/keyctl.h> | ||||||
| #include <linux/loop.h> | #include <linux/loop.h> | ||||||
|  | @ -206,26 +216,23 @@ struct ltchars { | ||||||
| #include <linux/netfilter/nfnetlink.h> | #include <linux/netfilter/nfnetlink.h> | ||||||
| #include <linux/netlink.h> | #include <linux/netlink.h> | ||||||
| #include <linux/net_namespace.h> | #include <linux/net_namespace.h> | ||||||
|  | #include <linux/nsfs.h> | ||||||
| #include <linux/perf_event.h> | #include <linux/perf_event.h> | ||||||
|  | #include <linux/ptrace.h> | ||||||
| #include <linux/random.h> | #include <linux/random.h> | ||||||
| #include <linux/reboot.h> | #include <linux/reboot.h> | ||||||
|  | #include <linux/rtc.h> | ||||||
| #include <linux/rtnetlink.h> | #include <linux/rtnetlink.h> | ||||||
| #include <linux/ptrace.h> |  | ||||||
| #include <linux/sched.h> | #include <linux/sched.h> | ||||||
| #include <linux/seccomp.h> | #include <linux/seccomp.h> | ||||||
| #include <linux/sockios.h> |  | ||||||
| #include <linux/wait.h> |  | ||||||
| #include <linux/icmpv6.h> |  | ||||||
| #include <linux/serial.h> | #include <linux/serial.h> | ||||||
| #include <linux/can.h> | #include <linux/sockios.h> | ||||||
| #include <linux/vm_sockets.h> |  | ||||||
| #include <linux/taskstats.h> | #include <linux/taskstats.h> | ||||||
| #include <linux/genetlink.h> | #include <linux/tipc.h> | ||||||
|  | #include <linux/vm_sockets.h> | ||||||
|  | #include <linux/wait.h> | ||||||
| #include <linux/watchdog.h> | #include <linux/watchdog.h> | ||||||
| #include <linux/hdreg.h> | 
 | ||||||
| #include <linux/rtc.h> |  | ||||||
| #include <linux/if_xdp.h> |  | ||||||
| #include <linux/cryptouser.h> |  | ||||||
| #include <mtd/ubi-user.h> | #include <mtd/ubi-user.h> | ||||||
| #include <net/route.h> | #include <net/route.h> | ||||||
| 
 | 
 | ||||||
|  | @ -264,6 +271,11 @@ struct ltchars { | ||||||
| #define FS_KEY_DESC_PREFIX              "fscrypt:" | #define FS_KEY_DESC_PREFIX              "fscrypt:" | ||||||
| #define FS_KEY_DESC_PREFIX_SIZE         8 | #define FS_KEY_DESC_PREFIX_SIZE         8 | ||||||
| #define FS_MAX_KEY_SIZE                 64 | #define FS_MAX_KEY_SIZE                 64 | ||||||
|  | 
 | ||||||
|  | // The code generator produces -0x1 for (~0), but an unsigned value is necessary | ||||||
|  | // for the tipc_subscr timeout __u32 field. | ||||||
|  | #undef TIPC_WAIT_FOREVER | ||||||
|  | #define TIPC_WAIT_FOREVER 0xffffffff | ||||||
| ' | ' | ||||||
| 
 | 
 | ||||||
| includes_NetBSD=' | includes_NetBSD=' | ||||||
|  | @ -273,6 +285,7 @@ includes_NetBSD=' | ||||||
| #include <sys/extattr.h> | #include <sys/extattr.h> | ||||||
| #include <sys/mman.h> | #include <sys/mman.h> | ||||||
| #include <sys/mount.h> | #include <sys/mount.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||||
|  | @ -299,6 +312,7 @@ includes_OpenBSD=' | ||||||
| #include <sys/event.h> | #include <sys/event.h> | ||||||
| #include <sys/mman.h> | #include <sys/mman.h> | ||||||
| #include <sys/mount.h> | #include <sys/mount.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||||
|  | @ -335,6 +349,7 @@ includes_OpenBSD=' | ||||||
| includes_SunOS=' | includes_SunOS=' | ||||||
| #include <limits.h> | #include <limits.h> | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
|  | #include <sys/select.h> | ||||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||||
| #include <sys/sockio.h> | #include <sys/sockio.h> | ||||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||||
|  | @ -427,6 +442,7 @@ ccflags="$@" | ||||||
| 		$2 == "XCASE" || | 		$2 == "XCASE" || | ||||||
| 		$2 == "ALTWERASE" || | 		$2 == "ALTWERASE" || | ||||||
| 		$2 == "NOKERNINFO" || | 		$2 == "NOKERNINFO" || | ||||||
|  | 		$2 == "NFDBITS" || | ||||||
| 		$2 ~ /^PAR/ || | 		$2 ~ /^PAR/ || | ||||||
| 		$2 ~ /^SIG[^_]/ || | 		$2 ~ /^SIG[^_]/ || | ||||||
| 		$2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || | 		$2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || | ||||||
|  | @ -451,6 +467,7 @@ ccflags="$@" | ||||||
| 		$2 ~ /^SYSCTL_VERS/ || | 		$2 ~ /^SYSCTL_VERS/ || | ||||||
| 		$2 !~ "MNT_BITS" && | 		$2 !~ "MNT_BITS" && | ||||||
| 		$2 ~ /^(MS|MNT|UMOUNT)_/ || | 		$2 ~ /^(MS|MNT|UMOUNT)_/ || | ||||||
|  | 		$2 ~ /^NS_GET_/ || | ||||||
| 		$2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || | 		$2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || | ||||||
| 		$2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT)_/ || | 		$2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT)_/ || | ||||||
| 		$2 ~ /^KEXEC_/ || | 		$2 ~ /^KEXEC_/ || | ||||||
|  | @ -506,6 +523,7 @@ ccflags="$@" | ||||||
| 		$2 ~ /^XDP_/ || | 		$2 ~ /^XDP_/ || | ||||||
| 		$2 ~ /^(HDIO|WIN|SMART)_/ || | 		$2 ~ /^(HDIO|WIN|SMART)_/ || | ||||||
| 		$2 ~ /^CRYPTO_/ || | 		$2 ~ /^CRYPTO_/ || | ||||||
|  | 		$2 ~ /^TIPC_/ || | ||||||
| 		$2 !~ "WMESGLEN" && | 		$2 !~ "WMESGLEN" && | ||||||
| 		$2 ~ /^W[A-Z0-9]+$/ || | 		$2 ~ /^W[A-Z0-9]+$/ || | ||||||
| 		$2 ~/^PPPIOC/ || | 		$2 ~/^PPPIOC/ || | ||||||
|  |  | ||||||
|  | @ -0,0 +1,16 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | // Round the length of a raw sockaddr up to align it properly.
 | ||||||
|  | func cmsgAlignOf(salen int) int { | ||||||
|  | 	salign := SizeofPtr | ||||||
|  | 	if SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) { | ||||||
|  | 		// 64-bit Dragonfly before the September 2019 ABI changes still requires
 | ||||||
|  | 		// 32-bit aligned access to network subsystem.
 | ||||||
|  | 		salign = 4 | ||||||
|  | 	} | ||||||
|  | 	return (salen + salign - 1) & ^(salign - 1) | ||||||
|  | } | ||||||
|  | @ -17,7 +17,7 @@ func UnixCredentials(ucred *Ucred) []byte { | ||||||
| 	h.Level = SOL_SOCKET | 	h.Level = SOL_SOCKET | ||||||
| 	h.Type = SCM_CREDENTIALS | 	h.Type = SCM_CREDENTIALS | ||||||
| 	h.SetLen(CmsgLen(SizeofUcred)) | 	h.SetLen(CmsgLen(SizeofUcred)) | ||||||
| 	*((*Ucred)(cmsgData(h))) = *ucred | 	*(*Ucred)(h.data(0)) = *ucred | ||||||
| 	return b | 	return b | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,35 +9,9 @@ | ||||||
| package unix | package unix | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"runtime" |  | ||||||
| 	"unsafe" | 	"unsafe" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // Round the length of a raw sockaddr up to align it properly.
 |  | ||||||
| func cmsgAlignOf(salen int) int { |  | ||||||
| 	salign := SizeofPtr |  | ||||||
| 
 |  | ||||||
| 	switch runtime.GOOS { |  | ||||||
| 	case "aix": |  | ||||||
| 		// There is no alignment on AIX.
 |  | ||||||
| 		salign = 1 |  | ||||||
| 	case "darwin", "dragonfly", "solaris", "illumos": |  | ||||||
| 		// NOTE: It seems like 64-bit Darwin, DragonFly BSD,
 |  | ||||||
| 		// illumos, and Solaris kernels still require 32-bit
 |  | ||||||
| 		// aligned access to network subsystem.
 |  | ||||||
| 		if SizeofPtr == 8 { |  | ||||||
| 			salign = 4 |  | ||||||
| 		} |  | ||||||
| 	case "netbsd", "openbsd": |  | ||||||
| 		// NetBSD and OpenBSD armv7 require 64-bit alignment.
 |  | ||||||
| 		if runtime.GOARCH == "arm" { |  | ||||||
| 			salign = 8 |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	return (salen + salign - 1) & ^(salign - 1) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // CmsgLen returns the value to store in the Len field of the Cmsghdr
 | // CmsgLen returns the value to store in the Len field of the Cmsghdr
 | ||||||
| // structure, taking into account any necessary alignment.
 | // structure, taking into account any necessary alignment.
 | ||||||
| func CmsgLen(datalen int) int { | func CmsgLen(datalen int) int { | ||||||
|  | @ -50,8 +24,8 @@ func CmsgSpace(datalen int) int { | ||||||
| 	return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen) | 	return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func cmsgData(h *Cmsghdr) unsafe.Pointer { | func (h *Cmsghdr) data(offset uintptr) unsafe.Pointer { | ||||||
| 	return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr))) | 	return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)) + offset) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // SocketControlMessage represents a socket control message.
 | // SocketControlMessage represents a socket control message.
 | ||||||
|  | @ -94,10 +68,8 @@ func UnixRights(fds ...int) []byte { | ||||||
| 	h.Level = SOL_SOCKET | 	h.Level = SOL_SOCKET | ||||||
| 	h.Type = SCM_RIGHTS | 	h.Type = SCM_RIGHTS | ||||||
| 	h.SetLen(CmsgLen(datalen)) | 	h.SetLen(CmsgLen(datalen)) | ||||||
| 	data := cmsgData(h) | 	for i, fd := range fds { | ||||||
| 	for _, fd := range fds { | 		*(*int32)(h.data(4 * uintptr(i))) = int32(fd) | ||||||
| 		*(*int32)(data) = int32(fd) |  | ||||||
| 		data = unsafe.Pointer(uintptr(data) + 4) |  | ||||||
| 	} | 	} | ||||||
| 	return b | 	return b | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,38 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build aix darwin freebsd linux netbsd openbsd solaris
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"runtime" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // Round the length of a raw sockaddr up to align it properly.
 | ||||||
|  | func cmsgAlignOf(salen int) int { | ||||||
|  | 	salign := SizeofPtr | ||||||
|  | 
 | ||||||
|  | 	// dragonfly needs to check ABI version at runtime, see cmsgAlignOf in
 | ||||||
|  | 	// sockcmsg_dragonfly.go
 | ||||||
|  | 	switch runtime.GOOS { | ||||||
|  | 	case "aix": | ||||||
|  | 		// There is no alignment on AIX.
 | ||||||
|  | 		salign = 1 | ||||||
|  | 	case "darwin", "illumos", "solaris": | ||||||
|  | 		// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
 | ||||||
|  | 		// kernels still require 32-bit aligned access to network
 | ||||||
|  | 		// subsystem.
 | ||||||
|  | 		if SizeofPtr == 8 { | ||||||
|  | 			salign = 4 | ||||||
|  | 		} | ||||||
|  | 	case "netbsd", "openbsd": | ||||||
|  | 		// NetBSD and OpenBSD armv7 require 64-bit alignment.
 | ||||||
|  | 		if runtime.GOARCH == "arm" { | ||||||
|  | 			salign = 8 | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	return (salen + salign - 1) & ^(salign - 1) | ||||||
|  | } | ||||||
|  | @ -350,49 +350,12 @@ func (w WaitStatus) Signal() Signal { | ||||||
| 
 | 
 | ||||||
| func (w WaitStatus) Continued() bool { return w&0x01000000 != 0 } | func (w WaitStatus) Continued() bool { return w&0x01000000 != 0 } | ||||||
| 
 | 
 | ||||||
| func (w WaitStatus) CoreDump() bool { return w&0x200 != 0 } | func (w WaitStatus) CoreDump() bool { return w&0x80 == 0x80 } | ||||||
| 
 | 
 | ||||||
| func (w WaitStatus) TrapCause() int { return -1 } | func (w WaitStatus) TrapCause() int { return -1 } | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 |  | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX
 | // fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX
 | ||||||
| // There is no way to create a custom fcntl and to keep //sys fcntl easily,
 | // There is no way to create a custom fcntl and to keep //sys fcntl easily,
 | ||||||
| // Therefore, the programmer must call dup2 instead of fcntl in this case.
 | // Therefore, the programmer must call dup2 instead of fcntl in this case.
 | ||||||
|  |  | ||||||
|  | @ -29,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -29,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -237,7 +237,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||||
| 				break | 				break | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 		bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | 		bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | ||||||
| 		sa.Name = string(bytes) | 		sa.Name = string(bytes) | ||||||
| 		return sa, nil | 		return sa, nil | ||||||
| 
 | 
 | ||||||
|  | @ -413,8 +413,6 @@ func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err e | ||||||
| 	return kevent(kq, change, len(changes), event, len(events), timeout) | 	return kevent(kq, change, len(changes), event, len(events), timeout) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //sys	sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
 |  | ||||||
| 
 |  | ||||||
| // sysctlmib translates name to mib number and appends any additional args.
 | // sysctlmib translates name to mib number and appends any additional args.
 | ||||||
| func sysctlmib(name string, args ...int) ([]_C_int, error) { | func sysctlmib(name string, args ...int) ([]_C_int, error) { | ||||||
| 	// Translate name to mib number.
 | 	// Translate name to mib number.
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,go1.12,!go1.13
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"unsafe" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||||
|  | 	// To implement this using libSystem we'd need syscall_syscallPtr for
 | ||||||
|  | 	// fdopendir. However, syscallPtr was only added in Go 1.13, so we fall
 | ||||||
|  | 	// back to raw syscalls for this func on Go 1.12.
 | ||||||
|  | 	var p unsafe.Pointer | ||||||
|  | 	if len(buf) > 0 { | ||||||
|  | 		p = unsafe.Pointer(&buf[0]) | ||||||
|  | 	} else { | ||||||
|  | 		p = unsafe.Pointer(&_zero) | ||||||
|  | 	} | ||||||
|  | 	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||||
|  | 	n = int(r0) | ||||||
|  | 	if e1 != 0 { | ||||||
|  | 		return n, errnoErr(e1) | ||||||
|  | 	} | ||||||
|  | 	return n, nil | ||||||
|  | } | ||||||
|  | @ -0,0 +1,101 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,go1.13
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | import "unsafe" | ||||||
|  | 
 | ||||||
|  | //sys	closedir(dir uintptr) (err error)
 | ||||||
|  | //sys	readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
 | ||||||
|  | 
 | ||||||
|  | func fdopendir(fd int) (dir uintptr, err error) { | ||||||
|  | 	r0, _, e1 := syscall_syscallPtr(funcPC(libc_fdopendir_trampoline), uintptr(fd), 0, 0) | ||||||
|  | 	dir = uintptr(r0) | ||||||
|  | 	if e1 != 0 { | ||||||
|  | 		err = errnoErr(e1) | ||||||
|  | 	} | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func libc_fdopendir_trampoline() | ||||||
|  | 
 | ||||||
|  | //go:linkname libc_fdopendir libc_fdopendir
 | ||||||
|  | //go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
 | ||||||
|  | 
 | ||||||
|  | func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||||
|  | 	// Simulate Getdirentries using fdopendir/readdir_r/closedir.
 | ||||||
|  | 	// We store the number of entries to skip in the seek
 | ||||||
|  | 	// offset of fd. See issue #31368.
 | ||||||
|  | 	// It's not the full required semantics, but should handle the case
 | ||||||
|  | 	// of calling Getdirentries or ReadDirent repeatedly.
 | ||||||
|  | 	// It won't handle assigning the results of lseek to *basep, or handle
 | ||||||
|  | 	// the directory being edited underfoot.
 | ||||||
|  | 	skip, err := Seek(fd, 0, 1 /* SEEK_CUR */) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	// We need to duplicate the incoming file descriptor
 | ||||||
|  | 	// because the caller expects to retain control of it, but
 | ||||||
|  | 	// fdopendir expects to take control of its argument.
 | ||||||
|  | 	// Just Dup'ing the file descriptor is not enough, as the
 | ||||||
|  | 	// result shares underlying state. Use Openat to make a really
 | ||||||
|  | 	// new file descriptor referring to the same directory.
 | ||||||
|  | 	fd2, err := Openat(fd, ".", O_RDONLY, 0) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	d, err := fdopendir(fd2) | ||||||
|  | 	if err != nil { | ||||||
|  | 		Close(fd2) | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	defer closedir(d) | ||||||
|  | 
 | ||||||
|  | 	var cnt int64 | ||||||
|  | 	for { | ||||||
|  | 		var entry Dirent | ||||||
|  | 		var entryp *Dirent | ||||||
|  | 		e := readdir_r(d, &entry, &entryp) | ||||||
|  | 		if e != 0 { | ||||||
|  | 			return n, errnoErr(e) | ||||||
|  | 		} | ||||||
|  | 		if entryp == nil { | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 		if skip > 0 { | ||||||
|  | 			skip-- | ||||||
|  | 			cnt++ | ||||||
|  | 			continue | ||||||
|  | 		} | ||||||
|  | 		reclen := int(entry.Reclen) | ||||||
|  | 		if reclen > len(buf) { | ||||||
|  | 			// Not enough room. Return for now.
 | ||||||
|  | 			// The counter will let us know where we should start up again.
 | ||||||
|  | 			// Note: this strategy for suspending in the middle and
 | ||||||
|  | 			// restarting is O(n^2) in the length of the directory. Oh well.
 | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 		// Copy entry into return buffer.
 | ||||||
|  | 		s := struct { | ||||||
|  | 			ptr unsafe.Pointer | ||||||
|  | 			siz int | ||||||
|  | 			cap int | ||||||
|  | 		}{ptr: unsafe.Pointer(&entry), siz: reclen, cap: reclen} | ||||||
|  | 		copy(buf, *(*[]byte)(unsafe.Pointer(&s))) | ||||||
|  | 		buf = buf[reclen:] | ||||||
|  | 		n += reclen | ||||||
|  | 		cnt++ | ||||||
|  | 	} | ||||||
|  | 	// Set the seek offset of the input fd to record
 | ||||||
|  | 	// how many files we've already returned.
 | ||||||
|  | 	_, err = Seek(fd, cnt, 0 /* SEEK_SET */) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return n, err | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	return n, nil | ||||||
|  | } | ||||||
|  | @ -89,7 +89,6 @@ func direntNamlen(buf []byte) (uint64, bool) { | ||||||
| 	return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | 	return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
 |  | ||||||
| func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } | func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } | ||||||
| func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } | func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } | ||||||
| 
 | 
 | ||||||
|  | @ -340,42 +339,7 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
 | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| func Uname(uname *Utsname) error { | func Uname(uname *Utsname) error { | ||||||
| 	mib := []_C_int{CTL_KERN, KERN_OSTYPE} | 	mib := []_C_int{CTL_KERN, KERN_OSTYPE} | ||||||
|  | @ -498,7 +462,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||||
| //sys	Revoke(path string) (err error)
 | //sys	Revoke(path string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sys	Setegid(egid int) (err error)
 | //sys	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,9 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,386,!go1.12
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | //sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
 | ||||||
|  | @ -10,6 +10,8 @@ import ( | ||||||
| 	"syscall" | 	"syscall" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | //sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
 | ||||||
|  | 
 | ||||||
| func setTimespec(sec, nsec int64) Timespec { | func setTimespec(sec, nsec int64) Timespec { | ||||||
| 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)} | 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)} | ||||||
| } | } | ||||||
|  | @ -43,6 +45,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  | @ -56,7 +62,6 @@ const SYS___SYSCTL = SYS_SYSCTL | ||||||
| //sys	Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
 | //sys	Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
 | ||||||
| //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
 | //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
 | ||||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
 | //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
 | ||||||
| //sys	Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
 |  | ||||||
| //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
 | //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
 | ||||||
| //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
 | //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
 | ||||||
| //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
 | //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,9 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,amd64,!go1.12
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | //sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
 | ||||||
|  | @ -10,6 +10,8 @@ import ( | ||||||
| 	"syscall" | 	"syscall" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | //sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
 | ||||||
|  | 
 | ||||||
| func setTimespec(sec, nsec int64) Timespec { | func setTimespec(sec, nsec int64) Timespec { | ||||||
| 	return Timespec{Sec: sec, Nsec: nsec} | 	return Timespec{Sec: sec, Nsec: nsec} | ||||||
| } | } | ||||||
|  | @ -43,6 +45,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  | @ -56,7 +62,6 @@ const SYS___SYSCTL = SYS_SYSCTL | ||||||
| //sys	Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
 | //sys	Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
 | ||||||
| //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
 | //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
 | ||||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
 | //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
 | ||||||
| //sys	Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
 |  | ||||||
| //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
 | //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
 | ||||||
| //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
 | //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
 | ||||||
| //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
 | //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,11 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,386,!go1.12
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||||
|  | 	return 0, ENOSYS | ||||||
|  | } | ||||||
|  | @ -8,6 +8,10 @@ import ( | ||||||
| 	"syscall" | 	"syscall" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | func ptrace(request int, pid int, addr uintptr, data uintptr) error { | ||||||
|  | 	return ENOTSUP | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func setTimespec(sec, nsec int64) Timespec { | func setTimespec(sec, nsec int64) Timespec { | ||||||
| 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)} | 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)} | ||||||
| } | } | ||||||
|  | @ -41,6 +45,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  | @ -58,7 +66,3 @@ const SYS___SYSCTL = SYS_SYSCTL | ||||||
| //sys	Lstat(path string, stat *Stat_t) (err error)
 | //sys	Lstat(path string, stat *Stat_t) (err error)
 | ||||||
| //sys	Stat(path string, stat *Stat_t) (err error)
 | //sys	Stat(path string, stat *Stat_t) (err error)
 | ||||||
| //sys	Statfs(path string, stat *Statfs_t) (err error)
 | //sys	Statfs(path string, stat *Statfs_t) (err error)
 | ||||||
| 
 |  | ||||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { |  | ||||||
| 	return 0, ENOSYS |  | ||||||
| } |  | ||||||
|  |  | ||||||
|  | @ -0,0 +1,11 @@ | ||||||
|  | // Copyright 2019 The Go Authors. All rights reserved.
 | ||||||
|  | // Use of this source code is governed by a BSD-style
 | ||||||
|  | // license that can be found in the LICENSE file.
 | ||||||
|  | 
 | ||||||
|  | // +build darwin,arm64,!go1.12
 | ||||||
|  | 
 | ||||||
|  | package unix | ||||||
|  | 
 | ||||||
|  | func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||||
|  | 	return 0, ENOSYS | ||||||
|  | } | ||||||
|  | @ -10,6 +10,10 @@ import ( | ||||||
| 	"syscall" | 	"syscall" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  | func ptrace(request int, pid int, addr uintptr, data uintptr) error { | ||||||
|  | 	return ENOTSUP | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func setTimespec(sec, nsec int64) Timespec { | func setTimespec(sec, nsec int64) Timespec { | ||||||
| 	return Timespec{Sec: sec, Nsec: nsec} | 	return Timespec{Sec: sec, Nsec: nsec} | ||||||
| } | } | ||||||
|  | @ -43,6 +47,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  | @ -60,7 +68,3 @@ const SYS___SYSCTL = SYS_SYSCTL | ||||||
| //sys	Lstat(path string, stat *Stat_t) (err error)
 | //sys	Lstat(path string, stat *Stat_t) (err error)
 | ||||||
| //sys	Stat(path string, stat *Stat_t) (err error)
 | //sys	Stat(path string, stat *Stat_t) (err error)
 | ||||||
| //sys	Statfs(path string, stat *Statfs_t) (err error)
 | //sys	Statfs(path string, stat *Statfs_t) (err error)
 | ||||||
| 
 |  | ||||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { |  | ||||||
| 	return 0, ENOSYS |  | ||||||
| } |  | ||||||
|  |  | ||||||
|  | @ -15,6 +15,7 @@ func syscall_syscall6X(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err | ||||||
| func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only
 | func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only
 | ||||||
| func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) | func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) | ||||||
| func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) | func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) | ||||||
|  | func syscall_syscallPtr(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) | ||||||
| 
 | 
 | ||||||
| //go:linkname syscall_syscall syscall.syscall
 | //go:linkname syscall_syscall syscall.syscall
 | ||||||
| //go:linkname syscall_syscall6 syscall.syscall6
 | //go:linkname syscall_syscall6 syscall.syscall6
 | ||||||
|  | @ -22,6 +23,7 @@ func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, er | ||||||
| //go:linkname syscall_syscall9 syscall.syscall9
 | //go:linkname syscall_syscall9 syscall.syscall9
 | ||||||
| //go:linkname syscall_rawSyscall syscall.rawSyscall
 | //go:linkname syscall_rawSyscall syscall.rawSyscall
 | ||||||
| //go:linkname syscall_rawSyscall6 syscall.rawSyscall6
 | //go:linkname syscall_rawSyscall6 syscall.rawSyscall6
 | ||||||
|  | //go:linkname syscall_syscallPtr syscall.syscallPtr
 | ||||||
| 
 | 
 | ||||||
| // Find the entry point for f. See comments in runtime/proc.go for the
 | // Find the entry point for f. See comments in runtime/proc.go for the
 | ||||||
| // function of the same name.
 | // function of the same name.
 | ||||||
|  |  | ||||||
|  | @ -12,7 +12,25 @@ | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
| 
 | 
 | ||||||
| import "unsafe" | import ( | ||||||
|  | 	"sync" | ||||||
|  | 	"unsafe" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // See version list in https://github.com/DragonFlyBSD/DragonFlyBSD/blob/master/sys/sys/param.h
 | ||||||
|  | var ( | ||||||
|  | 	osreldateOnce sync.Once | ||||||
|  | 	osreldate     uint32 | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // First __DragonFly_version after September 2019 ABI changes
 | ||||||
|  | // http://lists.dragonflybsd.org/pipermail/users/2019-September/358280.html
 | ||||||
|  | const _dragonflyABIChangeVersion = 500705 | ||||||
|  | 
 | ||||||
|  | func supportsABI(ver uint32) bool { | ||||||
|  | 	osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") }) | ||||||
|  | 	return osreldate >= ver | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
 | // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
 | ||||||
| type SockaddrDatalink struct { | type SockaddrDatalink struct { | ||||||
|  | @ -150,42 +168,7 @@ func setattrlistTimes(path string, times []Timespec, flags int) error { | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
 | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| func sysctlUname(mib []_C_int, old *byte, oldlen *uintptr) error { | func sysctlUname(mib []_C_int, old *byte, oldlen *uintptr) error { | ||||||
| 	err := sysctl(mib, old, oldlen, nil, 0) | 	err := sysctl(mib, old, oldlen, nil, 0) | ||||||
|  | @ -325,7 +308,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||||
| //sys	Revoke(path string) (err error)
 | //sys	Revoke(path string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sysnb	Setegid(egid int) (err error)
 | //sysnb	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -33,6 +33,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -201,42 +201,7 @@ func setattrlistTimes(path string, times []Timespec, flags int) error { | ||||||
| 
 | 
 | ||||||
| //sys   ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys   ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
 | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| func Uname(uname *Utsname) error { | func Uname(uname *Utsname) error { | ||||||
| 	mib := []_C_int{CTL_KERN, KERN_OSTYPE} | 	mib := []_C_int{CTL_KERN, KERN_OSTYPE} | ||||||
|  | @ -497,8 +462,12 @@ func convertFromDirents11(buf []byte, old []byte) int { | ||||||
| 	dstPos := 0 | 	dstPos := 0 | ||||||
| 	srcPos := 0 | 	srcPos := 0 | ||||||
| 	for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) { | 	for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) { | ||||||
| 		dstDirent := (*Dirent)(unsafe.Pointer(&buf[dstPos])) | 		var dstDirent Dirent | ||||||
| 		srcDirent := (*dirent_freebsd11)(unsafe.Pointer(&old[srcPos])) | 		var srcDirent dirent_freebsd11 | ||||||
|  | 
 | ||||||
|  | 		// If multiple direntries are written, sometimes when we reach the final one,
 | ||||||
|  | 		// we may have cap of old less than size of dirent_freebsd11.
 | ||||||
|  | 		copy((*[unsafe.Sizeof(srcDirent)]byte)(unsafe.Pointer(&srcDirent))[:], old[srcPos:]) | ||||||
| 
 | 
 | ||||||
| 		reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8) | 		reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8) | ||||||
| 		if dstPos+reclen > len(buf) { | 		if dstPos+reclen > len(buf) { | ||||||
|  | @ -514,6 +483,7 @@ func convertFromDirents11(buf []byte, old []byte) int { | ||||||
| 		dstDirent.Pad1 = 0 | 		dstDirent.Pad1 = 0 | ||||||
| 
 | 
 | ||||||
| 		copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen]) | 		copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen]) | ||||||
|  | 		copy(buf[dstPos:], (*[unsafe.Sizeof(dstDirent)]byte)(unsafe.Pointer(&dstDirent))[:]) | ||||||
| 		padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen] | 		padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen] | ||||||
| 		for i := range padding { | 		for i := range padding { | ||||||
| 			padding[i] = 0 | 			padding[i] = 0 | ||||||
|  | @ -688,7 +658,7 @@ func PtraceSingleStep(pid int) (err error) { | ||||||
| //sys	Revoke(path string) (err error)
 | //sys	Revoke(path string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sysnb	Setegid(egid int) (err error)
 | //sysnb	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -33,6 +33,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -33,6 +33,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -33,6 +33,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -33,6 +33,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -71,6 +71,17 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | // ioctl itself should not be exposed directly, but additional get/set
 | ||||||
| // functions for specific types are permissible.
 | // functions for specific types are permissible.
 | ||||||
| 
 | 
 | ||||||
|  | // IoctlRetInt performs an ioctl operation specified by req on a device
 | ||||||
|  | // associated with opened file descriptor fd, and returns a non-negative
 | ||||||
|  | // integer that is returned by the ioctl syscall.
 | ||||||
|  | func IoctlRetInt(fd int, req uint) (int, error) { | ||||||
|  | 	ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0) | ||||||
|  | 	if err != 0 { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	return int(ret), nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // IoctlSetPointerInt performs an ioctl operation which sets an
 | // IoctlSetPointerInt performs an ioctl operation which sets an
 | ||||||
| // integer value on fd, using the specified request number. The ioctl
 | // integer value on fd, using the specified request number. The ioctl
 | ||||||
| // argument is called with a pointer to the integer value, rather than
 | // argument is called with a pointer to the integer value, rather than
 | ||||||
|  | @ -80,52 +91,18 @@ func IoctlSetPointerInt(fd int, req uint, value int) error { | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(&v))) | 	return ioctl(fd, req, uintptr(unsafe.Pointer(&v))) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlSetRTCTime(fd int, value *RTCTime) error { | func IoctlSetRTCTime(fd int, value *RTCTime) error { | ||||||
| 	err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value))) | 	err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value))) | ||||||
| 	runtime.KeepAlive(value) | 	runtime.KeepAlive(value) | ||||||
| 	return err | 	return err | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetUint32(fd int, req uint) (uint32, error) { | func IoctlGetUint32(fd int, req uint) (uint32, error) { | ||||||
| 	var value uint32 | 	var value uint32 | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | ||||||
| 	return value, err | 	return value, err | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetRTCTime(fd int) (*RTCTime, error) { | func IoctlGetRTCTime(fd int) (*RTCTime, error) { | ||||||
| 	var value RTCTime | 	var value RTCTime | ||||||
| 	err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) | 	err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) | ||||||
|  | @ -798,6 +775,70 @@ func (sa *SockaddrPPPoE) sockaddr() (unsafe.Pointer, _Socklen, error) { | ||||||
| 	return unsafe.Pointer(&sa.raw), SizeofSockaddrPPPoX, nil | 	return unsafe.Pointer(&sa.raw), SizeofSockaddrPPPoX, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // SockaddrTIPC implements the Sockaddr interface for AF_TIPC type sockets.
 | ||||||
|  | // For more information on TIPC, see: http://tipc.sourceforge.net/.
 | ||||||
|  | type SockaddrTIPC struct { | ||||||
|  | 	// Scope is the publication scopes when binding service/service range.
 | ||||||
|  | 	// Should be set to TIPC_CLUSTER_SCOPE or TIPC_NODE_SCOPE.
 | ||||||
|  | 	Scope int | ||||||
|  | 
 | ||||||
|  | 	// Addr is the type of address used to manipulate a socket. Addr must be
 | ||||||
|  | 	// one of:
 | ||||||
|  | 	//  - *TIPCSocketAddr: "id" variant in the C addr union
 | ||||||
|  | 	//  - *TIPCServiceRange: "nameseq" variant in the C addr union
 | ||||||
|  | 	//  - *TIPCServiceName: "name" variant in the C addr union
 | ||||||
|  | 	//
 | ||||||
|  | 	// If nil, EINVAL will be returned when the structure is used.
 | ||||||
|  | 	Addr TIPCAddr | ||||||
|  | 
 | ||||||
|  | 	raw RawSockaddrTIPC | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // TIPCAddr is implemented by types that can be used as an address for
 | ||||||
|  | // SockaddrTIPC. It is only implemented by *TIPCSocketAddr, *TIPCServiceRange,
 | ||||||
|  | // and *TIPCServiceName.
 | ||||||
|  | type TIPCAddr interface { | ||||||
|  | 	tipcAddrtype() uint8 | ||||||
|  | 	tipcAddr() [12]byte | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCSocketAddr) tipcAddr() [12]byte { | ||||||
|  | 	var out [12]byte | ||||||
|  | 	copy(out[:], (*(*[unsafe.Sizeof(TIPCSocketAddr{})]byte)(unsafe.Pointer(sa)))[:]) | ||||||
|  | 	return out | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCSocketAddr) tipcAddrtype() uint8 { return TIPC_SOCKET_ADDR } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCServiceRange) tipcAddr() [12]byte { | ||||||
|  | 	var out [12]byte | ||||||
|  | 	copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceRange{})]byte)(unsafe.Pointer(sa)))[:]) | ||||||
|  | 	return out | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCServiceRange) tipcAddrtype() uint8 { return TIPC_SERVICE_RANGE } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCServiceName) tipcAddr() [12]byte { | ||||||
|  | 	var out [12]byte | ||||||
|  | 	copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceName{})]byte)(unsafe.Pointer(sa)))[:]) | ||||||
|  | 	return out | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (sa *TIPCServiceName) tipcAddrtype() uint8 { return TIPC_SERVICE_ADDR } | ||||||
|  | 
 | ||||||
|  | func (sa *SockaddrTIPC) sockaddr() (unsafe.Pointer, _Socklen, error) { | ||||||
|  | 	if sa.Addr == nil { | ||||||
|  | 		return nil, 0, EINVAL | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	sa.raw.Family = AF_TIPC | ||||||
|  | 	sa.raw.Scope = int8(sa.Scope) | ||||||
|  | 	sa.raw.Addrtype = sa.Addr.tipcAddrtype() | ||||||
|  | 	sa.raw.Addr = sa.Addr.tipcAddr() | ||||||
|  | 
 | ||||||
|  | 	return unsafe.Pointer(&sa.raw), SizeofSockaddrTIPC, nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||||
| 	switch rsa.Addr.Family { | 	switch rsa.Addr.Family { | ||||||
| 	case AF_NETLINK: | 	case AF_NETLINK: | ||||||
|  | @ -843,7 +884,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||||
| 		for n < len(pp.Path) && pp.Path[n] != 0 { | 		for n < len(pp.Path) && pp.Path[n] != 0 { | ||||||
| 			n++ | 			n++ | ||||||
| 		} | 		} | ||||||
| 		bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | 		bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | ||||||
| 		sa.Name = string(bytes) | 		sa.Name = string(bytes) | ||||||
| 		return sa, nil | 		return sa, nil | ||||||
| 
 | 
 | ||||||
|  | @ -923,6 +964,27 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||||
| 				break | 				break | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | 		return sa, nil | ||||||
|  | 	case AF_TIPC: | ||||||
|  | 		pp := (*RawSockaddrTIPC)(unsafe.Pointer(rsa)) | ||||||
|  | 
 | ||||||
|  | 		sa := &SockaddrTIPC{ | ||||||
|  | 			Scope: int(pp.Scope), | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		// Determine which union variant is present in pp.Addr by checking
 | ||||||
|  | 		// pp.Addrtype.
 | ||||||
|  | 		switch pp.Addrtype { | ||||||
|  | 		case TIPC_SERVICE_RANGE: | ||||||
|  | 			sa.Addr = (*TIPCServiceRange)(unsafe.Pointer(&pp.Addr)) | ||||||
|  | 		case TIPC_SERVICE_ADDR: | ||||||
|  | 			sa.Addr = (*TIPCServiceName)(unsafe.Pointer(&pp.Addr)) | ||||||
|  | 		case TIPC_SOCKET_ADDR: | ||||||
|  | 			sa.Addr = (*TIPCSocketAddr)(unsafe.Pointer(&pp.Addr)) | ||||||
|  | 		default: | ||||||
|  | 			return nil, EINVAL | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
| 		return sa, nil | 		return sa, nil | ||||||
| 	} | 	} | ||||||
| 	return nil, EAFNOSUPPORT | 	return nil, EAFNOSUPPORT | ||||||
|  | @ -1160,6 +1222,34 @@ func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error | ||||||
| 	return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer) | 	return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // KeyctlRestrictKeyring implements the KEYCTL_RESTRICT_KEYRING command. This
 | ||||||
|  | // command limits the set of keys that can be linked to the keyring, regardless
 | ||||||
|  | // of keyring permissions. The command requires the "setattr" permission.
 | ||||||
|  | //
 | ||||||
|  | // When called with an empty keyType the command locks the keyring, preventing
 | ||||||
|  | // any further keys from being linked to the keyring.
 | ||||||
|  | //
 | ||||||
|  | // The "asymmetric" keyType defines restrictions requiring key payloads to be
 | ||||||
|  | // DER encoded X.509 certificates signed by keys in another keyring. Restrictions
 | ||||||
|  | // for "asymmetric" include "builtin_trusted", "builtin_and_secondary_trusted",
 | ||||||
|  | // "key_or_keyring:<key>", and "key_or_keyring:<key>:chain".
 | ||||||
|  | //
 | ||||||
|  | // As of Linux 4.12, only the "asymmetric" keyType defines type-specific
 | ||||||
|  | // restrictions.
 | ||||||
|  | //
 | ||||||
|  | // See the full documentation at:
 | ||||||
|  | // http://man7.org/linux/man-pages/man3/keyctl_restrict_keyring.3.html
 | ||||||
|  | // http://man7.org/linux/man-pages/man2/keyctl.2.html
 | ||||||
|  | func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error { | ||||||
|  | 	if keyType == "" { | ||||||
|  | 		return keyctlRestrictKeyring(KEYCTL_RESTRICT_KEYRING, ringid) | ||||||
|  | 	} | ||||||
|  | 	return keyctlRestrictKeyringByType(KEYCTL_RESTRICT_KEYRING, ringid, keyType, restriction) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | //sys keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL
 | ||||||
|  | //sys keyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL
 | ||||||
|  | 
 | ||||||
| func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { | func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { | ||||||
| 	var msg Msghdr | 	var msg Msghdr | ||||||
| 	var rsa RawSockaddrAny | 	var rsa RawSockaddrAny | ||||||
|  | @ -1403,8 +1493,12 @@ func PtraceSyscall(pid int, signal int) (err error) { | ||||||
| 
 | 
 | ||||||
| func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) } | func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) } | ||||||
| 
 | 
 | ||||||
|  | func PtraceInterrupt(pid int) (err error) { return ptrace(PTRACE_INTERRUPT, pid, 0, 0) } | ||||||
|  | 
 | ||||||
| func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) } | func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) } | ||||||
| 
 | 
 | ||||||
|  | func PtraceSeize(pid int) (err error) { return ptrace(PTRACE_SEIZE, pid, 0, 0) } | ||||||
|  | 
 | ||||||
| func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) } | func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) } | ||||||
| 
 | 
 | ||||||
| //sys	reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error)
 | //sys	reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error)
 | ||||||
|  | @ -1761,6 +1855,17 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro | ||||||
| 	return openByHandleAt(mountFD, handle.fileHandle, flags) | 	return openByHandleAt(mountFD, handle.fileHandle, flags) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // Klogset wraps the sys_syslog system call; it sets console_loglevel to
 | ||||||
|  | // the value specified by arg and passes a dummy pointer to bufp.
 | ||||||
|  | func Klogset(typ int, arg int) (err error) { | ||||||
|  | 	var p unsafe.Pointer | ||||||
|  | 	_, _, errno := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(p), uintptr(arg)) | ||||||
|  | 	if errno != 0 { | ||||||
|  | 		return errnoErr(errno) | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
| /* | /* | ||||||
|  * Unimplemented |  * Unimplemented | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | @ -372,6 +372,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -163,6 +163,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -252,6 +252,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -180,6 +180,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -208,6 +208,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -220,6 +220,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -91,6 +91,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -179,6 +179,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -120,6 +120,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -107,6 +107,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint64(length) | 	msghdr.Controllen = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint64(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint64(length) | 	cmsg.Len = uint64(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -187,42 +187,7 @@ func setattrlistTimes(path string, times []Timespec, flags int) error { | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
 | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) { | func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) { | ||||||
| 	var value Ptmget | 	var value Ptmget | ||||||
|  | @ -365,7 +330,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||||
| //sys	Revoke(path string) (err error)
 | //sys	Revoke(path string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sysnb	Setegid(egid int) (err error)
 | //sysnb	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -178,42 +178,7 @@ func setattrlistTimes(path string, times []Timespec, flags int) error { | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| // ioctl itself should not be exposed directly, but additional get/set
 | //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
 | ||||||
| // functions for specific types are permissible.
 |  | ||||||
| 
 |  | ||||||
| // IoctlSetInt performs an ioctl operation which sets an integer value
 |  | ||||||
| // on fd, using the specified request number.
 |  | ||||||
| func IoctlSetInt(fd int, req uint, value int) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) error { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| // IoctlGetInt performs an ioctl operation which gets an integer value
 |  | ||||||
| // from fd, using the specified request number.
 |  | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
 | //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
 | ||||||
| 
 | 
 | ||||||
|  | @ -340,7 +305,7 @@ func Uname(uname *Utsname) error { | ||||||
| //sys	Revoke(path string) (err error)
 | //sys	Revoke(path string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sysnb	Setegid(egid int) (err error)
 | //sysnb	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | ||||||
| 	msghdr.Controllen = uint32(length) | 	msghdr.Controllen = uint32(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = uint32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -391,7 +391,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||||
| 		for n < len(pp.Path) && pp.Path[n] != 0 { | 		for n < len(pp.Path) && pp.Path[n] != 0 { | ||||||
| 			n++ | 			n++ | ||||||
| 		} | 		} | ||||||
| 		bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | 		bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] | ||||||
| 		sa.Name = string(bytes) | 		sa.Name = string(bytes) | ||||||
| 		return sa, nil | 		return sa, nil | ||||||
| 
 | 
 | ||||||
|  | @ -553,40 +553,10 @@ func Minor(dev uint64) uint32 { | ||||||
| 
 | 
 | ||||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | //sys	ioctl(fd int, req uint, arg uintptr) (err error)
 | ||||||
| 
 | 
 | ||||||
| func IoctlSetInt(fd int, req uint, value int) (err error) { |  | ||||||
| 	return ioctl(fd, req, uintptr(value)) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetWinsize(fd int, req uint, value *Winsize) (err error) { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func ioctlSetTermios(fd int, req uint, value *Termios) (err error) { |  | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlSetTermio(fd int, req uint, value *Termio) (err error) { | func IoctlSetTermio(fd int, req uint, value *Termio) (err error) { | ||||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) | 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func IoctlGetInt(fd int, req uint) (int, error) { |  | ||||||
| 	var value int |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { |  | ||||||
| 	var value Winsize |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermios(fd int, req uint) (*Termios, error) { |  | ||||||
| 	var value Termios |  | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) |  | ||||||
| 	return &value, err |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| func IoctlGetTermio(fd int, req uint) (*Termio, error) { | func IoctlGetTermio(fd int, req uint) (*Termio, error) { | ||||||
| 	var value Termio | 	var value Termio | ||||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | 	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) | ||||||
|  | @ -679,7 +649,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||||
| //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 | //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
 | ||||||
| //sys	Rmdir(path string) (err error)
 | //sys	Rmdir(path string) (err error)
 | ||||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek
 | //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek
 | ||||||
| //sys	Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
 | //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
 | ||||||
| //sysnb	Setegid(egid int) (err error)
 | //sysnb	Setegid(egid int) (err error)
 | ||||||
| //sysnb	Seteuid(euid int) (err error)
 | //sysnb	Seteuid(euid int) (err error)
 | ||||||
| //sysnb	Setgid(gid int) (err error)
 | //sysnb	Setgid(gid int) (err error)
 | ||||||
|  |  | ||||||
|  | @ -18,6 +18,10 @@ func (iov *Iovec) SetLen(length int) { | ||||||
| 	iov.Len = uint64(length) | 	iov.Len = uint64(length) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (msghdr *Msghdr) SetIovlen(length int) { | ||||||
|  | 	msghdr.Iovlen = int32(length) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (cmsg *Cmsghdr) SetLen(length int) { | func (cmsg *Cmsghdr) SetLen(length int) { | ||||||
| 	cmsg.Len = uint32(length) | 	cmsg.Len = uint32(length) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build 386,darwin
 | // +build 386,darwin
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m32 _const.go
 | // cgo -godefs -- -m32 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -980,6 +980,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0xa | 	NET_RT_MAXID                      = 0xa | ||||||
| 	NET_RT_STAT                       = 0x4 | 	NET_RT_STAT                       = 0x4 | ||||||
| 	NET_RT_TRASH                      = 0x5 | 	NET_RT_TRASH                      = 0x5 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NL0                               = 0x0 | 	NL0                               = 0x0 | ||||||
| 	NL1                               = 0x100 | 	NL1                               = 0x100 | ||||||
| 	NL2                               = 0x200 | 	NL2                               = 0x200 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build amd64,darwin
 | // +build amd64,darwin
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m64 _const.go
 | // cgo -godefs -- -m64 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -980,6 +980,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0xa | 	NET_RT_MAXID                      = 0xa | ||||||
| 	NET_RT_STAT                       = 0x4 | 	NET_RT_STAT                       = 0x4 | ||||||
| 	NET_RT_TRASH                      = 0x5 | 	NET_RT_TRASH                      = 0x5 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NL0                               = 0x0 | 	NL0                               = 0x0 | ||||||
| 	NL1                               = 0x100 | 	NL1                               = 0x100 | ||||||
| 	NL2                               = 0x200 | 	NL2                               = 0x200 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build arm,darwin
 | // +build arm,darwin
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- _const.go
 | // cgo -godefs -- _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -980,6 +980,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0xa | 	NET_RT_MAXID                      = 0xa | ||||||
| 	NET_RT_STAT                       = 0x4 | 	NET_RT_STAT                       = 0x4 | ||||||
| 	NET_RT_TRASH                      = 0x5 | 	NET_RT_TRASH                      = 0x5 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NL0                               = 0x0 | 	NL0                               = 0x0 | ||||||
| 	NL1                               = 0x100 | 	NL1                               = 0x100 | ||||||
| 	NL2                               = 0x200 | 	NL2                               = 0x200 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build arm64,darwin
 | // +build arm64,darwin
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m64 _const.go
 | // cgo -godefs -- -m64 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -980,6 +980,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0xa | 	NET_RT_MAXID                      = 0xa | ||||||
| 	NET_RT_STAT                       = 0x4 | 	NET_RT_STAT                       = 0x4 | ||||||
| 	NET_RT_TRASH                      = 0x5 | 	NET_RT_TRASH                      = 0x5 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NL0                               = 0x0 | 	NL0                               = 0x0 | ||||||
| 	NL1                               = 0x100 | 	NL1                               = 0x100 | ||||||
| 	NL2                               = 0x200 | 	NL2                               = 0x200 | ||||||
|  |  | ||||||
|  | @ -938,6 +938,7 @@ const ( | ||||||
| 	NET_RT_FLAGS                      = 0x2 | 	NET_RT_FLAGS                      = 0x2 | ||||||
| 	NET_RT_IFLIST                     = 0x3 | 	NET_RT_IFLIST                     = 0x3 | ||||||
| 	NET_RT_MAXID                      = 0x4 | 	NET_RT_MAXID                      = 0x4 | ||||||
|  | 	NFDBITS                           = 0x40 | ||||||
| 	NOFLSH                            = 0x80000000 | 	NOFLSH                            = 0x80000000 | ||||||
| 	NOKERNINFO                        = 0x2000000 | 	NOKERNINFO                        = 0x2000000 | ||||||
| 	NOTE_ATTRIB                       = 0x8 | 	NOTE_ATTRIB                       = 0x8 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build 386,freebsd
 | // +build 386,freebsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m32 _const.go
 | // cgo -godefs -- -m32 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1055,6 +1055,7 @@ const ( | ||||||
| 	NET_RT_IFLIST                  = 0x3 | 	NET_RT_IFLIST                  = 0x3 | ||||||
| 	NET_RT_IFLISTL                 = 0x5 | 	NET_RT_IFLISTL                 = 0x5 | ||||||
| 	NET_RT_IFMALIST                = 0x4 | 	NET_RT_IFMALIST                = 0x4 | ||||||
|  | 	NFDBITS                        = 0x20 | ||||||
| 	NOFLSH                         = 0x80000000 | 	NOFLSH                         = 0x80000000 | ||||||
| 	NOKERNINFO                     = 0x2000000 | 	NOKERNINFO                     = 0x2000000 | ||||||
| 	NOTE_ATTRIB                    = 0x8 | 	NOTE_ATTRIB                    = 0x8 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build amd64,freebsd
 | // +build amd64,freebsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m64 _const.go
 | // cgo -godefs -- -m64 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1056,6 +1056,7 @@ const ( | ||||||
| 	NET_RT_IFLIST                  = 0x3 | 	NET_RT_IFLIST                  = 0x3 | ||||||
| 	NET_RT_IFLISTL                 = 0x5 | 	NET_RT_IFLISTL                 = 0x5 | ||||||
| 	NET_RT_IFMALIST                = 0x4 | 	NET_RT_IFMALIST                = 0x4 | ||||||
|  | 	NFDBITS                        = 0x40 | ||||||
| 	NOFLSH                         = 0x80000000 | 	NOFLSH                         = 0x80000000 | ||||||
| 	NOKERNINFO                     = 0x2000000 | 	NOKERNINFO                     = 0x2000000 | ||||||
| 	NOTE_ATTRIB                    = 0x8 | 	NOTE_ATTRIB                    = 0x8 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build arm,freebsd
 | // +build arm,freebsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- _const.go
 | // cgo -godefs -- _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1063,6 +1063,7 @@ const ( | ||||||
| 	NET_RT_IFLIST                  = 0x3 | 	NET_RT_IFLIST                  = 0x3 | ||||||
| 	NET_RT_IFLISTL                 = 0x5 | 	NET_RT_IFLISTL                 = 0x5 | ||||||
| 	NET_RT_IFMALIST                = 0x4 | 	NET_RT_IFMALIST                = 0x4 | ||||||
|  | 	NFDBITS                        = 0x20 | ||||||
| 	NOFLSH                         = 0x80000000 | 	NOFLSH                         = 0x80000000 | ||||||
| 	NOKERNINFO                     = 0x2000000 | 	NOKERNINFO                     = 0x2000000 | ||||||
| 	NOTE_ATTRIB                    = 0x8 | 	NOTE_ATTRIB                    = 0x8 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build arm64,freebsd
 | // +build arm64,freebsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m64 _const.go
 | // cgo -godefs -- -m64 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1056,6 +1056,7 @@ const ( | ||||||
| 	NET_RT_IFLIST                  = 0x3 | 	NET_RT_IFLIST                  = 0x3 | ||||||
| 	NET_RT_IFLISTL                 = 0x5 | 	NET_RT_IFLISTL                 = 0x5 | ||||||
| 	NET_RT_IFMALIST                = 0x4 | 	NET_RT_IFMALIST                = 0x4 | ||||||
|  | 	NFDBITS                        = 0x40 | ||||||
| 	NOFLSH                         = 0x80000000 | 	NOFLSH                         = 0x80000000 | ||||||
| 	NOKERNINFO                     = 0x2000000 | 	NOKERNINFO                     = 0x2000000 | ||||||
| 	NOTE_ATTRIB                    = 0x8 | 	NOTE_ATTRIB                    = 0x8 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -722,6 +726,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -987,6 +992,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1085,6 +1091,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1097,6 +1114,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1342,6 +1361,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x20 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1406,6 +1426,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1671,6 +1695,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1686,6 +1712,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
|  | @ -1724,6 +1751,10 @@ const ( | ||||||
| 	PTRACE_SINGLEBLOCK                   = 0x21 | 	PTRACE_SINGLEBLOCK                   = 0x21 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_SYSEMU                        = 0x1f | 	PTRACE_SYSEMU                        = 0x1f | ||||||
| 	PTRACE_SYSEMU_SINGLESTEP             = 0x20 | 	PTRACE_SYSEMU_SINGLESTEP             = 0x20 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
|  | @ -1784,7 +1815,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1857,6 +1888,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1881,6 +1913,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1888,7 +1921,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1900,6 +1933,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1908,8 +1942,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1994,6 +2028,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2132,6 +2168,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2432,6 +2469,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2445,7 +2547,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2644,6 +2746,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2660,6 +2764,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -722,6 +726,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -987,6 +992,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1085,6 +1091,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1097,6 +1114,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1342,6 +1361,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1406,6 +1426,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1672,6 +1696,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1687,6 +1713,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
|  | @ -1725,6 +1752,10 @@ const ( | ||||||
| 	PTRACE_SINGLEBLOCK                   = 0x21 | 	PTRACE_SINGLEBLOCK                   = 0x21 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_SYSEMU                        = 0x1f | 	PTRACE_SYSEMU                        = 0x1f | ||||||
| 	PTRACE_SYSEMU_SINGLESTEP             = 0x20 | 	PTRACE_SYSEMU_SINGLESTEP             = 0x20 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
|  | @ -1785,7 +1816,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1858,6 +1889,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1882,6 +1914,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1889,7 +1922,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1901,6 +1934,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1909,8 +1943,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1995,6 +2029,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2133,6 +2169,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2433,6 +2470,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2446,7 +2548,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2644,6 +2746,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2660,6 +2764,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x20 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1690,6 +1716,7 @@ const ( | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
| 	PTRACE_GETVFPREGS                    = 0x1b | 	PTRACE_GETVFPREGS                    = 0x1b | ||||||
| 	PTRACE_GETWMMXREGS                   = 0x12 | 	PTRACE_GETWMMXREGS                   = 0x12 | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x16 | 	PTRACE_GET_THREAD_AREA               = 0x16 | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
|  | @ -1730,6 +1757,10 @@ const ( | ||||||
| 	PTRACE_SET_SYSCALL                   = 0x17 | 	PTRACE_SET_SYSCALL                   = 0x17 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	PT_DATA_ADDR                         = 0x10004 | 	PT_DATA_ADDR                         = 0x10004 | ||||||
| 	PT_TEXT_ADDR                         = 0x10000 | 	PT_TEXT_ADDR                         = 0x10000 | ||||||
|  | @ -1791,7 +1822,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1864,6 +1895,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1888,6 +1920,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1895,7 +1928,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1907,6 +1940,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1915,8 +1949,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -2001,6 +2035,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2139,6 +2175,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2439,6 +2476,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2452,7 +2554,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2650,6 +2752,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2666,6 +2770,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -561,6 +564,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -724,6 +728,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -989,6 +994,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1087,6 +1093,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1099,6 +1116,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1343,6 +1362,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1407,6 +1427,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1672,6 +1696,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1685,6 +1711,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1717,6 +1744,12 @@ const ( | ||||||
| 	PTRACE_SETSIGMASK                    = 0x420b | 	PTRACE_SETSIGMASK                    = 0x420b | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
|  | 	PTRACE_SYSEMU                        = 0x1f | ||||||
|  | 	PTRACE_SYSEMU_SINGLESTEP             = 0x20 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1775,7 +1808,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1848,6 +1881,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1872,6 +1906,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1879,7 +1914,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1891,6 +1926,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1899,8 +1935,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1985,6 +2021,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2123,6 +2161,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2424,6 +2463,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2437,7 +2541,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2635,6 +2739,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2651,6 +2757,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x20 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1683,6 +1709,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | ||||||
| 	PTRACE_GET_WATCH_REGS                = 0xd0 | 	PTRACE_GET_WATCH_REGS                = 0xd0 | ||||||
|  | @ -1726,6 +1753,10 @@ const ( | ||||||
| 	PTRACE_SET_WATCH_REGS                = 0xd1 | 	PTRACE_SET_WATCH_REGS                = 0xd1 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1784,7 +1815,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1857,6 +1888,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1881,6 +1913,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1888,7 +1921,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1900,6 +1933,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1908,8 +1942,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1994,6 +2028,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2132,6 +2168,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x1029 | 	SO_DOMAIN                            = 0x1029 | ||||||
| 	SO_DONTROUTE                         = 0x10 | 	SO_DONTROUTE                         = 0x10 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2434,6 +2471,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5472 | 	TIOCSTI                              = 0x5472 | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x8000 | 	TOSTOP                               = 0x8000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2447,7 +2549,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2646,6 +2748,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2662,6 +2766,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1683,6 +1709,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | ||||||
| 	PTRACE_GET_WATCH_REGS                = 0xd0 | 	PTRACE_GET_WATCH_REGS                = 0xd0 | ||||||
|  | @ -1726,6 +1753,10 @@ const ( | ||||||
| 	PTRACE_SET_WATCH_REGS                = 0xd1 | 	PTRACE_SET_WATCH_REGS                = 0xd1 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1784,7 +1815,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1857,6 +1888,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1881,6 +1913,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1888,7 +1921,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1900,6 +1933,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1908,8 +1942,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1994,6 +2028,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2132,6 +2168,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x1029 | 	SO_DOMAIN                            = 0x1029 | ||||||
| 	SO_DONTROUTE                         = 0x10 | 	SO_DONTROUTE                         = 0x10 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2434,6 +2471,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5472 | 	TIOCSTI                              = 0x5472 | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x8000 | 	TOSTOP                               = 0x8000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2447,7 +2549,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2646,6 +2748,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2662,6 +2766,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1683,6 +1709,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | ||||||
| 	PTRACE_GET_WATCH_REGS                = 0xd0 | 	PTRACE_GET_WATCH_REGS                = 0xd0 | ||||||
|  | @ -1726,6 +1753,10 @@ const ( | ||||||
| 	PTRACE_SET_WATCH_REGS                = 0xd1 | 	PTRACE_SET_WATCH_REGS                = 0xd1 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1784,7 +1815,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1857,6 +1888,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1881,6 +1913,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1888,7 +1921,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1900,6 +1933,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1908,8 +1942,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1994,6 +2028,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2132,6 +2168,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x1029 | 	SO_DOMAIN                            = 0x1029 | ||||||
| 	SO_DONTROUTE                         = 0x10 | 	SO_DONTROUTE                         = 0x10 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2434,6 +2471,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5472 | 	TIOCSTI                              = 0x5472 | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x8000 | 	TOSTOP                               = 0x8000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2447,7 +2549,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2646,6 +2748,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2662,6 +2766,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x20 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1683,6 +1709,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_GET_THREAD_AREA               = 0x19 | 	PTRACE_GET_THREAD_AREA               = 0x19 | ||||||
| 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | 	PTRACE_GET_THREAD_AREA_3264          = 0xc4 | ||||||
| 	PTRACE_GET_WATCH_REGS                = 0xd0 | 	PTRACE_GET_WATCH_REGS                = 0xd0 | ||||||
|  | @ -1726,6 +1753,10 @@ const ( | ||||||
| 	PTRACE_SET_WATCH_REGS                = 0xd1 | 	PTRACE_SET_WATCH_REGS                = 0xd1 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1784,7 +1815,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1857,6 +1888,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1881,6 +1913,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1888,7 +1921,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1900,6 +1933,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1908,8 +1942,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1994,6 +2028,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2132,6 +2168,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x1029 | 	SO_DOMAIN                            = 0x1029 | ||||||
| 	SO_DONTROUTE                         = 0x10 | 	SO_DONTROUTE                         = 0x10 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2434,6 +2471,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5472 | 	TIOCSTI                              = 0x5472 | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x8000 | 	TOSTOP                               = 0x8000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2447,7 +2549,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2646,6 +2748,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2662,6 +2766,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1339,6 +1358,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1405,6 +1425,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80000000 | 	NOFLSH                               = 0x80000000 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1671,6 +1695,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1690,6 +1716,7 @@ const ( | ||||||
| 	PTRACE_GETVRREGS                     = 0x12 | 	PTRACE_GETVRREGS                     = 0x12 | ||||||
| 	PTRACE_GETVSRREGS                    = 0x1b | 	PTRACE_GETVSRREGS                    = 0x1b | ||||||
| 	PTRACE_GET_DEBUGREG                  = 0x19 | 	PTRACE_GET_DEBUGREG                  = 0x19 | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1729,6 +1756,10 @@ const ( | ||||||
| 	PTRACE_SINGLEBLOCK                   = 0x100 | 	PTRACE_SINGLEBLOCK                   = 0x100 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_SYSEMU                        = 0x1d | 	PTRACE_SYSEMU                        = 0x1d | ||||||
| 	PTRACE_SYSEMU_SINGLESTEP             = 0x1e | 	PTRACE_SYSEMU_SINGLESTEP             = 0x1e | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
|  | @ -1842,7 +1873,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1915,6 +1946,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1939,6 +1971,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1946,7 +1979,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1958,6 +1991,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1966,8 +2000,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -2052,6 +2086,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2190,6 +2226,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2494,6 +2531,71 @@ const ( | ||||||
| 	TIOCSTOP                             = 0x2000746f | 	TIOCSTOP                             = 0x2000746f | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x400000 | 	TOSTOP                               = 0x400000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2507,7 +2609,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2705,6 +2807,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2721,6 +2825,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0xc00 | 	XTABS                                = 0xc00 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1339,6 +1358,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1405,6 +1425,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80000000 | 	NOFLSH                               = 0x80000000 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1671,6 +1695,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1690,6 +1716,7 @@ const ( | ||||||
| 	PTRACE_GETVRREGS                     = 0x12 | 	PTRACE_GETVRREGS                     = 0x12 | ||||||
| 	PTRACE_GETVSRREGS                    = 0x1b | 	PTRACE_GETVSRREGS                    = 0x1b | ||||||
| 	PTRACE_GET_DEBUGREG                  = 0x19 | 	PTRACE_GET_DEBUGREG                  = 0x19 | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1729,6 +1756,10 @@ const ( | ||||||
| 	PTRACE_SINGLEBLOCK                   = 0x100 | 	PTRACE_SINGLEBLOCK                   = 0x100 | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_SYSEMU                        = 0x1d | 	PTRACE_SYSEMU                        = 0x1d | ||||||
| 	PTRACE_SYSEMU_SINGLESTEP             = 0x1e | 	PTRACE_SYSEMU_SINGLESTEP             = 0x1e | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
|  | @ -1842,7 +1873,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1915,6 +1946,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1939,6 +1971,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1946,7 +1979,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1958,6 +1991,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1966,8 +2000,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -2052,6 +2086,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2190,6 +2226,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2494,6 +2531,71 @@ const ( | ||||||
| 	TIOCSTOP                             = 0x2000746f | 	TIOCSTOP                             = 0x2000746f | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x400000 | 	TOSTOP                               = 0x400000 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2507,7 +2609,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2705,6 +2807,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2721,6 +2825,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0xc00 | 	XTABS                                = 0xc00 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1669,6 +1693,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1682,6 +1708,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1714,6 +1741,10 @@ const ( | ||||||
| 	PTRACE_SETSIGMASK                    = 0x420b | 	PTRACE_SETSIGMASK                    = 0x420b | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	QNX4_SUPER_MAGIC                     = 0x2f | 	QNX4_SUPER_MAGIC                     = 0x2f | ||||||
| 	QNX6_SUPER_MAGIC                     = 0x68191122 | 	QNX6_SUPER_MAGIC                     = 0x68191122 | ||||||
|  | @ -1772,7 +1803,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1845,6 +1876,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1869,6 +1901,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1876,7 +1909,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1888,6 +1921,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1896,8 +1930,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -1982,6 +2016,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2120,6 +2156,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2420,6 +2457,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2433,7 +2535,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2631,6 +2733,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2647,6 +2751,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -253,6 +253,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -304,9 +305,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -460,6 +462,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -560,6 +563,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -721,6 +725,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x0 | 	F_RDLCK                              = 0x0 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -986,6 +991,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1084,6 +1090,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1096,6 +1113,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1340,6 +1359,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1404,6 +1424,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0xb703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0xb704 | ||||||
|  | 	NS_GET_PARENT                        = 0xb702 | ||||||
|  | 	NS_GET_USERNS                        = 0xb701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1671,6 +1695,8 @@ const ( | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
| 	PTRACE_DISABLE_TE                    = 0x5010 | 	PTRACE_DISABLE_TE                    = 0x5010 | ||||||
| 	PTRACE_ENABLE_TE                     = 0x5009 | 	PTRACE_ENABLE_TE                     = 0x5009 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1685,6 +1711,7 @@ const ( | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
| 	PTRACE_GET_LAST_BREAK                = 0x5006 | 	PTRACE_GET_LAST_BREAK                = 0x5006 | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1728,6 +1755,10 @@ const ( | ||||||
| 	PTRACE_SINGLEBLOCK                   = 0xc | 	PTRACE_SINGLEBLOCK                   = 0xc | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TE_ABORT_RAND                 = 0x5011 | 	PTRACE_TE_ABORT_RAND                 = 0x5011 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	PT_ACR0                              = 0x90 | 	PT_ACR0                              = 0x90 | ||||||
|  | @ -1845,7 +1876,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1918,6 +1949,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1942,6 +1974,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1949,7 +1982,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1961,6 +1994,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1969,8 +2003,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -2055,6 +2089,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2193,6 +2229,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x44 | ||||||
| 	SO_DOMAIN                            = 0x27 | 	SO_DOMAIN                            = 0x27 | ||||||
| 	SO_DONTROUTE                         = 0x5 | 	SO_DONTROUTE                         = 0x5 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2493,6 +2530,71 @@ const ( | ||||||
| 	TIOCSTI                              = 0x5412 | 	TIOCSTI                              = 0x5412 | ||||||
| 	TIOCSWINSZ                           = 0x5414 | 	TIOCSWINSZ                           = 0x5414 | ||||||
| 	TIOCVHANGUP                          = 0x5437 | 	TIOCVHANGUP                          = 0x5437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2506,7 +2608,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2704,6 +2806,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2720,6 +2824,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -256,6 +256,7 @@ const ( | ||||||
| 	BPF_F_STACK_BUILD_ID                 = 0x20 | 	BPF_F_STACK_BUILD_ID                 = 0x20 | ||||||
| 	BPF_F_STRICT_ALIGNMENT               = 0x1 | 	BPF_F_STRICT_ALIGNMENT               = 0x1 | ||||||
| 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | 	BPF_F_SYSCTL_BASE_NAME               = 0x1 | ||||||
|  | 	BPF_F_TEST_RND_HI32                  = 0x4 | ||||||
| 	BPF_F_TUNINFO_IPV6                   = 0x1 | 	BPF_F_TUNINFO_IPV6                   = 0x1 | ||||||
| 	BPF_F_USER_BUILD_ID                  = 0x800 | 	BPF_F_USER_BUILD_ID                  = 0x800 | ||||||
| 	BPF_F_USER_STACK                     = 0x100 | 	BPF_F_USER_STACK                     = 0x100 | ||||||
|  | @ -307,9 +308,10 @@ const ( | ||||||
| 	BPF_RET                              = 0x6 | 	BPF_RET                              = 0x6 | ||||||
| 	BPF_RSH                              = 0x70 | 	BPF_RSH                              = 0x70 | ||||||
| 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | 	BPF_SK_STORAGE_GET_F_CREATE          = 0x1 | ||||||
| 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7 | 	BPF_SOCK_OPS_ALL_CB_FLAGS            = 0xf | ||||||
| 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | 	BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2 | ||||||
| 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | 	BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1 | ||||||
|  | 	BPF_SOCK_OPS_RTT_CB_FLAG             = 0x8 | ||||||
| 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | 	BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4 | ||||||
| 	BPF_ST                               = 0x2 | 	BPF_ST                               = 0x2 | ||||||
| 	BPF_STX                              = 0x3 | 	BPF_STX                              = 0x3 | ||||||
|  | @ -463,6 +465,7 @@ const ( | ||||||
| 	DAXFS_MAGIC                          = 0x64646178 | 	DAXFS_MAGIC                          = 0x64646178 | ||||||
| 	DEBUGFS_MAGIC                        = 0x64626720 | 	DEBUGFS_MAGIC                        = 0x64626720 | ||||||
| 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | 	DEVPTS_SUPER_MAGIC                   = 0x1cd1 | ||||||
|  | 	DMA_BUF_MAGIC                        = 0x444d4142 | ||||||
| 	DT_BLK                               = 0x6 | 	DT_BLK                               = 0x6 | ||||||
| 	DT_CHR                               = 0x2 | 	DT_CHR                               = 0x2 | ||||||
| 	DT_DIR                               = 0x4 | 	DT_DIR                               = 0x4 | ||||||
|  | @ -564,6 +567,7 @@ const ( | ||||||
| 	ETH_P_IRDA                           = 0x17 | 	ETH_P_IRDA                           = 0x17 | ||||||
| 	ETH_P_LAT                            = 0x6004 | 	ETH_P_LAT                            = 0x6004 | ||||||
| 	ETH_P_LINK_CTL                       = 0x886c | 	ETH_P_LINK_CTL                       = 0x886c | ||||||
|  | 	ETH_P_LLDP                           = 0x88cc | ||||||
| 	ETH_P_LOCALTALK                      = 0x9 | 	ETH_P_LOCALTALK                      = 0x9 | ||||||
| 	ETH_P_LOOP                           = 0x60 | 	ETH_P_LOOP                           = 0x60 | ||||||
| 	ETH_P_LOOPBACK                       = 0x9000 | 	ETH_P_LOOPBACK                       = 0x9000 | ||||||
|  | @ -725,6 +729,7 @@ const ( | ||||||
| 	F_OFD_SETLKW                         = 0x26 | 	F_OFD_SETLKW                         = 0x26 | ||||||
| 	F_OK                                 = 0x0 | 	F_OK                                 = 0x0 | ||||||
| 	F_RDLCK                              = 0x1 | 	F_RDLCK                              = 0x1 | ||||||
|  | 	F_SEAL_FUTURE_WRITE                  = 0x10 | ||||||
| 	F_SEAL_GROW                          = 0x4 | 	F_SEAL_GROW                          = 0x4 | ||||||
| 	F_SEAL_SEAL                          = 0x1 | 	F_SEAL_SEAL                          = 0x1 | ||||||
| 	F_SEAL_SHRINK                        = 0x2 | 	F_SEAL_SHRINK                        = 0x2 | ||||||
|  | @ -990,6 +995,7 @@ const ( | ||||||
| 	IPV6_RECVRTHDR                       = 0x38 | 	IPV6_RECVRTHDR                       = 0x38 | ||||||
| 	IPV6_RECVTCLASS                      = 0x42 | 	IPV6_RECVTCLASS                      = 0x42 | ||||||
| 	IPV6_ROUTER_ALERT                    = 0x16 | 	IPV6_ROUTER_ALERT                    = 0x16 | ||||||
|  | 	IPV6_ROUTER_ALERT_ISOLATE            = 0x1e | ||||||
| 	IPV6_RTHDR                           = 0x39 | 	IPV6_RTHDR                           = 0x39 | ||||||
| 	IPV6_RTHDRDSTOPTS                    = 0x37 | 	IPV6_RTHDRDSTOPTS                    = 0x37 | ||||||
| 	IPV6_RTHDR_LOOSE                     = 0x0 | 	IPV6_RTHDR_LOOSE                     = 0x0 | ||||||
|  | @ -1088,6 +1094,17 @@ const ( | ||||||
| 	KEXEC_PRESERVE_CONTEXT               = 0x2 | 	KEXEC_PRESERVE_CONTEXT               = 0x2 | ||||||
| 	KEXEC_SEGMENT_MAX                    = 0x10 | 	KEXEC_SEGMENT_MAX                    = 0x10 | ||||||
| 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | 	KEYCTL_ASSUME_AUTHORITY              = 0x10 | ||||||
|  | 	KEYCTL_CAPABILITIES                  = 0x1f | ||||||
|  | 	KEYCTL_CAPS0_BIG_KEY                 = 0x10 | ||||||
|  | 	KEYCTL_CAPS0_CAPABILITIES            = 0x1 | ||||||
|  | 	KEYCTL_CAPS0_DIFFIE_HELLMAN          = 0x4 | ||||||
|  | 	KEYCTL_CAPS0_INVALIDATE              = 0x20 | ||||||
|  | 	KEYCTL_CAPS0_MOVE                    = 0x80 | ||||||
|  | 	KEYCTL_CAPS0_PERSISTENT_KEYRINGS     = 0x2 | ||||||
|  | 	KEYCTL_CAPS0_PUBLIC_KEY              = 0x8 | ||||||
|  | 	KEYCTL_CAPS0_RESTRICT_KEYRING        = 0x40 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEYRING_NAME         = 0x1 | ||||||
|  | 	KEYCTL_CAPS1_NS_KEY_TAG              = 0x2 | ||||||
| 	KEYCTL_CHOWN                         = 0x4 | 	KEYCTL_CHOWN                         = 0x4 | ||||||
| 	KEYCTL_CLEAR                         = 0x7 | 	KEYCTL_CLEAR                         = 0x7 | ||||||
| 	KEYCTL_DESCRIBE                      = 0x6 | 	KEYCTL_DESCRIBE                      = 0x6 | ||||||
|  | @ -1100,6 +1117,8 @@ const ( | ||||||
| 	KEYCTL_INVALIDATE                    = 0x15 | 	KEYCTL_INVALIDATE                    = 0x15 | ||||||
| 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | 	KEYCTL_JOIN_SESSION_KEYRING          = 0x1 | ||||||
| 	KEYCTL_LINK                          = 0x8 | 	KEYCTL_LINK                          = 0x8 | ||||||
|  | 	KEYCTL_MOVE                          = 0x1e | ||||||
|  | 	KEYCTL_MOVE_EXCL                     = 0x1 | ||||||
| 	KEYCTL_NEGATE                        = 0xd | 	KEYCTL_NEGATE                        = 0xd | ||||||
| 	KEYCTL_PKEY_DECRYPT                  = 0x1a | 	KEYCTL_PKEY_DECRYPT                  = 0x1a | ||||||
| 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | 	KEYCTL_PKEY_ENCRYPT                  = 0x19 | ||||||
|  | @ -1344,6 +1363,7 @@ const ( | ||||||
| 	NETLINK_XFRM                         = 0x6 | 	NETLINK_XFRM                         = 0x6 | ||||||
| 	NETNSA_MAX                           = 0x5 | 	NETNSA_MAX                           = 0x5 | ||||||
| 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | 	NETNSA_NSID_NOT_ASSIGNED             = -0x1 | ||||||
|  | 	NFDBITS                              = 0x40 | ||||||
| 	NFNETLINK_V0                         = 0x0 | 	NFNETLINK_V0                         = 0x0 | ||||||
| 	NFNLGRP_ACCT_QUOTA                   = 0x8 | 	NFNLGRP_ACCT_QUOTA                   = 0x8 | ||||||
| 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | 	NFNLGRP_CONNTRACK_DESTROY            = 0x3 | ||||||
|  | @ -1408,6 +1428,10 @@ const ( | ||||||
| 	NLM_F_ROOT                           = 0x100 | 	NLM_F_ROOT                           = 0x100 | ||||||
| 	NOFLSH                               = 0x80 | 	NOFLSH                               = 0x80 | ||||||
| 	NSFS_MAGIC                           = 0x6e736673 | 	NSFS_MAGIC                           = 0x6e736673 | ||||||
|  | 	NS_GET_NSTYPE                        = 0x2000b703 | ||||||
|  | 	NS_GET_OWNER_UID                     = 0x2000b704 | ||||||
|  | 	NS_GET_PARENT                        = 0x2000b702 | ||||||
|  | 	NS_GET_USERNS                        = 0x2000b701 | ||||||
| 	OCFS2_SUPER_MAGIC                    = 0x7461636f | 	OCFS2_SUPER_MAGIC                    = 0x7461636f | ||||||
| 	OCRNL                                = 0x8 | 	OCRNL                                = 0x8 | ||||||
| 	OFDEL                                = 0x80 | 	OFDEL                                = 0x80 | ||||||
|  | @ -1673,6 +1697,8 @@ const ( | ||||||
| 	PTRACE_ATTACH                        = 0x10 | 	PTRACE_ATTACH                        = 0x10 | ||||||
| 	PTRACE_CONT                          = 0x7 | 	PTRACE_CONT                          = 0x7 | ||||||
| 	PTRACE_DETACH                        = 0x11 | 	PTRACE_DETACH                        = 0x11 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_ENTRY        = 0x1 | ||||||
|  | 	PTRACE_EVENTMSG_SYSCALL_EXIT         = 0x2 | ||||||
| 	PTRACE_EVENT_CLONE                   = 0x3 | 	PTRACE_EVENT_CLONE                   = 0x3 | ||||||
| 	PTRACE_EVENT_EXEC                    = 0x4 | 	PTRACE_EVENT_EXEC                    = 0x4 | ||||||
| 	PTRACE_EVENT_EXIT                    = 0x6 | 	PTRACE_EVENT_EXIT                    = 0x6 | ||||||
|  | @ -1690,6 +1716,7 @@ const ( | ||||||
| 	PTRACE_GETREGSET                     = 0x4204 | 	PTRACE_GETREGSET                     = 0x4204 | ||||||
| 	PTRACE_GETSIGINFO                    = 0x4202 | 	PTRACE_GETSIGINFO                    = 0x4202 | ||||||
| 	PTRACE_GETSIGMASK                    = 0x420a | 	PTRACE_GETSIGMASK                    = 0x420a | ||||||
|  | 	PTRACE_GET_SYSCALL_INFO              = 0x420e | ||||||
| 	PTRACE_INTERRUPT                     = 0x4207 | 	PTRACE_INTERRUPT                     = 0x4207 | ||||||
| 	PTRACE_KILL                          = 0x8 | 	PTRACE_KILL                          = 0x8 | ||||||
| 	PTRACE_LISTEN                        = 0x4208 | 	PTRACE_LISTEN                        = 0x4208 | ||||||
|  | @ -1729,6 +1756,10 @@ const ( | ||||||
| 	PTRACE_SINGLESTEP                    = 0x9 | 	PTRACE_SINGLESTEP                    = 0x9 | ||||||
| 	PTRACE_SPARC_DETACH                  = 0xb | 	PTRACE_SPARC_DETACH                  = 0xb | ||||||
| 	PTRACE_SYSCALL                       = 0x18 | 	PTRACE_SYSCALL                       = 0x18 | ||||||
|  | 	PTRACE_SYSCALL_INFO_ENTRY            = 0x1 | ||||||
|  | 	PTRACE_SYSCALL_INFO_EXIT             = 0x2 | ||||||
|  | 	PTRACE_SYSCALL_INFO_NONE             = 0x0 | ||||||
|  | 	PTRACE_SYSCALL_INFO_SECCOMP          = 0x3 | ||||||
| 	PTRACE_TRACEME                       = 0x0 | 	PTRACE_TRACEME                       = 0x0 | ||||||
| 	PTRACE_WRITEDATA                     = 0x11 | 	PTRACE_WRITEDATA                     = 0x11 | ||||||
| 	PTRACE_WRITETEXT                     = 0x13 | 	PTRACE_WRITETEXT                     = 0x13 | ||||||
|  | @ -1837,7 +1868,7 @@ const ( | ||||||
| 	RTAX_UNSPEC                          = 0x0 | 	RTAX_UNSPEC                          = 0x0 | ||||||
| 	RTAX_WINDOW                          = 0x3 | 	RTAX_WINDOW                          = 0x3 | ||||||
| 	RTA_ALIGNTO                          = 0x4 | 	RTA_ALIGNTO                          = 0x4 | ||||||
| 	RTA_MAX                              = 0x1d | 	RTA_MAX                              = 0x1e | ||||||
| 	RTCF_DIRECTSRC                       = 0x4000000 | 	RTCF_DIRECTSRC                       = 0x4000000 | ||||||
| 	RTCF_DOREDIRECT                      = 0x1000000 | 	RTCF_DOREDIRECT                      = 0x1000000 | ||||||
| 	RTCF_LOG                             = 0x2000000 | 	RTCF_LOG                             = 0x2000000 | ||||||
|  | @ -1910,6 +1941,7 @@ const ( | ||||||
| 	RTM_DELMDB                           = 0x55 | 	RTM_DELMDB                           = 0x55 | ||||||
| 	RTM_DELNEIGH                         = 0x1d | 	RTM_DELNEIGH                         = 0x1d | ||||||
| 	RTM_DELNETCONF                       = 0x51 | 	RTM_DELNETCONF                       = 0x51 | ||||||
|  | 	RTM_DELNEXTHOP                       = 0x69 | ||||||
| 	RTM_DELNSID                          = 0x59 | 	RTM_DELNSID                          = 0x59 | ||||||
| 	RTM_DELQDISC                         = 0x25 | 	RTM_DELQDISC                         = 0x25 | ||||||
| 	RTM_DELROUTE                         = 0x19 | 	RTM_DELROUTE                         = 0x19 | ||||||
|  | @ -1934,6 +1966,7 @@ const ( | ||||||
| 	RTM_GETNEIGH                         = 0x1e | 	RTM_GETNEIGH                         = 0x1e | ||||||
| 	RTM_GETNEIGHTBL                      = 0x42 | 	RTM_GETNEIGHTBL                      = 0x42 | ||||||
| 	RTM_GETNETCONF                       = 0x52 | 	RTM_GETNETCONF                       = 0x52 | ||||||
|  | 	RTM_GETNEXTHOP                       = 0x6a | ||||||
| 	RTM_GETNSID                          = 0x5a | 	RTM_GETNSID                          = 0x5a | ||||||
| 	RTM_GETQDISC                         = 0x26 | 	RTM_GETQDISC                         = 0x26 | ||||||
| 	RTM_GETROUTE                         = 0x1a | 	RTM_GETROUTE                         = 0x1a | ||||||
|  | @ -1941,7 +1974,7 @@ const ( | ||||||
| 	RTM_GETSTATS                         = 0x5e | 	RTM_GETSTATS                         = 0x5e | ||||||
| 	RTM_GETTCLASS                        = 0x2a | 	RTM_GETTCLASS                        = 0x2a | ||||||
| 	RTM_GETTFILTER                       = 0x2e | 	RTM_GETTFILTER                       = 0x2e | ||||||
| 	RTM_MAX                              = 0x67 | 	RTM_MAX                              = 0x6b | ||||||
| 	RTM_NEWACTION                        = 0x30 | 	RTM_NEWACTION                        = 0x30 | ||||||
| 	RTM_NEWADDR                          = 0x14 | 	RTM_NEWADDR                          = 0x14 | ||||||
| 	RTM_NEWADDRLABEL                     = 0x48 | 	RTM_NEWADDRLABEL                     = 0x48 | ||||||
|  | @ -1953,6 +1986,7 @@ const ( | ||||||
| 	RTM_NEWNEIGH                         = 0x1c | 	RTM_NEWNEIGH                         = 0x1c | ||||||
| 	RTM_NEWNEIGHTBL                      = 0x40 | 	RTM_NEWNEIGHTBL                      = 0x40 | ||||||
| 	RTM_NEWNETCONF                       = 0x50 | 	RTM_NEWNETCONF                       = 0x50 | ||||||
|  | 	RTM_NEWNEXTHOP                       = 0x68 | ||||||
| 	RTM_NEWNSID                          = 0x58 | 	RTM_NEWNSID                          = 0x58 | ||||||
| 	RTM_NEWPREFIX                        = 0x34 | 	RTM_NEWPREFIX                        = 0x34 | ||||||
| 	RTM_NEWQDISC                         = 0x24 | 	RTM_NEWQDISC                         = 0x24 | ||||||
|  | @ -1961,8 +1995,8 @@ const ( | ||||||
| 	RTM_NEWSTATS                         = 0x5c | 	RTM_NEWSTATS                         = 0x5c | ||||||
| 	RTM_NEWTCLASS                        = 0x28 | 	RTM_NEWTCLASS                        = 0x28 | ||||||
| 	RTM_NEWTFILTER                       = 0x2c | 	RTM_NEWTFILTER                       = 0x2c | ||||||
| 	RTM_NR_FAMILIES                      = 0x16 | 	RTM_NR_FAMILIES                      = 0x17 | ||||||
| 	RTM_NR_MSGTYPES                      = 0x58 | 	RTM_NR_MSGTYPES                      = 0x5c | ||||||
| 	RTM_SETDCB                           = 0x4f | 	RTM_SETDCB                           = 0x4f | ||||||
| 	RTM_SETLINK                          = 0x13 | 	RTM_SETLINK                          = 0x13 | ||||||
| 	RTM_SETNEIGHTBL                      = 0x43 | 	RTM_SETNEIGHTBL                      = 0x43 | ||||||
|  | @ -2047,6 +2081,8 @@ const ( | ||||||
| 	SIOCDRARP                            = 0x8960 | 	SIOCDRARP                            = 0x8960 | ||||||
| 	SIOCETHTOOL                          = 0x8946 | 	SIOCETHTOOL                          = 0x8946 | ||||||
| 	SIOCGARP                             = 0x8954 | 	SIOCGARP                             = 0x8954 | ||||||
|  | 	SIOCGETLINKNAME                      = 0x89e0 | ||||||
|  | 	SIOCGETNODEID                        = 0x89e1 | ||||||
| 	SIOCGHWTSTAMP                        = 0x89b1 | 	SIOCGHWTSTAMP                        = 0x89b1 | ||||||
| 	SIOCGIFADDR                          = 0x8915 | 	SIOCGIFADDR                          = 0x8915 | ||||||
| 	SIOCGIFBR                            = 0x8940 | 	SIOCGIFBR                            = 0x8940 | ||||||
|  | @ -2185,6 +2221,7 @@ const ( | ||||||
| 	SO_DEBUG                             = 0x1 | 	SO_DEBUG                             = 0x1 | ||||||
| 	SO_DETACH_BPF                        = 0x1b | 	SO_DETACH_BPF                        = 0x1b | ||||||
| 	SO_DETACH_FILTER                     = 0x1b | 	SO_DETACH_FILTER                     = 0x1b | ||||||
|  | 	SO_DETACH_REUSEPORT_BPF              = 0x47 | ||||||
| 	SO_DOMAIN                            = 0x1029 | 	SO_DOMAIN                            = 0x1029 | ||||||
| 	SO_DONTROUTE                         = 0x10 | 	SO_DONTROUTE                         = 0x10 | ||||||
| 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | 	SO_EE_CODE_TXTIME_INVALID_PARAM      = 0x1 | ||||||
|  | @ -2482,6 +2519,71 @@ const ( | ||||||
| 	TIOCSTOP                             = 0x2000746f | 	TIOCSTOP                             = 0x2000746f | ||||||
| 	TIOCSWINSZ                           = 0x80087467 | 	TIOCSWINSZ                           = 0x80087467 | ||||||
| 	TIOCVHANGUP                          = 0x20005437 | 	TIOCVHANGUP                          = 0x20005437 | ||||||
|  | 	TIPC_ADDR_ID                         = 0x3 | ||||||
|  | 	TIPC_ADDR_MCAST                      = 0x1 | ||||||
|  | 	TIPC_ADDR_NAME                       = 0x2 | ||||||
|  | 	TIPC_ADDR_NAMESEQ                    = 0x1 | ||||||
|  | 	TIPC_CFG_SRV                         = 0x0 | ||||||
|  | 	TIPC_CLUSTER_BITS                    = 0xc | ||||||
|  | 	TIPC_CLUSTER_MASK                    = 0xfff000 | ||||||
|  | 	TIPC_CLUSTER_OFFSET                  = 0xc | ||||||
|  | 	TIPC_CLUSTER_SIZE                    = 0xfff | ||||||
|  | 	TIPC_CONN_SHUTDOWN                   = 0x5 | ||||||
|  | 	TIPC_CONN_TIMEOUT                    = 0x82 | ||||||
|  | 	TIPC_CRITICAL_IMPORTANCE             = 0x3 | ||||||
|  | 	TIPC_DESTNAME                        = 0x3 | ||||||
|  | 	TIPC_DEST_DROPPABLE                  = 0x81 | ||||||
|  | 	TIPC_ERRINFO                         = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NAME                     = 0x1 | ||||||
|  | 	TIPC_ERR_NO_NODE                     = 0x3 | ||||||
|  | 	TIPC_ERR_NO_PORT                     = 0x2 | ||||||
|  | 	TIPC_ERR_OVERLOAD                    = 0x4 | ||||||
|  | 	TIPC_GROUP_JOIN                      = 0x87 | ||||||
|  | 	TIPC_GROUP_LEAVE                     = 0x88 | ||||||
|  | 	TIPC_GROUP_LOOPBACK                  = 0x1 | ||||||
|  | 	TIPC_GROUP_MEMBER_EVTS               = 0x2 | ||||||
|  | 	TIPC_HIGH_IMPORTANCE                 = 0x2 | ||||||
|  | 	TIPC_IMPORTANCE                      = 0x7f | ||||||
|  | 	TIPC_LINK_STATE                      = 0x2 | ||||||
|  | 	TIPC_LOW_IMPORTANCE                  = 0x0 | ||||||
|  | 	TIPC_MAX_BEARER_NAME                 = 0x20 | ||||||
|  | 	TIPC_MAX_IF_NAME                     = 0x10 | ||||||
|  | 	TIPC_MAX_LINK_NAME                   = 0x44 | ||||||
|  | 	TIPC_MAX_MEDIA_NAME                  = 0x10 | ||||||
|  | 	TIPC_MAX_USER_MSG_SIZE               = 0x101d0 | ||||||
|  | 	TIPC_MCAST_BROADCAST                 = 0x85 | ||||||
|  | 	TIPC_MCAST_REPLICAST                 = 0x86 | ||||||
|  | 	TIPC_MEDIUM_IMPORTANCE               = 0x1 | ||||||
|  | 	TIPC_NODEID_LEN                      = 0x10 | ||||||
|  | 	TIPC_NODE_BITS                       = 0xc | ||||||
|  | 	TIPC_NODE_MASK                       = 0xfff | ||||||
|  | 	TIPC_NODE_OFFSET                     = 0x0 | ||||||
|  | 	TIPC_NODE_RECVQ_DEPTH                = 0x83 | ||||||
|  | 	TIPC_NODE_SIZE                       = 0xfff | ||||||
|  | 	TIPC_NODE_STATE                      = 0x0 | ||||||
|  | 	TIPC_OK                              = 0x0 | ||||||
|  | 	TIPC_PUBLISHED                       = 0x1 | ||||||
|  | 	TIPC_RESERVED_TYPES                  = 0x40 | ||||||
|  | 	TIPC_RETDATA                         = 0x2 | ||||||
|  | 	TIPC_SERVICE_ADDR                    = 0x2 | ||||||
|  | 	TIPC_SERVICE_RANGE                   = 0x1 | ||||||
|  | 	TIPC_SOCKET_ADDR                     = 0x3 | ||||||
|  | 	TIPC_SOCK_RECVQ_DEPTH                = 0x84 | ||||||
|  | 	TIPC_SOCK_RECVQ_USED                 = 0x89 | ||||||
|  | 	TIPC_SRC_DROPPABLE                   = 0x80 | ||||||
|  | 	TIPC_SUBSCR_TIMEOUT                  = 0x3 | ||||||
|  | 	TIPC_SUB_CANCEL                      = 0x4 | ||||||
|  | 	TIPC_SUB_PORTS                       = 0x1 | ||||||
|  | 	TIPC_SUB_SERVICE                     = 0x2 | ||||||
|  | 	TIPC_TOP_SRV                         = 0x1 | ||||||
|  | 	TIPC_WAIT_FOREVER                    = 0xffffffff | ||||||
|  | 	TIPC_WITHDRAWN                       = 0x2 | ||||||
|  | 	TIPC_ZONE_BITS                       = 0x8 | ||||||
|  | 	TIPC_ZONE_CLUSTER_MASK               = 0xfffff000 | ||||||
|  | 	TIPC_ZONE_MASK                       = 0xff000000 | ||||||
|  | 	TIPC_ZONE_OFFSET                     = 0x18 | ||||||
|  | 	TIPC_ZONE_SCOPE                      = 0x1 | ||||||
|  | 	TIPC_ZONE_SIZE                       = 0xff | ||||||
| 	TMPFS_MAGIC                          = 0x1021994 | 	TMPFS_MAGIC                          = 0x1021994 | ||||||
| 	TOSTOP                               = 0x100 | 	TOSTOP                               = 0x100 | ||||||
| 	TPACKET_ALIGNMENT                    = 0x10 | 	TPACKET_ALIGNMENT                    = 0x10 | ||||||
|  | @ -2495,7 +2597,7 @@ const ( | ||||||
| 	TP_STATUS_LOSING                     = 0x4 | 	TP_STATUS_LOSING                     = 0x4 | ||||||
| 	TP_STATUS_SENDING                    = 0x2 | 	TP_STATUS_SENDING                    = 0x2 | ||||||
| 	TP_STATUS_SEND_REQUEST               = 0x1 | 	TP_STATUS_SEND_REQUEST               = 0x1 | ||||||
| 	TP_STATUS_TS_RAW_HARDWARE            = -0x80000000 | 	TP_STATUS_TS_RAW_HARDWARE            = 0x80000000 | ||||||
| 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | 	TP_STATUS_TS_SOFTWARE                = 0x20000000 | ||||||
| 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | 	TP_STATUS_TS_SYS_HARDWARE            = 0x40000000 | ||||||
| 	TP_STATUS_USER                       = 0x1 | 	TP_STATUS_USER                       = 0x1 | ||||||
|  | @ -2693,6 +2795,8 @@ const ( | ||||||
| 	XDP_FLAGS_SKB_MODE                   = 0x2 | 	XDP_FLAGS_SKB_MODE                   = 0x2 | ||||||
| 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | 	XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1 | ||||||
| 	XDP_MMAP_OFFSETS                     = 0x1 | 	XDP_MMAP_OFFSETS                     = 0x1 | ||||||
|  | 	XDP_OPTIONS                          = 0x8 | ||||||
|  | 	XDP_OPTIONS_ZEROCOPY                 = 0x1 | ||||||
| 	XDP_PACKET_HEADROOM                  = 0x100 | 	XDP_PACKET_HEADROOM                  = 0x100 | ||||||
| 	XDP_PGOFF_RX_RING                    = 0x0 | 	XDP_PGOFF_RX_RING                    = 0x0 | ||||||
| 	XDP_PGOFF_TX_RING                    = 0x80000000 | 	XDP_PGOFF_TX_RING                    = 0x80000000 | ||||||
|  | @ -2709,6 +2813,7 @@ const ( | ||||||
| 	XENFS_SUPER_MAGIC                    = 0xabba1974 | 	XENFS_SUPER_MAGIC                    = 0xabba1974 | ||||||
| 	XFS_SUPER_MAGIC                      = 0x58465342 | 	XFS_SUPER_MAGIC                      = 0x58465342 | ||||||
| 	XTABS                                = 0x1800 | 	XTABS                                = 0x1800 | ||||||
|  | 	Z3FOLD_MAGIC                         = 0x33 | ||||||
| 	ZSMALLOC_MAGIC                       = 0x58295829 | 	ZSMALLOC_MAGIC                       = 0x58295829 | ||||||
| 	__TIOCFLUSH                          = 0x80047410 | 	__TIOCFLUSH                          = 0x80047410 | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build 386,netbsd
 | // +build 386,netbsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m32 _const.go
 | // cgo -godefs -- -m32 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1085,6 +1085,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0x6 | 	NET_RT_MAXID                      = 0x6 | ||||||
| 	NET_RT_OIFLIST                    = 0x4 | 	NET_RT_OIFLIST                    = 0x4 | ||||||
| 	NET_RT_OOIFLIST                   = 0x3 | 	NET_RT_OOIFLIST                   = 0x3 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NOFLSH                            = 0x80000000 | 	NOFLSH                            = 0x80000000 | ||||||
| 	NOTE_ATTRIB                       = 0x8 | 	NOTE_ATTRIB                       = 0x8 | ||||||
| 	NOTE_CHILD                        = 0x4 | 	NOTE_CHILD                        = 0x4 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build amd64,netbsd
 | // +build amd64,netbsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -m64 _const.go
 | // cgo -godefs -- -m64 _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1075,6 +1075,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0x6 | 	NET_RT_MAXID                      = 0x6 | ||||||
| 	NET_RT_OIFLIST                    = 0x4 | 	NET_RT_OIFLIST                    = 0x4 | ||||||
| 	NET_RT_OOIFLIST                   = 0x3 | 	NET_RT_OOIFLIST                   = 0x3 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NOFLSH                            = 0x80000000 | 	NOFLSH                            = 0x80000000 | ||||||
| 	NOTE_ATTRIB                       = 0x8 | 	NOTE_ATTRIB                       = 0x8 | ||||||
| 	NOTE_CHILD                        = 0x4 | 	NOTE_CHILD                        = 0x4 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
| 
 | 
 | ||||||
| // +build arm,netbsd
 | // +build arm,netbsd
 | ||||||
| 
 | 
 | ||||||
| // Created by cgo -godefs - DO NOT EDIT
 | // Code generated by cmd/cgo -godefs; DO NOT EDIT.
 | ||||||
| // cgo -godefs -- -marm _const.go
 | // cgo -godefs -- -marm _const.go
 | ||||||
| 
 | 
 | ||||||
| package unix | package unix | ||||||
|  | @ -1065,6 +1065,7 @@ const ( | ||||||
| 	NET_RT_MAXID                      = 0x6 | 	NET_RT_MAXID                      = 0x6 | ||||||
| 	NET_RT_OIFLIST                    = 0x4 | 	NET_RT_OIFLIST                    = 0x4 | ||||||
| 	NET_RT_OOIFLIST                   = 0x3 | 	NET_RT_OOIFLIST                   = 0x3 | ||||||
|  | 	NFDBITS                           = 0x20 | ||||||
| 	NOFLSH                            = 0x80000000 | 	NOFLSH                            = 0x80000000 | ||||||
| 	NOTE_ATTRIB                       = 0x8 | 	NOTE_ATTRIB                       = 0x8 | ||||||
| 	NOTE_CHILD                        = 0x4 | 	NOTE_CHILD                        = 0x4 | ||||||
|  |  | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue