Merge pull request #15004 from vrothberg/fix-duplicates
podman-remote pull: fix duplicate progress outputs
This commit is contained in:
		
						commit
						5abb38238d
					
				
							
								
								
									
										6
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										6
									
								
								go.mod
								
								
								
								
							|  | @ -14,7 +14,7 @@ require ( | |||
| 	github.com/containers/buildah v1.26.1-0.20220716095526-d31d27c357ab | ||||
| 	github.com/containers/common v0.48.1-0.20220718075257-ecddf87b3840 | ||||
| 	github.com/containers/conmon v2.0.20+incompatible | ||||
| 	github.com/containers/image/v5 v5.21.2-0.20220714132403-2bb3f3e44c5c | ||||
| 	github.com/containers/image/v5 v5.21.2-0.20220721072459-bf19265865b7 | ||||
| 	github.com/containers/ocicrypt v1.1.5 | ||||
| 	github.com/containers/psgo v1.7.2 | ||||
| 	github.com/containers/storage v1.41.1-0.20220714115232-fc9b0ff5272a | ||||
|  | @ -51,7 +51,7 @@ require ( | |||
| 	github.com/opencontainers/runtime-tools v0.9.1-0.20220714195903-17b3287fafb7 | ||||
| 	github.com/opencontainers/selinux v1.10.1 | ||||
| 	github.com/rootless-containers/rootlesskit v1.0.1 | ||||
| 	github.com/sirupsen/logrus v1.8.1 | ||||
| 	github.com/sirupsen/logrus v1.9.0 | ||||
| 	github.com/spf13/cobra v1.5.0 | ||||
| 	github.com/spf13/pflag v1.0.5 | ||||
| 	github.com/stretchr/testify v1.8.0 | ||||
|  | @ -63,7 +63,7 @@ require ( | |||
| 	go.etcd.io/bbolt v1.3.6 | ||||
| 	golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 | ||||
| 	golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f | ||||
| 	golang.org/x/sys v0.0.0-20220624220833-87e55d714810 | ||||
| 	golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 | ||||
| 	golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 | ||||
| 	golang.org/x/text v0.3.7 | ||||
| 	google.golang.org/protobuf v1.28.0 | ||||
|  |  | |||
							
								
								
									
										12
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										12
									
								
								go.sum
								
								
								
								
							|  | @ -398,8 +398,9 @@ github.com/containers/common v0.48.1-0.20220718075257-ecddf87b3840/go.mod h1:1dA | |||
| github.com/containers/conmon v2.0.20+incompatible h1:YbCVSFSCqFjjVwHTPINGdMX1F6JXHGTUje2ZYobNrkg= | ||||
| github.com/containers/conmon v2.0.20+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I= | ||||
| github.com/containers/image/v5 v5.21.2-0.20220712113758-29aec5f7bbbf/go.mod h1:0+N0ZM9mgMmoZZc6uNcgnEsbX85Ne7b29cIW5lqWwVU= | ||||
| github.com/containers/image/v5 v5.21.2-0.20220714132403-2bb3f3e44c5c h1:ms1Vyzs9Eb17J38aFKrL0+ig2pVwQq3OleaO7VmQuV0= | ||||
| github.com/containers/image/v5 v5.21.2-0.20220714132403-2bb3f3e44c5c/go.mod h1:ykVAVRj4DhQNMHZDVU+KCtXjWBKpqiUe669eF0WBEEc= | ||||
| github.com/containers/image/v5 v5.21.2-0.20220721072459-bf19265865b7 h1:ORdlKVGjzQY3x/5A9O9poemoguCj9BW3lSKofTdvTv4= | ||||
| github.com/containers/image/v5 v5.21.2-0.20220721072459-bf19265865b7/go.mod h1:Nl5bQr7zq+fXbYyGtv9ObVMkOkOD32xMyxMfnIueCKg= | ||||
| github.com/containers/libtrust v0.0.0-20200511145503-9c3a6c22cd9a h1:spAGlqziZjCJL25C6F1zsQY05tfCKE9F5YwtEWWe6hU= | ||||
| github.com/containers/libtrust v0.0.0-20200511145503-9c3a6c22cd9a/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY= | ||||
| github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= | ||||
|  | @ -1464,8 +1465,9 @@ github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMB | |||
| github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= | ||||
| github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= | ||||
| github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= | ||||
| github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= | ||||
| github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= | ||||
| github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= | ||||
| github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= | ||||
| github.com/sivchari/tenv v1.4.7/go.mod h1:5nF+bITvkebQVanjU6IuMbvIot/7ReNsUV7I5NbprB0= | ||||
| github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog= | ||||
| github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= | ||||
|  | @ -1548,8 +1550,9 @@ github.com/tdakkota/asciicheck v0.0.0-20200416200610-e657995f937b/go.mod h1:yHp0 | |||
| github.com/tenntenn/modver v1.0.1/go.mod h1:bePIyQPb7UeioSRkw3Q0XeMhYZSMx9B8ePqg6SAMGH0= | ||||
| github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3/go.mod h1:ON8b8w4BN/kE1EOhwT0o+d62W65a6aPw1nouo9LMgyY= | ||||
| github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= | ||||
| github.com/theupdateframework/go-tuf v0.3.0 h1:od2sc5+BSkKZhmUG2o2rmruy0BGSmhrbDhCnpxh87X8= | ||||
| github.com/theupdateframework/go-tuf v0.3.0/go.mod h1:E5XP0wXitrFUHe4b8cUcAAdxBW4LbfnqF4WXXGLgWNo= | ||||
| github.com/theupdateframework/go-tuf v0.3.1 h1:NkjMlCuLcDpHNtsWXY4lTmbbQQ5nOM7JSBbOKEEiI1c= | ||||
| github.com/theupdateframework/go-tuf v0.3.1/go.mod h1:lhHZ3Vt2pdAh15h0Cc6gWdlI+Okn2ZznD3q/cNjd5jw= | ||||
| github.com/timakin/bodyclose v0.0.0-20200424151742-cb6215831a94/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= | ||||
| github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 h1:e/5i7d4oYZ+C1wj2THlRK+oAhjeS/TRQwMfkIuet3w0= | ||||
| github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399/go.mod h1:LdwHTNJT99C5fTAzDz0ud328OgXz+gierycbcIx2fRs= | ||||
|  | @ -2057,8 +2060,9 @@ golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBc | |||
| golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220624220833-87e55d714810 h1:rHZQSjJdAI4Xf5Qzeh2bBc5YJIkPFVM6oDtMFYmgws0= | ||||
| golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ= | ||||
| golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= | ||||
| golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= | ||||
| golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= | ||||
|  |  | |||
|  | @ -61,8 +61,19 @@ function setup() { | |||
| } | ||||
| 
 | ||||
| @test "podman can pull an image" { | ||||
|     run_podman rmi -a | ||||
|     run_podman pull $IMAGE | ||||
| 
 | ||||
|     # Regression test for https://github.com/containers/image/pull/1615 | ||||
|     # Make sure no progress lines are duplicated | ||||
|     local -A line_seen | ||||
|     for line in "${lines[@]}"; do | ||||
|         if [[ -n "${line_seen[$line]}" ]]; then | ||||
|             die "duplicate podman-pull output line: $line" | ||||
|         fi | ||||
|         line_seen[$line]=1 | ||||
|     done | ||||
| 
 | ||||
|     # Also make sure that the tag@digest syntax is supported. | ||||
|     run_podman inspect --format "{{ .Digest }}" $IMAGE | ||||
|     digest=$output | ||||
|  |  | |||
|  | @ -237,7 +237,7 @@ func Image(ctx context.Context, policyContext *signature.PolicyContext, destRef, | |||
| 
 | ||||
| 	// If reportWriter is not a TTY (e.g., when piping to a file), do not
 | ||||
| 	// print the progress bars to avoid long and hard to parse output.
 | ||||
| 	// createProgressBar() will print a single line instead.
 | ||||
| 	// Instead use printCopyInfo() to print single line "Copying ..." messages.
 | ||||
| 	progressOutput := reportWriter | ||||
| 	if !isTTY(reportWriter) { | ||||
| 		progressOutput = io.Discard | ||||
|  | @ -1107,6 +1107,7 @@ func (ic *imageCopier) copyConfig(ctx context.Context, src types.Image) error { | |||
| 			defer progressPool.Wait() | ||||
| 			bar := ic.c.createProgressBar(progressPool, false, srcInfo, "config", "done") | ||||
| 			defer bar.Abort(false) | ||||
| 			ic.c.printCopyInfo("config", srcInfo) | ||||
| 
 | ||||
| 			configBlob, err := src.ConfigBlob(ctx) | ||||
| 			if err != nil { | ||||
|  | @ -1162,6 +1163,8 @@ func (ic *imageCopier) copyLayer(ctx context.Context, srcInfo types.BlobInfo, to | |||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	ic.c.printCopyInfo("blob", srcInfo) | ||||
| 
 | ||||
| 	cachedDiffID := ic.c.blobInfoCache.UncompressedDigest(srcInfo.Digest) // May be ""
 | ||||
| 	diffIDIsNeeded := ic.diffIDsAreNeeded && cachedDiffID == "" | ||||
| 	// When encrypting to decrypting, only use the simple code path. We might be able to optimize more
 | ||||
|  |  | |||
|  | @ -38,7 +38,8 @@ type progressBar struct { | |||
| } | ||||
| 
 | ||||
| // createProgressBar creates a progressBar in pool.  Note that if the copier's reportWriter
 | ||||
| // is io.Discard, the progress bar's output will be discarded
 | ||||
| // is io.Discard, the progress bar's output will be discarded.  Callers may call printCopyInfo()
 | ||||
| // to print a single line instead.
 | ||||
| //
 | ||||
| // NOTE: Every progress bar created within a progress pool must either successfully
 | ||||
| // complete or be aborted, or pool.Wait() will hang. That is typically done
 | ||||
|  | @ -95,15 +96,21 @@ func (c *copier) createProgressBar(pool *mpb.Progress, partial bool, info types. | |||
| 			), | ||||
| 		) | ||||
| 	} | ||||
| 	if c.progressOutput == io.Discard { | ||||
| 		c.Printf("Copying %s %s\n", kind, info.Digest) | ||||
| 	} | ||||
| 	return &progressBar{ | ||||
| 		Bar:          bar, | ||||
| 		originalSize: info.Size, | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // printCopyInfo prints a "Copying ..." message on the copier if the output is
 | ||||
| // set to `io.Discard`.  In that case, the progress bars won't be rendered but
 | ||||
| // we still want to indicate when blobs and configs are copied.
 | ||||
| func (c *copier) printCopyInfo(kind string, info types.BlobInfo) { | ||||
| 	if c.progressOutput == io.Discard { | ||||
| 		c.Printf("Copying %s %s\n", kind, info.Digest) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // mark100PercentComplete marks the progres bars as 100% complete;
 | ||||
| // it may do so by possibly advancing the current state if it is below the known total.
 | ||||
| func (bar *progressBar) mark100PercentComplete() { | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| # Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/> [](https://travis-ci.org/sirupsen/logrus) [](https://godoc.org/github.com/sirupsen/logrus) | ||||
| # Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/> [](https://github.com/sirupsen/logrus/actions?query=workflow%3ACI) [](https://travis-ci.org/sirupsen/logrus) [](https://pkg.go.dev/github.com/sirupsen/logrus) | ||||
| 
 | ||||
| Logrus is a structured logger for Go (golang), completely API compatible with | ||||
| the standard library logger. | ||||
|  | @ -341,7 +341,7 @@ import ( | |||
|   log "github.com/sirupsen/logrus" | ||||
| ) | ||||
| 
 | ||||
| init() { | ||||
| func init() { | ||||
|   // do something here to set environment depending on an environment variable | ||||
|   // or command-line flag | ||||
|   if Environment == "production" { | ||||
|  |  | |||
|  | @ -26,15 +26,6 @@ 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) { | ||||
|  |  | |||
|  | @ -232,6 +232,7 @@ func (entry *Entry) log(level Level, msg string) { | |||
| 
 | ||||
| 	newEntry.Logger.mu.Lock() | ||||
| 	reportCaller := newEntry.Logger.ReportCaller | ||||
| 	bufPool := newEntry.getBufferPool() | ||||
| 	newEntry.Logger.mu.Unlock() | ||||
| 
 | ||||
| 	if reportCaller { | ||||
|  | @ -239,11 +240,11 @@ func (entry *Entry) log(level Level, msg string) { | |||
| 	} | ||||
| 
 | ||||
| 	newEntry.fireHooks() | ||||
| 
 | ||||
| 	buffer = getBuffer() | ||||
| 	buffer = bufPool.Get() | ||||
| 	defer func() { | ||||
| 		newEntry.Buffer = nil | ||||
| 		putBuffer(buffer) | ||||
| 		buffer.Reset() | ||||
| 		bufPool.Put(buffer) | ||||
| 	}() | ||||
| 	buffer.Reset() | ||||
| 	newEntry.Buffer = buffer | ||||
|  | @ -260,6 +261,13 @@ func (entry *Entry) log(level Level, msg string) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| func (entry *Entry) getBufferPool() (pool BufferPool) { | ||||
| 	if entry.Logger.BufferPool != nil { | ||||
| 		return entry.Logger.BufferPool | ||||
| 	} | ||||
| 	return bufferPool | ||||
| } | ||||
| 
 | ||||
| func (entry *Entry) fireHooks() { | ||||
| 	var tmpHooks LevelHooks | ||||
| 	entry.Logger.mu.Lock() | ||||
|  | @ -276,18 +284,21 @@ func (entry *Entry) fireHooks() { | |||
| } | ||||
| 
 | ||||
| func (entry *Entry) write() { | ||||
| 	entry.Logger.mu.Lock() | ||||
| 	defer entry.Logger.mu.Unlock() | ||||
| 	serialized, err := entry.Logger.Formatter.Format(entry) | ||||
| 	if err != nil { | ||||
| 		fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err) | ||||
| 		return | ||||
| 	} | ||||
| 	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) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Log will log a message at the level given as parameter.
 | ||||
| // Warning: using Log at Panic or Fatal level will not respectively Panic nor Exit.
 | ||||
| // For this behaviour Entry.Panic or Entry.Fatal should be used instead.
 | ||||
| func (entry *Entry) Log(level Level, args ...interface{}) { | ||||
| 	if entry.Logger.IsLevelEnabled(level) { | ||||
| 		entry.log(level, fmt.Sprint(args...)) | ||||
|  |  | |||
|  | @ -2,9 +2,8 @@ module github.com/sirupsen/logrus | |||
| 
 | ||||
| require ( | ||||
| 	github.com/davecgh/go-spew v1.1.1 // indirect | ||||
| 	github.com/pmezard/go-difflib v1.0.0 // indirect | ||||
| 	github.com/stretchr/testify v1.2.2 | ||||
| 	golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 | ||||
| 	github.com/stretchr/testify v1.7.0 | ||||
| 	golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 | ||||
| ) | ||||
| 
 | ||||
| go 1.13 | ||||
|  |  | |||
|  | @ -1,8 +1,14 @@ | |||
| github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| 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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | ||||
| 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/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= | ||||
| 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= | ||||
| github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | ||||
| github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= | ||||
| github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= | ||||
| golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ= | ||||
| golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= | ||||
| gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||||
|  |  | |||
|  | @ -44,6 +44,9 @@ type Logger struct { | |||
| 	entryPool sync.Pool | ||||
| 	// Function to exit the application, defaults to `os.Exit()`
 | ||||
| 	ExitFunc exitFunc | ||||
| 	// The buffer pool used to format the log. If it is nil, the default global
 | ||||
| 	// buffer pool will be used.
 | ||||
| 	BufferPool BufferPool | ||||
| } | ||||
| 
 | ||||
| type exitFunc func(int) | ||||
|  | @ -192,6 +195,9 @@ func (logger *Logger) Panicf(format string, args ...interface{}) { | |||
| 	logger.Logf(PanicLevel, format, args...) | ||||
| } | ||||
| 
 | ||||
| // Log will log a message at the level given as parameter.
 | ||||
| // Warning: using Log at Panic or Fatal level will not respectively Panic nor Exit.
 | ||||
| // For this behaviour Logger.Panic or Logger.Fatal should be used instead.
 | ||||
| func (logger *Logger) Log(level Level, args ...interface{}) { | ||||
| 	if logger.IsLevelEnabled(level) { | ||||
| 		entry := logger.newEntry() | ||||
|  | @ -402,3 +408,10 @@ func (logger *Logger) ReplaceHooks(hooks LevelHooks) LevelHooks { | |||
| 	logger.mu.Unlock() | ||||
| 	return oldHooks | ||||
| } | ||||
| 
 | ||||
| // SetBufferPool sets the logger buffer pool.
 | ||||
| func (logger *Logger) SetBufferPool(pool BufferPool) { | ||||
| 	logger.mu.Lock() | ||||
| 	defer logger.mu.Unlock() | ||||
| 	logger.BufferPool = pool | ||||
| } | ||||
|  |  | |||
|  | @ -0,0 +1,12 @@ | |||
| // Copyright 2022 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.
 | ||||
| 
 | ||||
| //go:build !linux && riscv64
 | ||||
| // +build !linux,riscv64
 | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| func archInit() { | ||||
| 	Initialized = true | ||||
| } | ||||
|  | @ -0,0 +1,29 @@ | |||
| // Copyright 2021 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. | ||||
| 
 | ||||
| //go:build (darwin || freebsd || netbsd || openbsd) && gc | ||||
| // +build darwin freebsd netbsd openbsd | ||||
| // +build gc | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| // System call support for RISCV64 BSD | ||||
| 
 | ||||
| // Just jump to package syscall's implementation for all these functions. | ||||
| // The runtime may know about them. | ||||
| 
 | ||||
| TEXT	·Syscall(SB),NOSPLIT,$0-56 | ||||
| 	JMP	syscall·Syscall(SB) | ||||
| 
 | ||||
| TEXT	·Syscall6(SB),NOSPLIT,$0-80 | ||||
| 	JMP	syscall·Syscall6(SB) | ||||
| 
 | ||||
| TEXT	·Syscall9(SB),NOSPLIT,$0-104 | ||||
| 	JMP	syscall·Syscall9(SB) | ||||
| 
 | ||||
| TEXT	·RawSyscall(SB),NOSPLIT,$0-56 | ||||
| 	JMP	syscall·RawSyscall(SB) | ||||
| 
 | ||||
| TEXT	·RawSyscall6(SB),NOSPLIT,$0-80 | ||||
| 	JMP	syscall·RawSyscall6(SB) | ||||
|  | @ -1,233 +0,0 @@ | |||
| // Copyright 2017 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.
 | ||||
| 
 | ||||
| // Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
 | ||||
| // them here for backwards compatibility.
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	DLT_HHDLC                         = 0x79 | ||||
| 	IFF_SMART                         = 0x20 | ||||
| 	IFT_1822                          = 0x2 | ||||
| 	IFT_A12MPPSWITCH                  = 0x82 | ||||
| 	IFT_AAL2                          = 0xbb | ||||
| 	IFT_AAL5                          = 0x31 | ||||
| 	IFT_ADSL                          = 0x5e | ||||
| 	IFT_AFLANE8023                    = 0x3b | ||||
| 	IFT_AFLANE8025                    = 0x3c | ||||
| 	IFT_ARAP                          = 0x58 | ||||
| 	IFT_ARCNET                        = 0x23 | ||||
| 	IFT_ARCNETPLUS                    = 0x24 | ||||
| 	IFT_ASYNC                         = 0x54 | ||||
| 	IFT_ATM                           = 0x25 | ||||
| 	IFT_ATMDXI                        = 0x69 | ||||
| 	IFT_ATMFUNI                       = 0x6a | ||||
| 	IFT_ATMIMA                        = 0x6b | ||||
| 	IFT_ATMLOGICAL                    = 0x50 | ||||
| 	IFT_ATMRADIO                      = 0xbd | ||||
| 	IFT_ATMSUBINTERFACE               = 0x86 | ||||
| 	IFT_ATMVCIENDPT                   = 0xc2 | ||||
| 	IFT_ATMVIRTUAL                    = 0x95 | ||||
| 	IFT_BGPPOLICYACCOUNTING           = 0xa2 | ||||
| 	IFT_BSC                           = 0x53 | ||||
| 	IFT_CCTEMUL                       = 0x3d | ||||
| 	IFT_CEPT                          = 0x13 | ||||
| 	IFT_CES                           = 0x85 | ||||
| 	IFT_CHANNEL                       = 0x46 | ||||
| 	IFT_CNR                           = 0x55 | ||||
| 	IFT_COFFEE                        = 0x84 | ||||
| 	IFT_COMPOSITELINK                 = 0x9b | ||||
| 	IFT_DCN                           = 0x8d | ||||
| 	IFT_DIGITALPOWERLINE              = 0x8a | ||||
| 	IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba | ||||
| 	IFT_DLSW                          = 0x4a | ||||
| 	IFT_DOCSCABLEDOWNSTREAM           = 0x80 | ||||
| 	IFT_DOCSCABLEMACLAYER             = 0x7f | ||||
| 	IFT_DOCSCABLEUPSTREAM             = 0x81 | ||||
| 	IFT_DS0                           = 0x51 | ||||
| 	IFT_DS0BUNDLE                     = 0x52 | ||||
| 	IFT_DS1FDL                        = 0xaa | ||||
| 	IFT_DS3                           = 0x1e | ||||
| 	IFT_DTM                           = 0x8c | ||||
| 	IFT_DVBASILN                      = 0xac | ||||
| 	IFT_DVBASIOUT                     = 0xad | ||||
| 	IFT_DVBRCCDOWNSTREAM              = 0x93 | ||||
| 	IFT_DVBRCCMACLAYER                = 0x92 | ||||
| 	IFT_DVBRCCUPSTREAM                = 0x94 | ||||
| 	IFT_ENC                           = 0xf4 | ||||
| 	IFT_EON                           = 0x19 | ||||
| 	IFT_EPLRS                         = 0x57 | ||||
| 	IFT_ESCON                         = 0x49 | ||||
| 	IFT_ETHER                         = 0x6 | ||||
| 	IFT_FAITH                         = 0xf2 | ||||
| 	IFT_FAST                          = 0x7d | ||||
| 	IFT_FASTETHER                     = 0x3e | ||||
| 	IFT_FASTETHERFX                   = 0x45 | ||||
| 	IFT_FDDI                          = 0xf | ||||
| 	IFT_FIBRECHANNEL                  = 0x38 | ||||
| 	IFT_FRAMERELAYINTERCONNECT        = 0x3a | ||||
| 	IFT_FRAMERELAYMPI                 = 0x5c | ||||
| 	IFT_FRDLCIENDPT                   = 0xc1 | ||||
| 	IFT_FRELAY                        = 0x20 | ||||
| 	IFT_FRELAYDCE                     = 0x2c | ||||
| 	IFT_FRF16MFRBUNDLE                = 0xa3 | ||||
| 	IFT_FRFORWARD                     = 0x9e | ||||
| 	IFT_G703AT2MB                     = 0x43 | ||||
| 	IFT_G703AT64K                     = 0x42 | ||||
| 	IFT_GIF                           = 0xf0 | ||||
| 	IFT_GIGABITETHERNET               = 0x75 | ||||
| 	IFT_GR303IDT                      = 0xb2 | ||||
| 	IFT_GR303RDT                      = 0xb1 | ||||
| 	IFT_H323GATEKEEPER                = 0xa4 | ||||
| 	IFT_H323PROXY                     = 0xa5 | ||||
| 	IFT_HDH1822                       = 0x3 | ||||
| 	IFT_HDLC                          = 0x76 | ||||
| 	IFT_HDSL2                         = 0xa8 | ||||
| 	IFT_HIPERLAN2                     = 0xb7 | ||||
| 	IFT_HIPPI                         = 0x2f | ||||
| 	IFT_HIPPIINTERFACE                = 0x39 | ||||
| 	IFT_HOSTPAD                       = 0x5a | ||||
| 	IFT_HSSI                          = 0x2e | ||||
| 	IFT_HY                            = 0xe | ||||
| 	IFT_IBM370PARCHAN                 = 0x48 | ||||
| 	IFT_IDSL                          = 0x9a | ||||
| 	IFT_IEEE80211                     = 0x47 | ||||
| 	IFT_IEEE80212                     = 0x37 | ||||
| 	IFT_IEEE8023ADLAG                 = 0xa1 | ||||
| 	IFT_IFGSN                         = 0x91 | ||||
| 	IFT_IMT                           = 0xbe | ||||
| 	IFT_INTERLEAVE                    = 0x7c | ||||
| 	IFT_IP                            = 0x7e | ||||
| 	IFT_IPFORWARD                     = 0x8e | ||||
| 	IFT_IPOVERATM                     = 0x72 | ||||
| 	IFT_IPOVERCDLC                    = 0x6d | ||||
| 	IFT_IPOVERCLAW                    = 0x6e | ||||
| 	IFT_IPSWITCH                      = 0x4e | ||||
| 	IFT_IPXIP                         = 0xf9 | ||||
| 	IFT_ISDN                          = 0x3f | ||||
| 	IFT_ISDNBASIC                     = 0x14 | ||||
| 	IFT_ISDNPRIMARY                   = 0x15 | ||||
| 	IFT_ISDNS                         = 0x4b | ||||
| 	IFT_ISDNU                         = 0x4c | ||||
| 	IFT_ISO88022LLC                   = 0x29 | ||||
| 	IFT_ISO88023                      = 0x7 | ||||
| 	IFT_ISO88024                      = 0x8 | ||||
| 	IFT_ISO88025                      = 0x9 | ||||
| 	IFT_ISO88025CRFPINT               = 0x62 | ||||
| 	IFT_ISO88025DTR                   = 0x56 | ||||
| 	IFT_ISO88025FIBER                 = 0x73 | ||||
| 	IFT_ISO88026                      = 0xa | ||||
| 	IFT_ISUP                          = 0xb3 | ||||
| 	IFT_L3IPXVLAN                     = 0x89 | ||||
| 	IFT_LAPB                          = 0x10 | ||||
| 	IFT_LAPD                          = 0x4d | ||||
| 	IFT_LAPF                          = 0x77 | ||||
| 	IFT_LOCALTALK                     = 0x2a | ||||
| 	IFT_LOOP                          = 0x18 | ||||
| 	IFT_MEDIAMAILOVERIP               = 0x8b | ||||
| 	IFT_MFSIGLINK                     = 0xa7 | ||||
| 	IFT_MIOX25                        = 0x26 | ||||
| 	IFT_MODEM                         = 0x30 | ||||
| 	IFT_MPC                           = 0x71 | ||||
| 	IFT_MPLS                          = 0xa6 | ||||
| 	IFT_MPLSTUNNEL                    = 0x96 | ||||
| 	IFT_MSDSL                         = 0x8f | ||||
| 	IFT_MVL                           = 0xbf | ||||
| 	IFT_MYRINET                       = 0x63 | ||||
| 	IFT_NFAS                          = 0xaf | ||||
| 	IFT_NSIP                          = 0x1b | ||||
| 	IFT_OPTICALCHANNEL                = 0xc3 | ||||
| 	IFT_OPTICALTRANSPORT              = 0xc4 | ||||
| 	IFT_OTHER                         = 0x1 | ||||
| 	IFT_P10                           = 0xc | ||||
| 	IFT_P80                           = 0xd | ||||
| 	IFT_PARA                          = 0x22 | ||||
| 	IFT_PFLOG                         = 0xf6 | ||||
| 	IFT_PFSYNC                        = 0xf7 | ||||
| 	IFT_PLC                           = 0xae | ||||
| 	IFT_POS                           = 0xab | ||||
| 	IFT_PPPMULTILINKBUNDLE            = 0x6c | ||||
| 	IFT_PROPBWAP2MP                   = 0xb8 | ||||
| 	IFT_PROPCNLS                      = 0x59 | ||||
| 	IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5 | ||||
| 	IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4 | ||||
| 	IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6 | ||||
| 	IFT_PROPMUX                       = 0x36 | ||||
| 	IFT_PROPWIRELESSP2P               = 0x9d | ||||
| 	IFT_PTPSERIAL                     = 0x16 | ||||
| 	IFT_PVC                           = 0xf1 | ||||
| 	IFT_QLLC                          = 0x44 | ||||
| 	IFT_RADIOMAC                      = 0xbc | ||||
| 	IFT_RADSL                         = 0x5f | ||||
| 	IFT_REACHDSL                      = 0xc0 | ||||
| 	IFT_RFC1483                       = 0x9f | ||||
| 	IFT_RS232                         = 0x21 | ||||
| 	IFT_RSRB                          = 0x4f | ||||
| 	IFT_SDLC                          = 0x11 | ||||
| 	IFT_SDSL                          = 0x60 | ||||
| 	IFT_SHDSL                         = 0xa9 | ||||
| 	IFT_SIP                           = 0x1f | ||||
| 	IFT_SLIP                          = 0x1c | ||||
| 	IFT_SMDSDXI                       = 0x2b | ||||
| 	IFT_SMDSICIP                      = 0x34 | ||||
| 	IFT_SONET                         = 0x27 | ||||
| 	IFT_SONETOVERHEADCHANNEL          = 0xb9 | ||||
| 	IFT_SONETPATH                     = 0x32 | ||||
| 	IFT_SONETVT                       = 0x33 | ||||
| 	IFT_SRP                           = 0x97 | ||||
| 	IFT_SS7SIGLINK                    = 0x9c | ||||
| 	IFT_STACKTOSTACK                  = 0x6f | ||||
| 	IFT_STARLAN                       = 0xb | ||||
| 	IFT_STF                           = 0xd7 | ||||
| 	IFT_T1                            = 0x12 | ||||
| 	IFT_TDLC                          = 0x74 | ||||
| 	IFT_TERMPAD                       = 0x5b | ||||
| 	IFT_TR008                         = 0xb0 | ||||
| 	IFT_TRANSPHDLC                    = 0x7b | ||||
| 	IFT_TUNNEL                        = 0x83 | ||||
| 	IFT_ULTRA                         = 0x1d | ||||
| 	IFT_USB                           = 0xa0 | ||||
| 	IFT_V11                           = 0x40 | ||||
| 	IFT_V35                           = 0x2d | ||||
| 	IFT_V36                           = 0x41 | ||||
| 	IFT_V37                           = 0x78 | ||||
| 	IFT_VDSL                          = 0x61 | ||||
| 	IFT_VIRTUALIPADDRESS              = 0x70 | ||||
| 	IFT_VOICEEM                       = 0x64 | ||||
| 	IFT_VOICEENCAP                    = 0x67 | ||||
| 	IFT_VOICEFXO                      = 0x65 | ||||
| 	IFT_VOICEFXS                      = 0x66 | ||||
| 	IFT_VOICEOVERATM                  = 0x98 | ||||
| 	IFT_VOICEOVERFRAMERELAY           = 0x99 | ||||
| 	IFT_VOICEOVERIP                   = 0x68 | ||||
| 	IFT_X213                          = 0x5d | ||||
| 	IFT_X25                           = 0x5 | ||||
| 	IFT_X25DDN                        = 0x4 | ||||
| 	IFT_X25HUNTGROUP                  = 0x7a | ||||
| 	IFT_X25MLP                        = 0x79 | ||||
| 	IFT_X25PLE                        = 0x28 | ||||
| 	IFT_XETHER                        = 0x1a | ||||
| 	IPPROTO_MAXID                     = 0x34 | ||||
| 	IPV6_FAITH                        = 0x1d | ||||
| 	IPV6_MIN_MEMBERSHIPS              = 0x1f | ||||
| 	IP_FAITH                          = 0x16 | ||||
| 	IP_MAX_SOURCE_FILTER              = 0x400 | ||||
| 	IP_MIN_MEMBERSHIPS                = 0x1f | ||||
| 	MAP_NORESERVE                     = 0x40 | ||||
| 	MAP_RENAME                        = 0x20 | ||||
| 	NET_RT_MAXID                      = 0x6 | ||||
| 	RTF_PRCLONING                     = 0x10000 | ||||
| 	RTM_OLDADD                        = 0x9 | ||||
| 	RTM_OLDDEL                        = 0xa | ||||
| 	RT_CACHING_CONTEXT                = 0x1 | ||||
| 	RT_NORTREF                        = 0x2 | ||||
| 	SIOCADDRT                         = 0x8030720a | ||||
| 	SIOCALIFADDR                      = 0x8118691b | ||||
| 	SIOCDELRT                         = 0x8030720b | ||||
| 	SIOCDLIFADDR                      = 0x8118691d | ||||
| 	SIOCGLIFADDR                      = 0xc118691c | ||||
| 	SIOCGLIFPHYADDR                   = 0xc118694b | ||||
| 	SIOCSLIFPHYADDR                   = 0x8118694a | ||||
| ) | ||||
|  | @ -1,233 +0,0 @@ | |||
| // Copyright 2017 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.
 | ||||
| 
 | ||||
| // Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
 | ||||
| // them here for backwards compatibility.
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	DLT_HHDLC                         = 0x79 | ||||
| 	IFF_SMART                         = 0x20 | ||||
| 	IFT_1822                          = 0x2 | ||||
| 	IFT_A12MPPSWITCH                  = 0x82 | ||||
| 	IFT_AAL2                          = 0xbb | ||||
| 	IFT_AAL5                          = 0x31 | ||||
| 	IFT_ADSL                          = 0x5e | ||||
| 	IFT_AFLANE8023                    = 0x3b | ||||
| 	IFT_AFLANE8025                    = 0x3c | ||||
| 	IFT_ARAP                          = 0x58 | ||||
| 	IFT_ARCNET                        = 0x23 | ||||
| 	IFT_ARCNETPLUS                    = 0x24 | ||||
| 	IFT_ASYNC                         = 0x54 | ||||
| 	IFT_ATM                           = 0x25 | ||||
| 	IFT_ATMDXI                        = 0x69 | ||||
| 	IFT_ATMFUNI                       = 0x6a | ||||
| 	IFT_ATMIMA                        = 0x6b | ||||
| 	IFT_ATMLOGICAL                    = 0x50 | ||||
| 	IFT_ATMRADIO                      = 0xbd | ||||
| 	IFT_ATMSUBINTERFACE               = 0x86 | ||||
| 	IFT_ATMVCIENDPT                   = 0xc2 | ||||
| 	IFT_ATMVIRTUAL                    = 0x95 | ||||
| 	IFT_BGPPOLICYACCOUNTING           = 0xa2 | ||||
| 	IFT_BSC                           = 0x53 | ||||
| 	IFT_CCTEMUL                       = 0x3d | ||||
| 	IFT_CEPT                          = 0x13 | ||||
| 	IFT_CES                           = 0x85 | ||||
| 	IFT_CHANNEL                       = 0x46 | ||||
| 	IFT_CNR                           = 0x55 | ||||
| 	IFT_COFFEE                        = 0x84 | ||||
| 	IFT_COMPOSITELINK                 = 0x9b | ||||
| 	IFT_DCN                           = 0x8d | ||||
| 	IFT_DIGITALPOWERLINE              = 0x8a | ||||
| 	IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba | ||||
| 	IFT_DLSW                          = 0x4a | ||||
| 	IFT_DOCSCABLEDOWNSTREAM           = 0x80 | ||||
| 	IFT_DOCSCABLEMACLAYER             = 0x7f | ||||
| 	IFT_DOCSCABLEUPSTREAM             = 0x81 | ||||
| 	IFT_DS0                           = 0x51 | ||||
| 	IFT_DS0BUNDLE                     = 0x52 | ||||
| 	IFT_DS1FDL                        = 0xaa | ||||
| 	IFT_DS3                           = 0x1e | ||||
| 	IFT_DTM                           = 0x8c | ||||
| 	IFT_DVBASILN                      = 0xac | ||||
| 	IFT_DVBASIOUT                     = 0xad | ||||
| 	IFT_DVBRCCDOWNSTREAM              = 0x93 | ||||
| 	IFT_DVBRCCMACLAYER                = 0x92 | ||||
| 	IFT_DVBRCCUPSTREAM                = 0x94 | ||||
| 	IFT_ENC                           = 0xf4 | ||||
| 	IFT_EON                           = 0x19 | ||||
| 	IFT_EPLRS                         = 0x57 | ||||
| 	IFT_ESCON                         = 0x49 | ||||
| 	IFT_ETHER                         = 0x6 | ||||
| 	IFT_FAITH                         = 0xf2 | ||||
| 	IFT_FAST                          = 0x7d | ||||
| 	IFT_FASTETHER                     = 0x3e | ||||
| 	IFT_FASTETHERFX                   = 0x45 | ||||
| 	IFT_FDDI                          = 0xf | ||||
| 	IFT_FIBRECHANNEL                  = 0x38 | ||||
| 	IFT_FRAMERELAYINTERCONNECT        = 0x3a | ||||
| 	IFT_FRAMERELAYMPI                 = 0x5c | ||||
| 	IFT_FRDLCIENDPT                   = 0xc1 | ||||
| 	IFT_FRELAY                        = 0x20 | ||||
| 	IFT_FRELAYDCE                     = 0x2c | ||||
| 	IFT_FRF16MFRBUNDLE                = 0xa3 | ||||
| 	IFT_FRFORWARD                     = 0x9e | ||||
| 	IFT_G703AT2MB                     = 0x43 | ||||
| 	IFT_G703AT64K                     = 0x42 | ||||
| 	IFT_GIF                           = 0xf0 | ||||
| 	IFT_GIGABITETHERNET               = 0x75 | ||||
| 	IFT_GR303IDT                      = 0xb2 | ||||
| 	IFT_GR303RDT                      = 0xb1 | ||||
| 	IFT_H323GATEKEEPER                = 0xa4 | ||||
| 	IFT_H323PROXY                     = 0xa5 | ||||
| 	IFT_HDH1822                       = 0x3 | ||||
| 	IFT_HDLC                          = 0x76 | ||||
| 	IFT_HDSL2                         = 0xa8 | ||||
| 	IFT_HIPERLAN2                     = 0xb7 | ||||
| 	IFT_HIPPI                         = 0x2f | ||||
| 	IFT_HIPPIINTERFACE                = 0x39 | ||||
| 	IFT_HOSTPAD                       = 0x5a | ||||
| 	IFT_HSSI                          = 0x2e | ||||
| 	IFT_HY                            = 0xe | ||||
| 	IFT_IBM370PARCHAN                 = 0x48 | ||||
| 	IFT_IDSL                          = 0x9a | ||||
| 	IFT_IEEE80211                     = 0x47 | ||||
| 	IFT_IEEE80212                     = 0x37 | ||||
| 	IFT_IEEE8023ADLAG                 = 0xa1 | ||||
| 	IFT_IFGSN                         = 0x91 | ||||
| 	IFT_IMT                           = 0xbe | ||||
| 	IFT_INTERLEAVE                    = 0x7c | ||||
| 	IFT_IP                            = 0x7e | ||||
| 	IFT_IPFORWARD                     = 0x8e | ||||
| 	IFT_IPOVERATM                     = 0x72 | ||||
| 	IFT_IPOVERCDLC                    = 0x6d | ||||
| 	IFT_IPOVERCLAW                    = 0x6e | ||||
| 	IFT_IPSWITCH                      = 0x4e | ||||
| 	IFT_IPXIP                         = 0xf9 | ||||
| 	IFT_ISDN                          = 0x3f | ||||
| 	IFT_ISDNBASIC                     = 0x14 | ||||
| 	IFT_ISDNPRIMARY                   = 0x15 | ||||
| 	IFT_ISDNS                         = 0x4b | ||||
| 	IFT_ISDNU                         = 0x4c | ||||
| 	IFT_ISO88022LLC                   = 0x29 | ||||
| 	IFT_ISO88023                      = 0x7 | ||||
| 	IFT_ISO88024                      = 0x8 | ||||
| 	IFT_ISO88025                      = 0x9 | ||||
| 	IFT_ISO88025CRFPINT               = 0x62 | ||||
| 	IFT_ISO88025DTR                   = 0x56 | ||||
| 	IFT_ISO88025FIBER                 = 0x73 | ||||
| 	IFT_ISO88026                      = 0xa | ||||
| 	IFT_ISUP                          = 0xb3 | ||||
| 	IFT_L3IPXVLAN                     = 0x89 | ||||
| 	IFT_LAPB                          = 0x10 | ||||
| 	IFT_LAPD                          = 0x4d | ||||
| 	IFT_LAPF                          = 0x77 | ||||
| 	IFT_LOCALTALK                     = 0x2a | ||||
| 	IFT_LOOP                          = 0x18 | ||||
| 	IFT_MEDIAMAILOVERIP               = 0x8b | ||||
| 	IFT_MFSIGLINK                     = 0xa7 | ||||
| 	IFT_MIOX25                        = 0x26 | ||||
| 	IFT_MODEM                         = 0x30 | ||||
| 	IFT_MPC                           = 0x71 | ||||
| 	IFT_MPLS                          = 0xa6 | ||||
| 	IFT_MPLSTUNNEL                    = 0x96 | ||||
| 	IFT_MSDSL                         = 0x8f | ||||
| 	IFT_MVL                           = 0xbf | ||||
| 	IFT_MYRINET                       = 0x63 | ||||
| 	IFT_NFAS                          = 0xaf | ||||
| 	IFT_NSIP                          = 0x1b | ||||
| 	IFT_OPTICALCHANNEL                = 0xc3 | ||||
| 	IFT_OPTICALTRANSPORT              = 0xc4 | ||||
| 	IFT_OTHER                         = 0x1 | ||||
| 	IFT_P10                           = 0xc | ||||
| 	IFT_P80                           = 0xd | ||||
| 	IFT_PARA                          = 0x22 | ||||
| 	IFT_PFLOG                         = 0xf6 | ||||
| 	IFT_PFSYNC                        = 0xf7 | ||||
| 	IFT_PLC                           = 0xae | ||||
| 	IFT_POS                           = 0xab | ||||
| 	IFT_PPPMULTILINKBUNDLE            = 0x6c | ||||
| 	IFT_PROPBWAP2MP                   = 0xb8 | ||||
| 	IFT_PROPCNLS                      = 0x59 | ||||
| 	IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5 | ||||
| 	IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4 | ||||
| 	IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6 | ||||
| 	IFT_PROPMUX                       = 0x36 | ||||
| 	IFT_PROPWIRELESSP2P               = 0x9d | ||||
| 	IFT_PTPSERIAL                     = 0x16 | ||||
| 	IFT_PVC                           = 0xf1 | ||||
| 	IFT_QLLC                          = 0x44 | ||||
| 	IFT_RADIOMAC                      = 0xbc | ||||
| 	IFT_RADSL                         = 0x5f | ||||
| 	IFT_REACHDSL                      = 0xc0 | ||||
| 	IFT_RFC1483                       = 0x9f | ||||
| 	IFT_RS232                         = 0x21 | ||||
| 	IFT_RSRB                          = 0x4f | ||||
| 	IFT_SDLC                          = 0x11 | ||||
| 	IFT_SDSL                          = 0x60 | ||||
| 	IFT_SHDSL                         = 0xa9 | ||||
| 	IFT_SIP                           = 0x1f | ||||
| 	IFT_SLIP                          = 0x1c | ||||
| 	IFT_SMDSDXI                       = 0x2b | ||||
| 	IFT_SMDSICIP                      = 0x34 | ||||
| 	IFT_SONET                         = 0x27 | ||||
| 	IFT_SONETOVERHEADCHANNEL          = 0xb9 | ||||
| 	IFT_SONETPATH                     = 0x32 | ||||
| 	IFT_SONETVT                       = 0x33 | ||||
| 	IFT_SRP                           = 0x97 | ||||
| 	IFT_SS7SIGLINK                    = 0x9c | ||||
| 	IFT_STACKTOSTACK                  = 0x6f | ||||
| 	IFT_STARLAN                       = 0xb | ||||
| 	IFT_STF                           = 0xd7 | ||||
| 	IFT_T1                            = 0x12 | ||||
| 	IFT_TDLC                          = 0x74 | ||||
| 	IFT_TERMPAD                       = 0x5b | ||||
| 	IFT_TR008                         = 0xb0 | ||||
| 	IFT_TRANSPHDLC                    = 0x7b | ||||
| 	IFT_TUNNEL                        = 0x83 | ||||
| 	IFT_ULTRA                         = 0x1d | ||||
| 	IFT_USB                           = 0xa0 | ||||
| 	IFT_V11                           = 0x40 | ||||
| 	IFT_V35                           = 0x2d | ||||
| 	IFT_V36                           = 0x41 | ||||
| 	IFT_V37                           = 0x78 | ||||
| 	IFT_VDSL                          = 0x61 | ||||
| 	IFT_VIRTUALIPADDRESS              = 0x70 | ||||
| 	IFT_VOICEEM                       = 0x64 | ||||
| 	IFT_VOICEENCAP                    = 0x67 | ||||
| 	IFT_VOICEFXO                      = 0x65 | ||||
| 	IFT_VOICEFXS                      = 0x66 | ||||
| 	IFT_VOICEOVERATM                  = 0x98 | ||||
| 	IFT_VOICEOVERFRAMERELAY           = 0x99 | ||||
| 	IFT_VOICEOVERIP                   = 0x68 | ||||
| 	IFT_X213                          = 0x5d | ||||
| 	IFT_X25                           = 0x5 | ||||
| 	IFT_X25DDN                        = 0x4 | ||||
| 	IFT_X25HUNTGROUP                  = 0x7a | ||||
| 	IFT_X25MLP                        = 0x79 | ||||
| 	IFT_X25PLE                        = 0x28 | ||||
| 	IFT_XETHER                        = 0x1a | ||||
| 	IPPROTO_MAXID                     = 0x34 | ||||
| 	IPV6_FAITH                        = 0x1d | ||||
| 	IPV6_MIN_MEMBERSHIPS              = 0x1f | ||||
| 	IP_FAITH                          = 0x16 | ||||
| 	IP_MAX_SOURCE_FILTER              = 0x400 | ||||
| 	IP_MIN_MEMBERSHIPS                = 0x1f | ||||
| 	MAP_NORESERVE                     = 0x40 | ||||
| 	MAP_RENAME                        = 0x20 | ||||
| 	NET_RT_MAXID                      = 0x6 | ||||
| 	RTF_PRCLONING                     = 0x10000 | ||||
| 	RTM_OLDADD                        = 0x9 | ||||
| 	RTM_OLDDEL                        = 0xa | ||||
| 	RT_CACHING_CONTEXT                = 0x1 | ||||
| 	RT_NORTREF                        = 0x2 | ||||
| 	SIOCADDRT                         = 0x8040720a | ||||
| 	SIOCALIFADDR                      = 0x8118691b | ||||
| 	SIOCDELRT                         = 0x8040720b | ||||
| 	SIOCDLIFADDR                      = 0x8118691d | ||||
| 	SIOCGLIFADDR                      = 0xc118691c | ||||
| 	SIOCGLIFPHYADDR                   = 0xc118694b | ||||
| 	SIOCSLIFPHYADDR                   = 0x8118694a | ||||
| ) | ||||
|  | @ -1,226 +0,0 @@ | |||
| // Copyright 2017 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 | ||||
| 
 | ||||
| const ( | ||||
| 	IFT_1822                          = 0x2 | ||||
| 	IFT_A12MPPSWITCH                  = 0x82 | ||||
| 	IFT_AAL2                          = 0xbb | ||||
| 	IFT_AAL5                          = 0x31 | ||||
| 	IFT_ADSL                          = 0x5e | ||||
| 	IFT_AFLANE8023                    = 0x3b | ||||
| 	IFT_AFLANE8025                    = 0x3c | ||||
| 	IFT_ARAP                          = 0x58 | ||||
| 	IFT_ARCNET                        = 0x23 | ||||
| 	IFT_ARCNETPLUS                    = 0x24 | ||||
| 	IFT_ASYNC                         = 0x54 | ||||
| 	IFT_ATM                           = 0x25 | ||||
| 	IFT_ATMDXI                        = 0x69 | ||||
| 	IFT_ATMFUNI                       = 0x6a | ||||
| 	IFT_ATMIMA                        = 0x6b | ||||
| 	IFT_ATMLOGICAL                    = 0x50 | ||||
| 	IFT_ATMRADIO                      = 0xbd | ||||
| 	IFT_ATMSUBINTERFACE               = 0x86 | ||||
| 	IFT_ATMVCIENDPT                   = 0xc2 | ||||
| 	IFT_ATMVIRTUAL                    = 0x95 | ||||
| 	IFT_BGPPOLICYACCOUNTING           = 0xa2 | ||||
| 	IFT_BSC                           = 0x53 | ||||
| 	IFT_CCTEMUL                       = 0x3d | ||||
| 	IFT_CEPT                          = 0x13 | ||||
| 	IFT_CES                           = 0x85 | ||||
| 	IFT_CHANNEL                       = 0x46 | ||||
| 	IFT_CNR                           = 0x55 | ||||
| 	IFT_COFFEE                        = 0x84 | ||||
| 	IFT_COMPOSITELINK                 = 0x9b | ||||
| 	IFT_DCN                           = 0x8d | ||||
| 	IFT_DIGITALPOWERLINE              = 0x8a | ||||
| 	IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba | ||||
| 	IFT_DLSW                          = 0x4a | ||||
| 	IFT_DOCSCABLEDOWNSTREAM           = 0x80 | ||||
| 	IFT_DOCSCABLEMACLAYER             = 0x7f | ||||
| 	IFT_DOCSCABLEUPSTREAM             = 0x81 | ||||
| 	IFT_DS0                           = 0x51 | ||||
| 	IFT_DS0BUNDLE                     = 0x52 | ||||
| 	IFT_DS1FDL                        = 0xaa | ||||
| 	IFT_DS3                           = 0x1e | ||||
| 	IFT_DTM                           = 0x8c | ||||
| 	IFT_DVBASILN                      = 0xac | ||||
| 	IFT_DVBASIOUT                     = 0xad | ||||
| 	IFT_DVBRCCDOWNSTREAM              = 0x93 | ||||
| 	IFT_DVBRCCMACLAYER                = 0x92 | ||||
| 	IFT_DVBRCCUPSTREAM                = 0x94 | ||||
| 	IFT_ENC                           = 0xf4 | ||||
| 	IFT_EON                           = 0x19 | ||||
| 	IFT_EPLRS                         = 0x57 | ||||
| 	IFT_ESCON                         = 0x49 | ||||
| 	IFT_ETHER                         = 0x6 | ||||
| 	IFT_FAST                          = 0x7d | ||||
| 	IFT_FASTETHER                     = 0x3e | ||||
| 	IFT_FASTETHERFX                   = 0x45 | ||||
| 	IFT_FDDI                          = 0xf | ||||
| 	IFT_FIBRECHANNEL                  = 0x38 | ||||
| 	IFT_FRAMERELAYINTERCONNECT        = 0x3a | ||||
| 	IFT_FRAMERELAYMPI                 = 0x5c | ||||
| 	IFT_FRDLCIENDPT                   = 0xc1 | ||||
| 	IFT_FRELAY                        = 0x20 | ||||
| 	IFT_FRELAYDCE                     = 0x2c | ||||
| 	IFT_FRF16MFRBUNDLE                = 0xa3 | ||||
| 	IFT_FRFORWARD                     = 0x9e | ||||
| 	IFT_G703AT2MB                     = 0x43 | ||||
| 	IFT_G703AT64K                     = 0x42 | ||||
| 	IFT_GIF                           = 0xf0 | ||||
| 	IFT_GIGABITETHERNET               = 0x75 | ||||
| 	IFT_GR303IDT                      = 0xb2 | ||||
| 	IFT_GR303RDT                      = 0xb1 | ||||
| 	IFT_H323GATEKEEPER                = 0xa4 | ||||
| 	IFT_H323PROXY                     = 0xa5 | ||||
| 	IFT_HDH1822                       = 0x3 | ||||
| 	IFT_HDLC                          = 0x76 | ||||
| 	IFT_HDSL2                         = 0xa8 | ||||
| 	IFT_HIPERLAN2                     = 0xb7 | ||||
| 	IFT_HIPPI                         = 0x2f | ||||
| 	IFT_HIPPIINTERFACE                = 0x39 | ||||
| 	IFT_HOSTPAD                       = 0x5a | ||||
| 	IFT_HSSI                          = 0x2e | ||||
| 	IFT_HY                            = 0xe | ||||
| 	IFT_IBM370PARCHAN                 = 0x48 | ||||
| 	IFT_IDSL                          = 0x9a | ||||
| 	IFT_IEEE80211                     = 0x47 | ||||
| 	IFT_IEEE80212                     = 0x37 | ||||
| 	IFT_IEEE8023ADLAG                 = 0xa1 | ||||
| 	IFT_IFGSN                         = 0x91 | ||||
| 	IFT_IMT                           = 0xbe | ||||
| 	IFT_INTERLEAVE                    = 0x7c | ||||
| 	IFT_IP                            = 0x7e | ||||
| 	IFT_IPFORWARD                     = 0x8e | ||||
| 	IFT_IPOVERATM                     = 0x72 | ||||
| 	IFT_IPOVERCDLC                    = 0x6d | ||||
| 	IFT_IPOVERCLAW                    = 0x6e | ||||
| 	IFT_IPSWITCH                      = 0x4e | ||||
| 	IFT_ISDN                          = 0x3f | ||||
| 	IFT_ISDNBASIC                     = 0x14 | ||||
| 	IFT_ISDNPRIMARY                   = 0x15 | ||||
| 	IFT_ISDNS                         = 0x4b | ||||
| 	IFT_ISDNU                         = 0x4c | ||||
| 	IFT_ISO88022LLC                   = 0x29 | ||||
| 	IFT_ISO88023                      = 0x7 | ||||
| 	IFT_ISO88024                      = 0x8 | ||||
| 	IFT_ISO88025                      = 0x9 | ||||
| 	IFT_ISO88025CRFPINT               = 0x62 | ||||
| 	IFT_ISO88025DTR                   = 0x56 | ||||
| 	IFT_ISO88025FIBER                 = 0x73 | ||||
| 	IFT_ISO88026                      = 0xa | ||||
| 	IFT_ISUP                          = 0xb3 | ||||
| 	IFT_L3IPXVLAN                     = 0x89 | ||||
| 	IFT_LAPB                          = 0x10 | ||||
| 	IFT_LAPD                          = 0x4d | ||||
| 	IFT_LAPF                          = 0x77 | ||||
| 	IFT_LOCALTALK                     = 0x2a | ||||
| 	IFT_LOOP                          = 0x18 | ||||
| 	IFT_MEDIAMAILOVERIP               = 0x8b | ||||
| 	IFT_MFSIGLINK                     = 0xa7 | ||||
| 	IFT_MIOX25                        = 0x26 | ||||
| 	IFT_MODEM                         = 0x30 | ||||
| 	IFT_MPC                           = 0x71 | ||||
| 	IFT_MPLS                          = 0xa6 | ||||
| 	IFT_MPLSTUNNEL                    = 0x96 | ||||
| 	IFT_MSDSL                         = 0x8f | ||||
| 	IFT_MVL                           = 0xbf | ||||
| 	IFT_MYRINET                       = 0x63 | ||||
| 	IFT_NFAS                          = 0xaf | ||||
| 	IFT_NSIP                          = 0x1b | ||||
| 	IFT_OPTICALCHANNEL                = 0xc3 | ||||
| 	IFT_OPTICALTRANSPORT              = 0xc4 | ||||
| 	IFT_OTHER                         = 0x1 | ||||
| 	IFT_P10                           = 0xc | ||||
| 	IFT_P80                           = 0xd | ||||
| 	IFT_PARA                          = 0x22 | ||||
| 	IFT_PFLOG                         = 0xf6 | ||||
| 	IFT_PFSYNC                        = 0xf7 | ||||
| 	IFT_PLC                           = 0xae | ||||
| 	IFT_POS                           = 0xab | ||||
| 	IFT_PPPMULTILINKBUNDLE            = 0x6c | ||||
| 	IFT_PROPBWAP2MP                   = 0xb8 | ||||
| 	IFT_PROPCNLS                      = 0x59 | ||||
| 	IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5 | ||||
| 	IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4 | ||||
| 	IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6 | ||||
| 	IFT_PROPMUX                       = 0x36 | ||||
| 	IFT_PROPWIRELESSP2P               = 0x9d | ||||
| 	IFT_PTPSERIAL                     = 0x16 | ||||
| 	IFT_PVC                           = 0xf1 | ||||
| 	IFT_QLLC                          = 0x44 | ||||
| 	IFT_RADIOMAC                      = 0xbc | ||||
| 	IFT_RADSL                         = 0x5f | ||||
| 	IFT_REACHDSL                      = 0xc0 | ||||
| 	IFT_RFC1483                       = 0x9f | ||||
| 	IFT_RS232                         = 0x21 | ||||
| 	IFT_RSRB                          = 0x4f | ||||
| 	IFT_SDLC                          = 0x11 | ||||
| 	IFT_SDSL                          = 0x60 | ||||
| 	IFT_SHDSL                         = 0xa9 | ||||
| 	IFT_SIP                           = 0x1f | ||||
| 	IFT_SLIP                          = 0x1c | ||||
| 	IFT_SMDSDXI                       = 0x2b | ||||
| 	IFT_SMDSICIP                      = 0x34 | ||||
| 	IFT_SONET                         = 0x27 | ||||
| 	IFT_SONETOVERHEADCHANNEL          = 0xb9 | ||||
| 	IFT_SONETPATH                     = 0x32 | ||||
| 	IFT_SONETVT                       = 0x33 | ||||
| 	IFT_SRP                           = 0x97 | ||||
| 	IFT_SS7SIGLINK                    = 0x9c | ||||
| 	IFT_STACKTOSTACK                  = 0x6f | ||||
| 	IFT_STARLAN                       = 0xb | ||||
| 	IFT_STF                           = 0xd7 | ||||
| 	IFT_T1                            = 0x12 | ||||
| 	IFT_TDLC                          = 0x74 | ||||
| 	IFT_TERMPAD                       = 0x5b | ||||
| 	IFT_TR008                         = 0xb0 | ||||
| 	IFT_TRANSPHDLC                    = 0x7b | ||||
| 	IFT_TUNNEL                        = 0x83 | ||||
| 	IFT_ULTRA                         = 0x1d | ||||
| 	IFT_USB                           = 0xa0 | ||||
| 	IFT_V11                           = 0x40 | ||||
| 	IFT_V35                           = 0x2d | ||||
| 	IFT_V36                           = 0x41 | ||||
| 	IFT_V37                           = 0x78 | ||||
| 	IFT_VDSL                          = 0x61 | ||||
| 	IFT_VIRTUALIPADDRESS              = 0x70 | ||||
| 	IFT_VOICEEM                       = 0x64 | ||||
| 	IFT_VOICEENCAP                    = 0x67 | ||||
| 	IFT_VOICEFXO                      = 0x65 | ||||
| 	IFT_VOICEFXS                      = 0x66 | ||||
| 	IFT_VOICEOVERATM                  = 0x98 | ||||
| 	IFT_VOICEOVERFRAMERELAY           = 0x99 | ||||
| 	IFT_VOICEOVERIP                   = 0x68 | ||||
| 	IFT_X213                          = 0x5d | ||||
| 	IFT_X25                           = 0x5 | ||||
| 	IFT_X25DDN                        = 0x4 | ||||
| 	IFT_X25HUNTGROUP                  = 0x7a | ||||
| 	IFT_X25MLP                        = 0x79 | ||||
| 	IFT_X25PLE                        = 0x28 | ||||
| 	IFT_XETHER                        = 0x1a | ||||
| 
 | ||||
| 	// missing constants on FreeBSD-11.1-RELEASE, copied from old values in ztypes_freebsd_arm.go
 | ||||
| 	IFF_SMART       = 0x20 | ||||
| 	IFT_FAITH       = 0xf2 | ||||
| 	IFT_IPXIP       = 0xf9 | ||||
| 	IPPROTO_MAXID   = 0x34 | ||||
| 	IPV6_FAITH      = 0x1d | ||||
| 	IP_FAITH        = 0x16 | ||||
| 	MAP_NORESERVE   = 0x40 | ||||
| 	MAP_RENAME      = 0x20 | ||||
| 	NET_RT_MAXID    = 0x6 | ||||
| 	RTF_PRCLONING   = 0x10000 | ||||
| 	RTM_OLDADD      = 0x9 | ||||
| 	RTM_OLDDEL      = 0xa | ||||
| 	SIOCADDRT       = 0x8030720a | ||||
| 	SIOCALIFADDR    = 0x8118691b | ||||
| 	SIOCDELRT       = 0x8030720b | ||||
| 	SIOCDLIFADDR    = 0x8118691d | ||||
| 	SIOCGLIFADDR    = 0xc118691c | ||||
| 	SIOCGLIFPHYADDR = 0xc118694b | ||||
| 	SIOCSLIFPHYADDR = 0x8118694a | ||||
| ) | ||||
|  | @ -1,17 +0,0 @@ | |||
| // Copyright 2020 The Go Authors. All rights reserved.
 | ||||
| // Use of this source code is governed by a BSD-style
 | ||||
| // license that can be found in the LICENSE file.
 | ||||
| 
 | ||||
| // Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
 | ||||
| // them here for backwards compatibility.
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	DLT_HHDLC            = 0x79 | ||||
| 	IPV6_MIN_MEMBERSHIPS = 0x1f | ||||
| 	IP_MAX_SOURCE_FILTER = 0x400 | ||||
| 	IP_MIN_MEMBERSHIPS   = 0x1f | ||||
| 	RT_CACHING_CONTEXT   = 0x1 | ||||
| 	RT_NORTREF           = 0x2 | ||||
| ) | ||||
|  | @ -89,25 +89,30 @@ dragonfly_amd64) | |||
| freebsd_386) | ||||
| 	mkerrors="$mkerrors -m32" | ||||
| 	mksyscall="go run mksyscall.go -l32" | ||||
| 	mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" | ||||
| 	mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" | ||||
| 	mktypes="GOARCH=$GOARCH go tool cgo -godefs" | ||||
| 	;; | ||||
| freebsd_amd64) | ||||
| 	mkerrors="$mkerrors -m64" | ||||
| 	mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" | ||||
| 	mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" | ||||
| 	mktypes="GOARCH=$GOARCH go tool cgo -godefs" | ||||
| 	;; | ||||
| freebsd_arm) | ||||
| 	mkerrors="$mkerrors" | ||||
| 	mksyscall="go run mksyscall.go -l32 -arm" | ||||
| 	mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" | ||||
| 	mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" | ||||
| 	# Let the type of C char be signed for making the bare syscall | ||||
| 	# API consistent across platforms. | ||||
| 	mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" | ||||
| 	;; | ||||
| freebsd_arm64) | ||||
| 	mkerrors="$mkerrors -m64" | ||||
| 	mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" | ||||
| 	mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" | ||||
| 	mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" | ||||
| 	;; | ||||
| freebsd_riscv64) | ||||
| 	mkerrors="$mkerrors -m64" | ||||
| 	mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" | ||||
| 	mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" | ||||
| 	;; | ||||
| netbsd_386) | ||||
|  |  | |||
|  | @ -128,6 +128,7 @@ includes_FreeBSD=' | |||
| #include <sys/mount.h> | ||||
| #include <sys/wait.h> | ||||
| #include <sys/ioctl.h> | ||||
| #include <sys/ptrace.h> | ||||
| #include <net/bpf.h> | ||||
| #include <net/if.h> | ||||
| #include <net/if_types.h> | ||||
|  | @ -202,6 +203,7 @@ struct ltchars { | |||
| #include <sys/timerfd.h> | ||||
| #include <sys/uio.h> | ||||
| #include <sys/xattr.h> | ||||
| #include <linux/audit.h> | ||||
| #include <linux/bpf.h> | ||||
| #include <linux/can.h> | ||||
| #include <linux/can/error.h> | ||||
|  | @ -529,7 +531,7 @@ ccflags="$@" | |||
| 		$2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ || | ||||
| 		$2 ~ /^NS_GET_/ || | ||||
| 		$2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || | ||||
| 		$2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|TFD)_/ || | ||||
| 		$2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ || | ||||
| 		$2 ~ /^KEXEC_/ || | ||||
| 		$2 ~ /^LINUX_REBOOT_CMD_/ || | ||||
| 		$2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || | ||||
|  | @ -553,6 +555,7 @@ ccflags="$@" | |||
| 		$2 ~ /^CLONE_[A-Z_]+/ || | ||||
| 		$2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ && | ||||
| 		$2 ~ /^(BPF|DLT)_/ || | ||||
| 		$2 ~ /^AUDIT_/ || | ||||
| 		$2 ~ /^(CLOCK|TIMER)_/ || | ||||
| 		$2 ~ /^CAN_/ || | ||||
| 		$2 ~ /^CAP_/ || | ||||
|  | @ -575,7 +578,6 @@ ccflags="$@" | |||
| 		$2 ~ /^SEEK_/ || | ||||
| 		$2 ~ /^SPLICE_/ || | ||||
| 		$2 ~ /^SYNC_FILE_RANGE_/ || | ||||
| 		$2 !~ /^AUDIT_RECORD_MAGIC/ && | ||||
| 		$2 !~ /IOC_MAGIC/ && | ||||
| 		$2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || | ||||
| 		$2 ~ /^(VM|VMADDR)_/ || | ||||
|  |  | |||
|  | @ -17,25 +17,12 @@ import ( | |||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	SYS_FSTAT_FREEBSD12         = 551 // { int fstat(int fd, _Out_ struct stat *sb); }
 | ||||
| 	SYS_FSTATAT_FREEBSD12       = 552 // { int fstatat(int fd, _In_z_ char *path, \
 | ||||
| 	SYS_GETDIRENTRIES_FREEBSD12 = 554 // { ssize_t getdirentries(int fd, \
 | ||||
| 	SYS_STATFS_FREEBSD12        = 555 // { int statfs(_In_z_ char *path, \
 | ||||
| 	SYS_FSTATFS_FREEBSD12       = 556 // { int fstatfs(int fd, \
 | ||||
| 	SYS_GETFSSTAT_FREEBSD12     = 557 // { int getfsstat( \
 | ||||
| 	SYS_MKNODAT_FREEBSD12       = 559 // { int mknodat(int fd, _In_z_ char *path, \
 | ||||
| ) | ||||
| 
 | ||||
| // See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html.
 | ||||
| var ( | ||||
| 	osreldateOnce sync.Once | ||||
| 	osreldate     uint32 | ||||
| ) | ||||
| 
 | ||||
| // INO64_FIRST from /usr/src/lib/libc/sys/compat-ino64.h
 | ||||
| const _ino64First = 1200031 | ||||
| 
 | ||||
| func supportsABI(ver uint32) bool { | ||||
| 	osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") }) | ||||
| 	return osreldate >= ver | ||||
|  | @ -159,38 +146,18 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { | |||
| 
 | ||||
| func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { | ||||
| 	var ( | ||||
| 		_p0          unsafe.Pointer | ||||
| 		bufsize      uintptr | ||||
| 		oldBuf       []statfs_freebsd11_t | ||||
| 		needsConvert bool | ||||
| 		_p0     unsafe.Pointer | ||||
| 		bufsize uintptr | ||||
| 	) | ||||
| 
 | ||||
| 	if len(buf) > 0 { | ||||
| 		if supportsABI(_ino64First) { | ||||
| 			_p0 = unsafe.Pointer(&buf[0]) | ||||
| 			bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) | ||||
| 		} else { | ||||
| 			n := len(buf) | ||||
| 			oldBuf = make([]statfs_freebsd11_t, n) | ||||
| 			_p0 = unsafe.Pointer(&oldBuf[0]) | ||||
| 			bufsize = unsafe.Sizeof(statfs_freebsd11_t{}) * uintptr(n) | ||||
| 			needsConvert = true | ||||
| 		} | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 		bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) | ||||
| 	} | ||||
| 	var sysno uintptr = SYS_GETFSSTAT | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		sysno = SYS_GETFSSTAT_FREEBSD12 | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall(sysno, uintptr(_p0), bufsize, uintptr(flags)) | ||||
| 	r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = e1 | ||||
| 	} | ||||
| 	if e1 == 0 && needsConvert { | ||||
| 		for i := range oldBuf { | ||||
| 			buf[i].convertFrom(&oldBuf[i]) | ||||
| 		} | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
|  | @ -245,87 +212,11 @@ func Uname(uname *Utsname) error { | |||
| } | ||||
| 
 | ||||
| func Stat(path string, st *Stat_t) (err error) { | ||||
| 	var oldStat stat_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return fstatat_freebsd12(AT_FDCWD, path, st, 0) | ||||
| 	} | ||||
| 	err = stat(path, &oldStat) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStat) | ||||
| 	return nil | ||||
| 	return Fstatat(AT_FDCWD, path, st, 0) | ||||
| } | ||||
| 
 | ||||
| func Lstat(path string, st *Stat_t) (err error) { | ||||
| 	var oldStat stat_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return fstatat_freebsd12(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) | ||||
| 	} | ||||
| 	err = lstat(path, &oldStat) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStat) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func Fstat(fd int, st *Stat_t) (err error) { | ||||
| 	var oldStat stat_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return fstat_freebsd12(fd, st) | ||||
| 	} | ||||
| 	err = fstat(fd, &oldStat) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStat) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func Fstatat(fd int, path string, st *Stat_t, flags int) (err error) { | ||||
| 	var oldStat stat_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return fstatat_freebsd12(fd, path, st, flags) | ||||
| 	} | ||||
| 	err = fstatat(fd, path, &oldStat, flags) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStat) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func Statfs(path string, st *Statfs_t) (err error) { | ||||
| 	var oldStatfs statfs_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return statfs_freebsd12(path, st) | ||||
| 	} | ||||
| 	err = statfs(path, &oldStatfs) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStatfs) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func Fstatfs(fd int, st *Statfs_t) (err error) { | ||||
| 	var oldStatfs statfs_freebsd11_t | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return fstatfs_freebsd12(fd, st) | ||||
| 	} | ||||
| 	err = fstatfs(fd, &oldStatfs) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	st.convertFrom(&oldStatfs) | ||||
| 	return nil | ||||
| 	return Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) | ||||
| } | ||||
| 
 | ||||
| func Getdents(fd int, buf []byte) (n int, err error) { | ||||
|  | @ -333,162 +224,25 @@ func Getdents(fd int, buf []byte) (n int, err error) { | |||
| } | ||||
| 
 | ||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		if basep == nil || unsafe.Sizeof(*basep) == 8 { | ||||
| 			return getdirentries_freebsd12(fd, buf, (*uint64)(unsafe.Pointer(basep))) | ||||
| 		} | ||||
| 		// The freebsd12 syscall needs a 64-bit base. On 32-bit machines
 | ||||
| 		// we can't just use the basep passed in. See #32498.
 | ||||
| 		var base uint64 = uint64(*basep) | ||||
| 		n, err = getdirentries_freebsd12(fd, buf, &base) | ||||
| 		*basep = uintptr(base) | ||||
| 		if base>>32 != 0 { | ||||
| 			// We can't stuff the base back into a uintptr, so any
 | ||||
| 			// future calls would be suspect. Generate an error.
 | ||||
| 			// EIO is allowed by getdirentries.
 | ||||
| 			err = EIO | ||||
| 		} | ||||
| 		return | ||||
| 	if basep == nil || unsafe.Sizeof(*basep) == 8 { | ||||
| 		return getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep))) | ||||
| 	} | ||||
| 
 | ||||
| 	// The old syscall entries are smaller than the new. Use 1/4 of the original
 | ||||
| 	// buffer size rounded up to DIRBLKSIZ (see /usr/src/lib/libc/sys/getdirentries.c).
 | ||||
| 	oldBufLen := roundup(len(buf)/4, _dirblksiz) | ||||
| 	oldBuf := make([]byte, oldBufLen) | ||||
| 	n, err = getdirentries(fd, oldBuf, basep) | ||||
| 	if err == nil && n > 0 { | ||||
| 		n = convertFromDirents11(buf, oldBuf[:n]) | ||||
| 	// The syscall needs a 64-bit base. On 32-bit machines
 | ||||
| 	// we can't just use the basep passed in. See #32498.
 | ||||
| 	var base uint64 = uint64(*basep) | ||||
| 	n, err = getdirentries(fd, buf, &base) | ||||
| 	*basep = uintptr(base) | ||||
| 	if base>>32 != 0 { | ||||
| 		// We can't stuff the base back into a uintptr, so any
 | ||||
| 		// future calls would be suspect. Generate an error.
 | ||||
| 		// EIO is allowed by getdirentries.
 | ||||
| 		err = EIO | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func Mknod(path string, mode uint32, dev uint64) (err error) { | ||||
| 	var oldDev int | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return mknodat_freebsd12(AT_FDCWD, path, mode, dev) | ||||
| 	} | ||||
| 	oldDev = int(dev) | ||||
| 	return mknod(path, mode, oldDev) | ||||
| } | ||||
| 
 | ||||
| func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var oldDev int | ||||
| 	if supportsABI(_ino64First) { | ||||
| 		return mknodat_freebsd12(fd, path, mode, dev) | ||||
| 	} | ||||
| 	oldDev = int(dev) | ||||
| 	return mknodat(fd, path, mode, oldDev) | ||||
| } | ||||
| 
 | ||||
| // round x to the nearest multiple of y, larger or equal to x.
 | ||||
| //
 | ||||
| // from /usr/include/sys/param.h Macros for counting and rounding.
 | ||||
| // #define roundup(x, y)   ((((x)+((y)-1))/(y))*(y))
 | ||||
| func roundup(x, y int) int { | ||||
| 	return ((x + y - 1) / y) * y | ||||
| } | ||||
| 
 | ||||
| func (s *Stat_t) convertFrom(old *stat_freebsd11_t) { | ||||
| 	*s = Stat_t{ | ||||
| 		Dev:     uint64(old.Dev), | ||||
| 		Ino:     uint64(old.Ino), | ||||
| 		Nlink:   uint64(old.Nlink), | ||||
| 		Mode:    old.Mode, | ||||
| 		Uid:     old.Uid, | ||||
| 		Gid:     old.Gid, | ||||
| 		Rdev:    uint64(old.Rdev), | ||||
| 		Atim:    old.Atim, | ||||
| 		Mtim:    old.Mtim, | ||||
| 		Ctim:    old.Ctim, | ||||
| 		Btim:    old.Btim, | ||||
| 		Size:    old.Size, | ||||
| 		Blocks:  old.Blocks, | ||||
| 		Blksize: old.Blksize, | ||||
| 		Flags:   old.Flags, | ||||
| 		Gen:     uint64(old.Gen), | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func (s *Statfs_t) convertFrom(old *statfs_freebsd11_t) { | ||||
| 	*s = Statfs_t{ | ||||
| 		Version:     _statfsVersion, | ||||
| 		Type:        old.Type, | ||||
| 		Flags:       old.Flags, | ||||
| 		Bsize:       old.Bsize, | ||||
| 		Iosize:      old.Iosize, | ||||
| 		Blocks:      old.Blocks, | ||||
| 		Bfree:       old.Bfree, | ||||
| 		Bavail:      old.Bavail, | ||||
| 		Files:       old.Files, | ||||
| 		Ffree:       old.Ffree, | ||||
| 		Syncwrites:  old.Syncwrites, | ||||
| 		Asyncwrites: old.Asyncwrites, | ||||
| 		Syncreads:   old.Syncreads, | ||||
| 		Asyncreads:  old.Asyncreads, | ||||
| 		// Spare
 | ||||
| 		Namemax: old.Namemax, | ||||
| 		Owner:   old.Owner, | ||||
| 		Fsid:    old.Fsid, | ||||
| 		// Charspare
 | ||||
| 		// Fstypename
 | ||||
| 		// Mntfromname
 | ||||
| 		// Mntonname
 | ||||
| 	} | ||||
| 
 | ||||
| 	sl := old.Fstypename[:] | ||||
| 	n := clen(*(*[]byte)(unsafe.Pointer(&sl))) | ||||
| 	copy(s.Fstypename[:], old.Fstypename[:n]) | ||||
| 
 | ||||
| 	sl = old.Mntfromname[:] | ||||
| 	n = clen(*(*[]byte)(unsafe.Pointer(&sl))) | ||||
| 	copy(s.Mntfromname[:], old.Mntfromname[:n]) | ||||
| 
 | ||||
| 	sl = old.Mntonname[:] | ||||
| 	n = clen(*(*[]byte)(unsafe.Pointer(&sl))) | ||||
| 	copy(s.Mntonname[:], old.Mntonname[:n]) | ||||
| } | ||||
| 
 | ||||
| func convertFromDirents11(buf []byte, old []byte) int { | ||||
| 	const ( | ||||
| 		fixedSize    = int(unsafe.Offsetof(Dirent{}.Name)) | ||||
| 		oldFixedSize = int(unsafe.Offsetof(dirent_freebsd11{}.Name)) | ||||
| 	) | ||||
| 
 | ||||
| 	dstPos := 0 | ||||
| 	srcPos := 0 | ||||
| 	for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) { | ||||
| 		var dstDirent Dirent | ||||
| 		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) | ||||
| 		if dstPos+reclen > len(buf) { | ||||
| 			break | ||||
| 		} | ||||
| 
 | ||||
| 		dstDirent.Fileno = uint64(srcDirent.Fileno) | ||||
| 		dstDirent.Off = 0 | ||||
| 		dstDirent.Reclen = uint16(reclen) | ||||
| 		dstDirent.Type = srcDirent.Type | ||||
| 		dstDirent.Pad0 = 0 | ||||
| 		dstDirent.Namlen = uint16(srcDirent.Namlen) | ||||
| 		dstDirent.Pad1 = 0 | ||||
| 
 | ||||
| 		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] | ||||
| 		for i := range padding { | ||||
| 			padding[i] = 0 | ||||
| 		} | ||||
| 
 | ||||
| 		dstPos += int(dstDirent.Reclen) | ||||
| 		srcPos += int(srcDirent.Reclen) | ||||
| 	} | ||||
| 
 | ||||
| 	return dstPos | ||||
| 	return Mknodat(AT_FDCWD, path, mode, dev) | ||||
| } | ||||
| 
 | ||||
| func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
|  | @ -501,31 +255,31 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||
| //sys	ptrace(request int, pid int, addr uintptr, data int) (err error)
 | ||||
| 
 | ||||
| func PtraceAttach(pid int) (err error) { | ||||
| 	return ptrace(PTRACE_ATTACH, pid, 0, 0) | ||||
| 	return ptrace(PT_ATTACH, pid, 0, 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceCont(pid int, signal int) (err error) { | ||||
| 	return ptrace(PTRACE_CONT, pid, 1, signal) | ||||
| 	return ptrace(PT_CONTINUE, pid, 1, signal) | ||||
| } | ||||
| 
 | ||||
| func PtraceDetach(pid int) (err error) { | ||||
| 	return ptrace(PTRACE_DETACH, pid, 1, 0) | ||||
| 	return ptrace(PT_DETACH, pid, 1, 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) { | ||||
| 	return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) | ||||
| 	return ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceGetRegs(pid int, regsout *Reg) (err error) { | ||||
| 	return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) | ||||
| 	return ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceLwpEvents(pid int, enable int) (err error) { | ||||
| 	return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) | ||||
| 	return ptrace(PT_LWP_EVENTS, pid, 0, enable) | ||||
| } | ||||
| 
 | ||||
| func PtraceLwpInfo(pid int, info uintptr) (err error) { | ||||
| 	return ptrace(PTRACE_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) | ||||
| 	return ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) | ||||
| } | ||||
| 
 | ||||
| func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { | ||||
|  | @ -545,11 +299,11 @@ func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { | |||
| } | ||||
| 
 | ||||
| func PtraceSetRegs(pid int, regs *Reg) (err error) { | ||||
| 	return ptrace(PTRACE_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) | ||||
| 	return ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceSingleStep(pid int) (err error) { | ||||
| 	return ptrace(PTRACE_SINGLESTEP, pid, 1, 0) | ||||
| 	return ptrace(PT_STEP, pid, 1, 0) | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  | @ -591,16 +345,12 @@ func PtraceSingleStep(pid int) (err error) { | |||
| //sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
 | ||||
| //sys	Flock(fd int, how int) (err error)
 | ||||
| //sys	Fpathconf(fd int, name int) (val int, err error)
 | ||||
| //sys	fstat(fd int, stat *stat_freebsd11_t) (err error)
 | ||||
| //sys	fstat_freebsd12(fd int, stat *Stat_t) (err error)
 | ||||
| //sys	fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error)
 | ||||
| //sys	fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error)
 | ||||
| //sys	fstatfs(fd int, stat *statfs_freebsd11_t) (err error)
 | ||||
| //sys	fstatfs_freebsd12(fd int, stat *Statfs_t) (err error)
 | ||||
| //sys	Fstat(fd int, stat *Stat_t) (err error)
 | ||||
| //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
 | ||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error)
 | ||||
| //sys	Fsync(fd int) (err error)
 | ||||
| //sys	Ftruncate(fd int, length int64) (err error)
 | ||||
| //sys	getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error)
 | ||||
| //sys	getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error)
 | ||||
| //sys	getdirentries(fd int, buf []byte, basep *uint64) (n int, err error)
 | ||||
| //sys	Getdtablesize() (size int)
 | ||||
| //sysnb	Getegid() (egid int)
 | ||||
| //sysnb	Geteuid() (uid int)
 | ||||
|  | @ -622,13 +372,10 @@ func PtraceSingleStep(pid int) (err error) { | |||
| //sys	Link(path string, link string) (err error)
 | ||||
| //sys	Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
 | ||||
| //sys	Listen(s int, backlog int) (err error)
 | ||||
| //sys	lstat(path string, stat *stat_freebsd11_t) (err error)
 | ||||
| //sys	Mkdir(path string, mode uint32) (err error)
 | ||||
| //sys	Mkdirat(dirfd int, path string, mode uint32) (err error)
 | ||||
| //sys	Mkfifo(path string, mode uint32) (err error)
 | ||||
| //sys	mknod(path string, mode uint32, dev int) (err error)
 | ||||
| //sys	mknodat(fd int, path string, mode uint32, dev int) (err error)
 | ||||
| //sys	mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error)
 | ||||
| //sys	Mknodat(fd int, path string, mode uint32, dev uint64) (err error)
 | ||||
| //sys	Nanosleep(time *Timespec, leftover *Timespec) (err error)
 | ||||
| //sys	Open(path string, mode int, perm uint32) (fd int, err error)
 | ||||
| //sys	Openat(fdat int, path string, mode int, perm uint32) (fd int, err error)
 | ||||
|  | @ -658,9 +405,7 @@ func PtraceSingleStep(pid int) (err error) { | |||
| //sysnb	Setsid() (pid int, err error)
 | ||||
| //sysnb	Settimeofday(tp *Timeval) (err error)
 | ||||
| //sysnb	Setuid(uid int) (err error)
 | ||||
| //sys	stat(path string, stat *stat_freebsd11_t) (err error)
 | ||||
| //sys	statfs(path string, stat *statfs_freebsd11_t) (err error)
 | ||||
| //sys	statfs_freebsd12(path string, stat *Statfs_t) (err error)
 | ||||
| //sys	Statfs(path string, stat *Statfs_t) (err error)
 | ||||
| //sys	Symlink(path string, link string) (err error)
 | ||||
| //sys	Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
 | ||||
| //sys	Sync() (err error)
 | ||||
|  |  | |||
|  | @ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| func PtraceGetFsBase(pid int, fsbase *int64) (err error) { | ||||
| 	return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) | ||||
| 	return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | ||||
| 	ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} | ||||
| 	err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
|  |  | |||
|  | @ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | |||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| func PtraceGetFsBase(pid int, fsbase *int64) (err error) { | ||||
| 	return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) | ||||
| 	return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) | ||||
| } | ||||
| 
 | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | ||||
| 	ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} | ||||
| 	err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
|  |  | |||
|  | @ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | |||
| 
 | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | ||||
| 	ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} | ||||
| 	err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
|  |  | |||
|  | @ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | |||
| 
 | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | ||||
| 	ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} | ||||
| 	err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
|  |  | |||
|  | @ -0,0 +1,63 @@ | |||
| // Copyright 2022 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.
 | ||||
| 
 | ||||
| //go:build riscv64 && freebsd
 | ||||
| // +build riscv64,freebsd
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| func setTimespec(sec, nsec int64) Timespec { | ||||
| 	return Timespec{Sec: sec, Nsec: nsec} | ||||
| } | ||||
| 
 | ||||
| func setTimeval(sec, usec int64) Timeval { | ||||
| 	return Timeval{Sec: sec, Usec: usec} | ||||
| } | ||||
| 
 | ||||
| func SetKevent(k *Kevent_t, fd, mode, flags int) { | ||||
| 	k.Ident = uint64(fd) | ||||
| 	k.Filter = int16(mode) | ||||
| 	k.Flags = uint16(flags) | ||||
| } | ||||
| 
 | ||||
| func (iov *Iovec) SetLen(length int) { | ||||
| 	iov.Len = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func (msghdr *Msghdr) SetControllen(length int) { | ||||
| 	msghdr.Controllen = uint32(length) | ||||
| } | ||||
| 
 | ||||
| func (msghdr *Msghdr) SetIovlen(length int) { | ||||
| 	msghdr.Iovlen = int32(length) | ||||
| } | ||||
| 
 | ||||
| func (cmsg *Cmsghdr) SetLen(length int) { | ||||
| 	cmsg.Len = uint32(length) | ||||
| } | ||||
| 
 | ||||
| func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	var writtenOut uint64 = 0 | ||||
| 	_, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) | ||||
| 
 | ||||
| 	written = int(writtenOut) | ||||
| 
 | ||||
| 	if e1 != 0 { | ||||
| 		err = e1 | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { | ||||
| 	ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
|  | @ -26,6 +26,10 @@ func (msghdr *Msghdr) SetControllen(length int) { | |||
| 	msghdr.Controllen = uint32(length) | ||||
| } | ||||
| 
 | ||||
| func (msghdr *Msghdr) SetIovlen(length int) { | ||||
| 	msghdr.Iovlen = uint32(length) | ||||
| } | ||||
| 
 | ||||
| func (cmsg *Cmsghdr) SetLen(length int) { | ||||
| 	cmsg.Len = uint32(length) | ||||
| } | ||||
|  |  | |||
|  | @ -151,6 +151,7 @@ const ( | |||
| 	BIOCSETF                       = 0x80084267 | ||||
| 	BIOCSETFNR                     = 0x80084282 | ||||
| 	BIOCSETIF                      = 0x8020426c | ||||
| 	BIOCSETVLANPCP                 = 0x80044285 | ||||
| 	BIOCSETWF                      = 0x8008427b | ||||
| 	BIOCSETZBUF                    = 0x800c4281 | ||||
| 	BIOCSHDRCMPLT                  = 0x80044275 | ||||
|  | @ -447,7 +448,7 @@ const ( | |||
| 	DLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1 | ||||
| 	DLT_INFINIBAND                 = 0xf7 | ||||
| 	DLT_IPFILTER                   = 0x74 | ||||
| 	DLT_IPMB                       = 0xc7 | ||||
| 	DLT_IPMB_KONTRON               = 0xc7 | ||||
| 	DLT_IPMB_LINUX                 = 0xd1 | ||||
| 	DLT_IPMI_HPM_2                 = 0x104 | ||||
| 	DLT_IPNET                      = 0xe2 | ||||
|  | @ -487,10 +488,11 @@ const ( | |||
| 	DLT_LINUX_LAPD                 = 0xb1 | ||||
| 	DLT_LINUX_PPP_WITHDIRECTION    = 0xa6 | ||||
| 	DLT_LINUX_SLL                  = 0x71 | ||||
| 	DLT_LINUX_SLL2                 = 0x114 | ||||
| 	DLT_LOOP                       = 0x6c | ||||
| 	DLT_LORATAP                    = 0x10e | ||||
| 	DLT_LTALK                      = 0x72 | ||||
| 	DLT_MATCHING_MAX               = 0x113 | ||||
| 	DLT_MATCHING_MAX               = 0x114 | ||||
| 	DLT_MATCHING_MIN               = 0x68 | ||||
| 	DLT_MFR                        = 0xb6 | ||||
| 	DLT_MOST                       = 0xd3 | ||||
|  | @ -734,6 +736,7 @@ const ( | |||
| 	IPPROTO_CMTP                   = 0x26 | ||||
| 	IPPROTO_CPHB                   = 0x49 | ||||
| 	IPPROTO_CPNX                   = 0x48 | ||||
| 	IPPROTO_DCCP                   = 0x21 | ||||
| 	IPPROTO_DDP                    = 0x25 | ||||
| 	IPPROTO_DGP                    = 0x56 | ||||
| 	IPPROTO_DIVERT                 = 0x102 | ||||
|  | @ -814,7 +817,6 @@ const ( | |||
| 	IPPROTO_SCTP                   = 0x84 | ||||
| 	IPPROTO_SDRP                   = 0x2a | ||||
| 	IPPROTO_SEND                   = 0x103 | ||||
| 	IPPROTO_SEP                    = 0x21 | ||||
| 	IPPROTO_SHIM6                  = 0x8c | ||||
| 	IPPROTO_SKIP                   = 0x39 | ||||
| 	IPPROTO_SPACER                 = 0x7fff | ||||
|  | @ -911,6 +913,7 @@ const ( | |||
| 	IPV6_V6ONLY                    = 0x1b | ||||
| 	IPV6_VERSION                   = 0x60 | ||||
| 	IPV6_VERSION_MASK              = 0xf0 | ||||
| 	IPV6_VLAN_PCP                  = 0x4b | ||||
| 	IP_ADD_MEMBERSHIP              = 0xc | ||||
| 	IP_ADD_SOURCE_MEMBERSHIP       = 0x46 | ||||
| 	IP_BINDANY                     = 0x18 | ||||
|  | @ -989,8 +992,12 @@ const ( | |||
| 	IP_TOS                         = 0x3 | ||||
| 	IP_TTL                         = 0x4 | ||||
| 	IP_UNBLOCK_SOURCE              = 0x49 | ||||
| 	IP_VLAN_PCP                    = 0x4b | ||||
| 	ISIG                           = 0x80 | ||||
| 	ISTRIP                         = 0x20 | ||||
| 	ITIMER_PROF                    = 0x2 | ||||
| 	ITIMER_REAL                    = 0x0 | ||||
| 	ITIMER_VIRTUAL                 = 0x1 | ||||
| 	IXANY                          = 0x800 | ||||
| 	IXOFF                          = 0x400 | ||||
| 	IXON                           = 0x200 | ||||
|  | @ -1000,7 +1007,6 @@ const ( | |||
| 	KERN_VERSION                   = 0x4 | ||||
| 	LOCAL_CONNWAIT                 = 0x4 | ||||
| 	LOCAL_CREDS                    = 0x2 | ||||
| 	LOCAL_CREDS_PERSISTENT         = 0x3 | ||||
| 	LOCAL_PEERCRED                 = 0x1 | ||||
| 	LOCAL_VENDOR                   = 0x80000000 | ||||
| 	LOCK_EX                        = 0x2 | ||||
|  | @ -1179,6 +1185,8 @@ const ( | |||
| 	O_NONBLOCK                     = 0x4 | ||||
| 	O_RDONLY                       = 0x0 | ||||
| 	O_RDWR                         = 0x2 | ||||
| 	O_RESOLVE_BENEATH              = 0x800000 | ||||
| 	O_SEARCH                       = 0x40000 | ||||
| 	O_SHLOCK                       = 0x10 | ||||
| 	O_SYNC                         = 0x80 | ||||
| 	O_TRUNC                        = 0x400 | ||||
|  | @ -1189,6 +1197,10 @@ const ( | |||
| 	PARMRK                         = 0x8 | ||||
| 	PARODD                         = 0x2000 | ||||
| 	PENDIN                         = 0x20000000 | ||||
| 	PIOD_READ_D                    = 0x1 | ||||
| 	PIOD_READ_I                    = 0x3 | ||||
| 	PIOD_WRITE_D                   = 0x2 | ||||
| 	PIOD_WRITE_I                   = 0x4 | ||||
| 	PRIO_PGRP                      = 0x1 | ||||
| 	PRIO_PROCESS                   = 0x0 | ||||
| 	PRIO_USER                      = 0x2 | ||||
|  | @ -1196,6 +1208,60 @@ const ( | |||
| 	PROT_NONE                      = 0x0 | ||||
| 	PROT_READ                      = 0x1 | ||||
| 	PROT_WRITE                     = 0x2 | ||||
| 	PTRACE_DEFAULT                 = 0x1 | ||||
| 	PTRACE_EXEC                    = 0x1 | ||||
| 	PTRACE_FORK                    = 0x8 | ||||
| 	PTRACE_LWP                     = 0x10 | ||||
| 	PTRACE_SCE                     = 0x2 | ||||
| 	PTRACE_SCX                     = 0x4 | ||||
| 	PTRACE_SYSCALL                 = 0x6 | ||||
| 	PTRACE_VFORK                   = 0x20 | ||||
| 	PT_ATTACH                      = 0xa | ||||
| 	PT_CLEARSTEP                   = 0x10 | ||||
| 	PT_CONTINUE                    = 0x7 | ||||
| 	PT_DETACH                      = 0xb | ||||
| 	PT_FIRSTMACH                   = 0x40 | ||||
| 	PT_FOLLOW_FORK                 = 0x17 | ||||
| 	PT_GETDBREGS                   = 0x25 | ||||
| 	PT_GETFPREGS                   = 0x23 | ||||
| 	PT_GETFSBASE                   = 0x47 | ||||
| 	PT_GETGSBASE                   = 0x49 | ||||
| 	PT_GETLWPLIST                  = 0xf | ||||
| 	PT_GETNUMLWPS                  = 0xe | ||||
| 	PT_GETREGS                     = 0x21 | ||||
| 	PT_GETXMMREGS                  = 0x40 | ||||
| 	PT_GETXSTATE                   = 0x45 | ||||
| 	PT_GETXSTATE_INFO              = 0x44 | ||||
| 	PT_GET_EVENT_MASK              = 0x19 | ||||
| 	PT_GET_SC_ARGS                 = 0x1b | ||||
| 	PT_GET_SC_RET                  = 0x1c | ||||
| 	PT_IO                          = 0xc | ||||
| 	PT_KILL                        = 0x8 | ||||
| 	PT_LWPINFO                     = 0xd | ||||
| 	PT_LWP_EVENTS                  = 0x18 | ||||
| 	PT_READ_D                      = 0x2 | ||||
| 	PT_READ_I                      = 0x1 | ||||
| 	PT_RESUME                      = 0x13 | ||||
| 	PT_SETDBREGS                   = 0x26 | ||||
| 	PT_SETFPREGS                   = 0x24 | ||||
| 	PT_SETFSBASE                   = 0x48 | ||||
| 	PT_SETGSBASE                   = 0x4a | ||||
| 	PT_SETREGS                     = 0x22 | ||||
| 	PT_SETSTEP                     = 0x11 | ||||
| 	PT_SETXMMREGS                  = 0x41 | ||||
| 	PT_SETXSTATE                   = 0x46 | ||||
| 	PT_SET_EVENT_MASK              = 0x1a | ||||
| 	PT_STEP                        = 0x9 | ||||
| 	PT_SUSPEND                     = 0x12 | ||||
| 	PT_SYSCALL                     = 0x16 | ||||
| 	PT_TO_SCE                      = 0x14 | ||||
| 	PT_TO_SCX                      = 0x15 | ||||
| 	PT_TRACE_ME                    = 0x0 | ||||
| 	PT_VM_ENTRY                    = 0x29 | ||||
| 	PT_VM_TIMESTAMP                = 0x28 | ||||
| 	PT_WRITE_D                     = 0x5 | ||||
| 	PT_WRITE_I                     = 0x4 | ||||
| 	P_ZONEID                       = 0xc | ||||
| 	RLIMIT_AS                      = 0xa | ||||
| 	RLIMIT_CORE                    = 0x4 | ||||
| 	RLIMIT_CPU                     = 0x0 | ||||
|  | @ -1320,10 +1386,12 @@ const ( | |||
| 	SIOCGHWADDR                    = 0xc020693e | ||||
| 	SIOCGI2C                       = 0xc020693d | ||||
| 	SIOCGIFADDR                    = 0xc0206921 | ||||
| 	SIOCGIFALIAS                   = 0xc044692d | ||||
| 	SIOCGIFBRDADDR                 = 0xc0206923 | ||||
| 	SIOCGIFCAP                     = 0xc020691f | ||||
| 	SIOCGIFCONF                    = 0xc0086924 | ||||
| 	SIOCGIFDESCR                   = 0xc020692a | ||||
| 	SIOCGIFDOWNREASON              = 0xc058699a | ||||
| 	SIOCGIFDSTADDR                 = 0xc0206922 | ||||
| 	SIOCGIFFIB                     = 0xc020695c | ||||
| 	SIOCGIFFLAGS                   = 0xc0206911 | ||||
|  | @ -1414,6 +1482,7 @@ const ( | |||
| 	SO_RCVBUF                      = 0x1002 | ||||
| 	SO_RCVLOWAT                    = 0x1004 | ||||
| 	SO_RCVTIMEO                    = 0x1006 | ||||
| 	SO_RERROR                      = 0x20000 | ||||
| 	SO_REUSEADDR                   = 0x4 | ||||
| 	SO_REUSEPORT                   = 0x200 | ||||
| 	SO_REUSEPORT_LB                = 0x10000 | ||||
|  | @ -1472,22 +1541,40 @@ const ( | |||
| 	TCOFLUSH                       = 0x2 | ||||
| 	TCOOFF                         = 0x1 | ||||
| 	TCOON                          = 0x2 | ||||
| 	TCPOPT_EOL                     = 0x0 | ||||
| 	TCPOPT_FAST_OPEN               = 0x22 | ||||
| 	TCPOPT_MAXSEG                  = 0x2 | ||||
| 	TCPOPT_NOP                     = 0x1 | ||||
| 	TCPOPT_PAD                     = 0x0 | ||||
| 	TCPOPT_SACK                    = 0x5 | ||||
| 	TCPOPT_SACK_PERMITTED          = 0x4 | ||||
| 	TCPOPT_SIGNATURE               = 0x13 | ||||
| 	TCPOPT_TIMESTAMP               = 0x8 | ||||
| 	TCPOPT_WINDOW                  = 0x3 | ||||
| 	TCP_BBR_ACK_COMP_ALG           = 0x448 | ||||
| 	TCP_BBR_ALGORITHM              = 0x43b | ||||
| 	TCP_BBR_DRAIN_INC_EXTRA        = 0x43c | ||||
| 	TCP_BBR_DRAIN_PG               = 0x42e | ||||
| 	TCP_BBR_EXTRA_GAIN             = 0x449 | ||||
| 	TCP_BBR_EXTRA_STATE            = 0x453 | ||||
| 	TCP_BBR_FLOOR_MIN_TSO          = 0x454 | ||||
| 	TCP_BBR_HDWR_PACE              = 0x451 | ||||
| 	TCP_BBR_HOLD_TARGET            = 0x436 | ||||
| 	TCP_BBR_IWINTSO                = 0x42b | ||||
| 	TCP_BBR_LOWGAIN_FD             = 0x436 | ||||
| 	TCP_BBR_LOWGAIN_HALF           = 0x435 | ||||
| 	TCP_BBR_LOWGAIN_THRESH         = 0x434 | ||||
| 	TCP_BBR_MAX_RTO                = 0x439 | ||||
| 	TCP_BBR_MIN_RTO                = 0x438 | ||||
| 	TCP_BBR_MIN_TOPACEOUT          = 0x455 | ||||
| 	TCP_BBR_ONE_RETRAN             = 0x431 | ||||
| 	TCP_BBR_PACE_CROSS             = 0x442 | ||||
| 	TCP_BBR_PACE_DEL_TAR           = 0x43f | ||||
| 	TCP_BBR_PACE_OH                = 0x435 | ||||
| 	TCP_BBR_PACE_PER_SEC           = 0x43e | ||||
| 	TCP_BBR_PACE_SEG_MAX           = 0x440 | ||||
| 	TCP_BBR_PACE_SEG_MIN           = 0x441 | ||||
| 	TCP_BBR_POLICER_DETECT         = 0x457 | ||||
| 	TCP_BBR_PROBE_RTT_GAIN         = 0x44d | ||||
| 	TCP_BBR_PROBE_RTT_INT          = 0x430 | ||||
| 	TCP_BBR_PROBE_RTT_LEN          = 0x44e | ||||
|  | @ -1496,12 +1583,18 @@ const ( | |||
| 	TCP_BBR_REC_OVER_HPTS          = 0x43a | ||||
| 	TCP_BBR_RETRAN_WTSO            = 0x44b | ||||
| 	TCP_BBR_RWND_IS_APP            = 0x42f | ||||
| 	TCP_BBR_SEND_IWND_IN_TSO       = 0x44f | ||||
| 	TCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d | ||||
| 	TCP_BBR_STARTUP_LOSS_EXIT      = 0x432 | ||||
| 	TCP_BBR_STARTUP_PG             = 0x42d | ||||
| 	TCP_BBR_TMR_PACE_OH            = 0x448 | ||||
| 	TCP_BBR_TSLIMITS               = 0x434 | ||||
| 	TCP_BBR_TSTMP_RAISES           = 0x456 | ||||
| 	TCP_BBR_UNLIMITED              = 0x43b | ||||
| 	TCP_BBR_USEDEL_RATE            = 0x437 | ||||
| 	TCP_BBR_USE_LOWGAIN            = 0x433 | ||||
| 	TCP_BBR_USE_RACK_CHEAT         = 0x450 | ||||
| 	TCP_BBR_UTTER_MAX_TSO          = 0x452 | ||||
| 	TCP_CA_NAME_MAX                = 0x10 | ||||
| 	TCP_CCALGOOPT                  = 0x41 | ||||
| 	TCP_CONGESTION                 = 0x40 | ||||
|  | @ -1541,6 +1634,7 @@ const ( | |||
| 	TCP_PCAP_OUT                   = 0x800 | ||||
| 	TCP_RACK_EARLY_RECOV           = 0x423 | ||||
| 	TCP_RACK_EARLY_SEG             = 0x424 | ||||
| 	TCP_RACK_GP_INCREASE           = 0x446 | ||||
| 	TCP_RACK_IDLE_REDUCE_HIGH      = 0x444 | ||||
| 	TCP_RACK_MIN_PACE              = 0x445 | ||||
| 	TCP_RACK_MIN_PACE_SEG          = 0x446 | ||||
|  | @ -1554,7 +1648,6 @@ const ( | |||
| 	TCP_RACK_PRR_SENDALOT          = 0x421 | ||||
| 	TCP_RACK_REORD_FADE            = 0x426 | ||||
| 	TCP_RACK_REORD_THRESH          = 0x425 | ||||
| 	TCP_RACK_SESS_CWV              = 0x42a | ||||
| 	TCP_RACK_TLP_INC_VAR           = 0x429 | ||||
| 	TCP_RACK_TLP_REDUCE            = 0x41c | ||||
| 	TCP_RACK_TLP_THRESH            = 0x427 | ||||
|  | @ -1694,12 +1787,13 @@ const ( | |||
| 	EIDRM           = syscall.Errno(0x52) | ||||
| 	EILSEQ          = syscall.Errno(0x56) | ||||
| 	EINPROGRESS     = syscall.Errno(0x24) | ||||
| 	EINTEGRITY      = syscall.Errno(0x61) | ||||
| 	EINTR           = syscall.Errno(0x4) | ||||
| 	EINVAL          = syscall.Errno(0x16) | ||||
| 	EIO             = syscall.Errno(0x5) | ||||
| 	EISCONN         = syscall.Errno(0x38) | ||||
| 	EISDIR          = syscall.Errno(0x15) | ||||
| 	ELAST           = syscall.Errno(0x60) | ||||
| 	ELAST           = syscall.Errno(0x61) | ||||
| 	ELOOP           = syscall.Errno(0x3e) | ||||
| 	EMFILE          = syscall.Errno(0x18) | ||||
| 	EMLINK          = syscall.Errno(0x1f) | ||||
|  | @ -1842,7 +1936,7 @@ var errorList = [...]struct { | |||
| 	{32, "EPIPE", "broken pipe"}, | ||||
| 	{33, "EDOM", "numerical argument out of domain"}, | ||||
| 	{34, "ERANGE", "result too large"}, | ||||
| 	{35, "EAGAIN", "resource temporarily unavailable"}, | ||||
| 	{35, "EWOULDBLOCK", "resource temporarily unavailable"}, | ||||
| 	{36, "EINPROGRESS", "operation now in progress"}, | ||||
| 	{37, "EALREADY", "operation already in progress"}, | ||||
| 	{38, "ENOTSOCK", "socket operation on non-socket"}, | ||||
|  | @ -1904,6 +1998,7 @@ var errorList = [...]struct { | |||
| 	{94, "ECAPMODE", "not permitted in capability mode"}, | ||||
| 	{95, "ENOTRECOVERABLE", "state not recoverable"}, | ||||
| 	{96, "EOWNERDEAD", "previous owner died"}, | ||||
| 	{97, "EINTEGRITY", "integrity check failed"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table
 | ||||
|  |  | |||
|  | @ -151,6 +151,7 @@ const ( | |||
| 	BIOCSETF                       = 0x80104267 | ||||
| 	BIOCSETFNR                     = 0x80104282 | ||||
| 	BIOCSETIF                      = 0x8020426c | ||||
| 	BIOCSETVLANPCP                 = 0x80044285 | ||||
| 	BIOCSETWF                      = 0x8010427b | ||||
| 	BIOCSETZBUF                    = 0x80184281 | ||||
| 	BIOCSHDRCMPLT                  = 0x80044275 | ||||
|  | @ -447,7 +448,7 @@ const ( | |||
| 	DLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1 | ||||
| 	DLT_INFINIBAND                 = 0xf7 | ||||
| 	DLT_IPFILTER                   = 0x74 | ||||
| 	DLT_IPMB                       = 0xc7 | ||||
| 	DLT_IPMB_KONTRON               = 0xc7 | ||||
| 	DLT_IPMB_LINUX                 = 0xd1 | ||||
| 	DLT_IPMI_HPM_2                 = 0x104 | ||||
| 	DLT_IPNET                      = 0xe2 | ||||
|  | @ -487,10 +488,11 @@ const ( | |||
| 	DLT_LINUX_LAPD                 = 0xb1 | ||||
| 	DLT_LINUX_PPP_WITHDIRECTION    = 0xa6 | ||||
| 	DLT_LINUX_SLL                  = 0x71 | ||||
| 	DLT_LINUX_SLL2                 = 0x114 | ||||
| 	DLT_LOOP                       = 0x6c | ||||
| 	DLT_LORATAP                    = 0x10e | ||||
| 	DLT_LTALK                      = 0x72 | ||||
| 	DLT_MATCHING_MAX               = 0x113 | ||||
| 	DLT_MATCHING_MAX               = 0x114 | ||||
| 	DLT_MATCHING_MIN               = 0x68 | ||||
| 	DLT_MFR                        = 0xb6 | ||||
| 	DLT_MOST                       = 0xd3 | ||||
|  | @ -734,6 +736,7 @@ const ( | |||
| 	IPPROTO_CMTP                   = 0x26 | ||||
| 	IPPROTO_CPHB                   = 0x49 | ||||
| 	IPPROTO_CPNX                   = 0x48 | ||||
| 	IPPROTO_DCCP                   = 0x21 | ||||
| 	IPPROTO_DDP                    = 0x25 | ||||
| 	IPPROTO_DGP                    = 0x56 | ||||
| 	IPPROTO_DIVERT                 = 0x102 | ||||
|  | @ -814,7 +817,6 @@ const ( | |||
| 	IPPROTO_SCTP                   = 0x84 | ||||
| 	IPPROTO_SDRP                   = 0x2a | ||||
| 	IPPROTO_SEND                   = 0x103 | ||||
| 	IPPROTO_SEP                    = 0x21 | ||||
| 	IPPROTO_SHIM6                  = 0x8c | ||||
| 	IPPROTO_SKIP                   = 0x39 | ||||
| 	IPPROTO_SPACER                 = 0x7fff | ||||
|  | @ -911,6 +913,7 @@ const ( | |||
| 	IPV6_V6ONLY                    = 0x1b | ||||
| 	IPV6_VERSION                   = 0x60 | ||||
| 	IPV6_VERSION_MASK              = 0xf0 | ||||
| 	IPV6_VLAN_PCP                  = 0x4b | ||||
| 	IP_ADD_MEMBERSHIP              = 0xc | ||||
| 	IP_ADD_SOURCE_MEMBERSHIP       = 0x46 | ||||
| 	IP_BINDANY                     = 0x18 | ||||
|  | @ -989,8 +992,12 @@ const ( | |||
| 	IP_TOS                         = 0x3 | ||||
| 	IP_TTL                         = 0x4 | ||||
| 	IP_UNBLOCK_SOURCE              = 0x49 | ||||
| 	IP_VLAN_PCP                    = 0x4b | ||||
| 	ISIG                           = 0x80 | ||||
| 	ISTRIP                         = 0x20 | ||||
| 	ITIMER_PROF                    = 0x2 | ||||
| 	ITIMER_REAL                    = 0x0 | ||||
| 	ITIMER_VIRTUAL                 = 0x1 | ||||
| 	IXANY                          = 0x800 | ||||
| 	IXOFF                          = 0x400 | ||||
| 	IXON                           = 0x200 | ||||
|  | @ -1000,7 +1007,6 @@ const ( | |||
| 	KERN_VERSION                   = 0x4 | ||||
| 	LOCAL_CONNWAIT                 = 0x4 | ||||
| 	LOCAL_CREDS                    = 0x2 | ||||
| 	LOCAL_CREDS_PERSISTENT         = 0x3 | ||||
| 	LOCAL_PEERCRED                 = 0x1 | ||||
| 	LOCAL_VENDOR                   = 0x80000000 | ||||
| 	LOCK_EX                        = 0x2 | ||||
|  | @ -1180,6 +1186,8 @@ const ( | |||
| 	O_NONBLOCK                     = 0x4 | ||||
| 	O_RDONLY                       = 0x0 | ||||
| 	O_RDWR                         = 0x2 | ||||
| 	O_RESOLVE_BENEATH              = 0x800000 | ||||
| 	O_SEARCH                       = 0x40000 | ||||
| 	O_SHLOCK                       = 0x10 | ||||
| 	O_SYNC                         = 0x80 | ||||
| 	O_TRUNC                        = 0x400 | ||||
|  | @ -1190,6 +1198,10 @@ const ( | |||
| 	PARMRK                         = 0x8 | ||||
| 	PARODD                         = 0x2000 | ||||
| 	PENDIN                         = 0x20000000 | ||||
| 	PIOD_READ_D                    = 0x1 | ||||
| 	PIOD_READ_I                    = 0x3 | ||||
| 	PIOD_WRITE_D                   = 0x2 | ||||
| 	PIOD_WRITE_I                   = 0x4 | ||||
| 	PRIO_PGRP                      = 0x1 | ||||
| 	PRIO_PROCESS                   = 0x0 | ||||
| 	PRIO_USER                      = 0x2 | ||||
|  | @ -1197,6 +1209,58 @@ const ( | |||
| 	PROT_NONE                      = 0x0 | ||||
| 	PROT_READ                      = 0x1 | ||||
| 	PROT_WRITE                     = 0x2 | ||||
| 	PTRACE_DEFAULT                 = 0x1 | ||||
| 	PTRACE_EXEC                    = 0x1 | ||||
| 	PTRACE_FORK                    = 0x8 | ||||
| 	PTRACE_LWP                     = 0x10 | ||||
| 	PTRACE_SCE                     = 0x2 | ||||
| 	PTRACE_SCX                     = 0x4 | ||||
| 	PTRACE_SYSCALL                 = 0x6 | ||||
| 	PTRACE_VFORK                   = 0x20 | ||||
| 	PT_ATTACH                      = 0xa | ||||
| 	PT_CLEARSTEP                   = 0x10 | ||||
| 	PT_CONTINUE                    = 0x7 | ||||
| 	PT_DETACH                      = 0xb | ||||
| 	PT_FIRSTMACH                   = 0x40 | ||||
| 	PT_FOLLOW_FORK                 = 0x17 | ||||
| 	PT_GETDBREGS                   = 0x25 | ||||
| 	PT_GETFPREGS                   = 0x23 | ||||
| 	PT_GETFSBASE                   = 0x47 | ||||
| 	PT_GETGSBASE                   = 0x49 | ||||
| 	PT_GETLWPLIST                  = 0xf | ||||
| 	PT_GETNUMLWPS                  = 0xe | ||||
| 	PT_GETREGS                     = 0x21 | ||||
| 	PT_GETXSTATE                   = 0x45 | ||||
| 	PT_GETXSTATE_INFO              = 0x44 | ||||
| 	PT_GET_EVENT_MASK              = 0x19 | ||||
| 	PT_GET_SC_ARGS                 = 0x1b | ||||
| 	PT_GET_SC_RET                  = 0x1c | ||||
| 	PT_IO                          = 0xc | ||||
| 	PT_KILL                        = 0x8 | ||||
| 	PT_LWPINFO                     = 0xd | ||||
| 	PT_LWP_EVENTS                  = 0x18 | ||||
| 	PT_READ_D                      = 0x2 | ||||
| 	PT_READ_I                      = 0x1 | ||||
| 	PT_RESUME                      = 0x13 | ||||
| 	PT_SETDBREGS                   = 0x26 | ||||
| 	PT_SETFPREGS                   = 0x24 | ||||
| 	PT_SETFSBASE                   = 0x48 | ||||
| 	PT_SETGSBASE                   = 0x4a | ||||
| 	PT_SETREGS                     = 0x22 | ||||
| 	PT_SETSTEP                     = 0x11 | ||||
| 	PT_SETXSTATE                   = 0x46 | ||||
| 	PT_SET_EVENT_MASK              = 0x1a | ||||
| 	PT_STEP                        = 0x9 | ||||
| 	PT_SUSPEND                     = 0x12 | ||||
| 	PT_SYSCALL                     = 0x16 | ||||
| 	PT_TO_SCE                      = 0x14 | ||||
| 	PT_TO_SCX                      = 0x15 | ||||
| 	PT_TRACE_ME                    = 0x0 | ||||
| 	PT_VM_ENTRY                    = 0x29 | ||||
| 	PT_VM_TIMESTAMP                = 0x28 | ||||
| 	PT_WRITE_D                     = 0x5 | ||||
| 	PT_WRITE_I                     = 0x4 | ||||
| 	P_ZONEID                       = 0xc | ||||
| 	RLIMIT_AS                      = 0xa | ||||
| 	RLIMIT_CORE                    = 0x4 | ||||
| 	RLIMIT_CPU                     = 0x0 | ||||
|  | @ -1321,10 +1385,12 @@ const ( | |||
| 	SIOCGHWADDR                    = 0xc020693e | ||||
| 	SIOCGI2C                       = 0xc020693d | ||||
| 	SIOCGIFADDR                    = 0xc0206921 | ||||
| 	SIOCGIFALIAS                   = 0xc044692d | ||||
| 	SIOCGIFBRDADDR                 = 0xc0206923 | ||||
| 	SIOCGIFCAP                     = 0xc020691f | ||||
| 	SIOCGIFCONF                    = 0xc0106924 | ||||
| 	SIOCGIFDESCR                   = 0xc020692a | ||||
| 	SIOCGIFDOWNREASON              = 0xc058699a | ||||
| 	SIOCGIFDSTADDR                 = 0xc0206922 | ||||
| 	SIOCGIFFIB                     = 0xc020695c | ||||
| 	SIOCGIFFLAGS                   = 0xc0206911 | ||||
|  | @ -1415,6 +1481,7 @@ const ( | |||
| 	SO_RCVBUF                      = 0x1002 | ||||
| 	SO_RCVLOWAT                    = 0x1004 | ||||
| 	SO_RCVTIMEO                    = 0x1006 | ||||
| 	SO_RERROR                      = 0x20000 | ||||
| 	SO_REUSEADDR                   = 0x4 | ||||
| 	SO_REUSEPORT                   = 0x200 | ||||
| 	SO_REUSEPORT_LB                = 0x10000 | ||||
|  | @ -1473,22 +1540,40 @@ const ( | |||
| 	TCOFLUSH                       = 0x2 | ||||
| 	TCOOFF                         = 0x1 | ||||
| 	TCOON                          = 0x2 | ||||
| 	TCPOPT_EOL                     = 0x0 | ||||
| 	TCPOPT_FAST_OPEN               = 0x22 | ||||
| 	TCPOPT_MAXSEG                  = 0x2 | ||||
| 	TCPOPT_NOP                     = 0x1 | ||||
| 	TCPOPT_PAD                     = 0x0 | ||||
| 	TCPOPT_SACK                    = 0x5 | ||||
| 	TCPOPT_SACK_PERMITTED          = 0x4 | ||||
| 	TCPOPT_SIGNATURE               = 0x13 | ||||
| 	TCPOPT_TIMESTAMP               = 0x8 | ||||
| 	TCPOPT_WINDOW                  = 0x3 | ||||
| 	TCP_BBR_ACK_COMP_ALG           = 0x448 | ||||
| 	TCP_BBR_ALGORITHM              = 0x43b | ||||
| 	TCP_BBR_DRAIN_INC_EXTRA        = 0x43c | ||||
| 	TCP_BBR_DRAIN_PG               = 0x42e | ||||
| 	TCP_BBR_EXTRA_GAIN             = 0x449 | ||||
| 	TCP_BBR_EXTRA_STATE            = 0x453 | ||||
| 	TCP_BBR_FLOOR_MIN_TSO          = 0x454 | ||||
| 	TCP_BBR_HDWR_PACE              = 0x451 | ||||
| 	TCP_BBR_HOLD_TARGET            = 0x436 | ||||
| 	TCP_BBR_IWINTSO                = 0x42b | ||||
| 	TCP_BBR_LOWGAIN_FD             = 0x436 | ||||
| 	TCP_BBR_LOWGAIN_HALF           = 0x435 | ||||
| 	TCP_BBR_LOWGAIN_THRESH         = 0x434 | ||||
| 	TCP_BBR_MAX_RTO                = 0x439 | ||||
| 	TCP_BBR_MIN_RTO                = 0x438 | ||||
| 	TCP_BBR_MIN_TOPACEOUT          = 0x455 | ||||
| 	TCP_BBR_ONE_RETRAN             = 0x431 | ||||
| 	TCP_BBR_PACE_CROSS             = 0x442 | ||||
| 	TCP_BBR_PACE_DEL_TAR           = 0x43f | ||||
| 	TCP_BBR_PACE_OH                = 0x435 | ||||
| 	TCP_BBR_PACE_PER_SEC           = 0x43e | ||||
| 	TCP_BBR_PACE_SEG_MAX           = 0x440 | ||||
| 	TCP_BBR_PACE_SEG_MIN           = 0x441 | ||||
| 	TCP_BBR_POLICER_DETECT         = 0x457 | ||||
| 	TCP_BBR_PROBE_RTT_GAIN         = 0x44d | ||||
| 	TCP_BBR_PROBE_RTT_INT          = 0x430 | ||||
| 	TCP_BBR_PROBE_RTT_LEN          = 0x44e | ||||
|  | @ -1497,12 +1582,18 @@ const ( | |||
| 	TCP_BBR_REC_OVER_HPTS          = 0x43a | ||||
| 	TCP_BBR_RETRAN_WTSO            = 0x44b | ||||
| 	TCP_BBR_RWND_IS_APP            = 0x42f | ||||
| 	TCP_BBR_SEND_IWND_IN_TSO       = 0x44f | ||||
| 	TCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d | ||||
| 	TCP_BBR_STARTUP_LOSS_EXIT      = 0x432 | ||||
| 	TCP_BBR_STARTUP_PG             = 0x42d | ||||
| 	TCP_BBR_TMR_PACE_OH            = 0x448 | ||||
| 	TCP_BBR_TSLIMITS               = 0x434 | ||||
| 	TCP_BBR_TSTMP_RAISES           = 0x456 | ||||
| 	TCP_BBR_UNLIMITED              = 0x43b | ||||
| 	TCP_BBR_USEDEL_RATE            = 0x437 | ||||
| 	TCP_BBR_USE_LOWGAIN            = 0x433 | ||||
| 	TCP_BBR_USE_RACK_CHEAT         = 0x450 | ||||
| 	TCP_BBR_UTTER_MAX_TSO          = 0x452 | ||||
| 	TCP_CA_NAME_MAX                = 0x10 | ||||
| 	TCP_CCALGOOPT                  = 0x41 | ||||
| 	TCP_CONGESTION                 = 0x40 | ||||
|  | @ -1542,6 +1633,7 @@ const ( | |||
| 	TCP_PCAP_OUT                   = 0x800 | ||||
| 	TCP_RACK_EARLY_RECOV           = 0x423 | ||||
| 	TCP_RACK_EARLY_SEG             = 0x424 | ||||
| 	TCP_RACK_GP_INCREASE           = 0x446 | ||||
| 	TCP_RACK_IDLE_REDUCE_HIGH      = 0x444 | ||||
| 	TCP_RACK_MIN_PACE              = 0x445 | ||||
| 	TCP_RACK_MIN_PACE_SEG          = 0x446 | ||||
|  | @ -1555,7 +1647,6 @@ const ( | |||
| 	TCP_RACK_PRR_SENDALOT          = 0x421 | ||||
| 	TCP_RACK_REORD_FADE            = 0x426 | ||||
| 	TCP_RACK_REORD_THRESH          = 0x425 | ||||
| 	TCP_RACK_SESS_CWV              = 0x42a | ||||
| 	TCP_RACK_TLP_INC_VAR           = 0x429 | ||||
| 	TCP_RACK_TLP_REDUCE            = 0x41c | ||||
| 	TCP_RACK_TLP_THRESH            = 0x427 | ||||
|  | @ -1693,12 +1784,13 @@ const ( | |||
| 	EIDRM           = syscall.Errno(0x52) | ||||
| 	EILSEQ          = syscall.Errno(0x56) | ||||
| 	EINPROGRESS     = syscall.Errno(0x24) | ||||
| 	EINTEGRITY      = syscall.Errno(0x61) | ||||
| 	EINTR           = syscall.Errno(0x4) | ||||
| 	EINVAL          = syscall.Errno(0x16) | ||||
| 	EIO             = syscall.Errno(0x5) | ||||
| 	EISCONN         = syscall.Errno(0x38) | ||||
| 	EISDIR          = syscall.Errno(0x15) | ||||
| 	ELAST           = syscall.Errno(0x60) | ||||
| 	ELAST           = syscall.Errno(0x61) | ||||
| 	ELOOP           = syscall.Errno(0x3e) | ||||
| 	EMFILE          = syscall.Errno(0x18) | ||||
| 	EMLINK          = syscall.Errno(0x1f) | ||||
|  | @ -1841,7 +1933,7 @@ var errorList = [...]struct { | |||
| 	{32, "EPIPE", "broken pipe"}, | ||||
| 	{33, "EDOM", "numerical argument out of domain"}, | ||||
| 	{34, "ERANGE", "result too large"}, | ||||
| 	{35, "EAGAIN", "resource temporarily unavailable"}, | ||||
| 	{35, "EWOULDBLOCK", "resource temporarily unavailable"}, | ||||
| 	{36, "EINPROGRESS", "operation now in progress"}, | ||||
| 	{37, "EALREADY", "operation already in progress"}, | ||||
| 	{38, "ENOTSOCK", "socket operation on non-socket"}, | ||||
|  | @ -1903,6 +1995,7 @@ var errorList = [...]struct { | |||
| 	{94, "ECAPMODE", "not permitted in capability mode"}, | ||||
| 	{95, "ENOTRECOVERABLE", "state not recoverable"}, | ||||
| 	{96, "EOWNERDEAD", "previous owner died"}, | ||||
| 	{97, "EINTEGRITY", "integrity check failed"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table
 | ||||
|  |  | |||
|  | @ -151,6 +151,7 @@ const ( | |||
| 	BIOCSETF                       = 0x80084267 | ||||
| 	BIOCSETFNR                     = 0x80084282 | ||||
| 	BIOCSETIF                      = 0x8020426c | ||||
| 	BIOCSETVLANPCP                 = 0x80044285 | ||||
| 	BIOCSETWF                      = 0x8008427b | ||||
| 	BIOCSETZBUF                    = 0x800c4281 | ||||
| 	BIOCSHDRCMPLT                  = 0x80044275 | ||||
|  | @ -362,7 +363,7 @@ const ( | |||
| 	CTL_KERN                       = 0x1 | ||||
| 	CTL_MAXNAME                    = 0x18 | ||||
| 	CTL_NET                        = 0x4 | ||||
| 	DIOCGATTR                      = 0xc144648e | ||||
| 	DIOCGATTR                      = 0xc148648e | ||||
| 	DIOCGDELETE                    = 0x80106488 | ||||
| 	DIOCGFLUSH                     = 0x20006487 | ||||
| 	DIOCGFRONTSTUFF                = 0x40086486 | ||||
|  | @ -377,7 +378,7 @@ const ( | |||
| 	DIOCGSTRIPESIZE                = 0x4008648b | ||||
| 	DIOCSKERNELDUMP                = 0x804c6490 | ||||
| 	DIOCSKERNELDUMP_FREEBSD11      = 0x80046485 | ||||
| 	DIOCZONECMD                    = 0xc06c648f | ||||
| 	DIOCZONECMD                    = 0xc078648f | ||||
| 	DLT_A429                       = 0xb8 | ||||
| 	DLT_A653_ICM                   = 0xb9 | ||||
| 	DLT_AIRONET_HEADER             = 0x78 | ||||
|  | @ -407,7 +408,9 @@ const ( | |||
| 	DLT_C_HDLC_WITH_DIR            = 0xcd | ||||
| 	DLT_DBUS                       = 0xe7 | ||||
| 	DLT_DECT                       = 0xdd | ||||
| 	DLT_DISPLAYPORT_AUX            = 0x113 | ||||
| 	DLT_DOCSIS                     = 0x8f | ||||
| 	DLT_DOCSIS31_XRA31             = 0x111 | ||||
| 	DLT_DVB_CI                     = 0xeb | ||||
| 	DLT_ECONET                     = 0x73 | ||||
| 	DLT_EN10MB                     = 0x1 | ||||
|  | @ -417,6 +420,7 @@ const ( | |||
| 	DLT_ERF                        = 0xc5 | ||||
| 	DLT_ERF_ETH                    = 0xaf | ||||
| 	DLT_ERF_POS                    = 0xb0 | ||||
| 	DLT_ETHERNET_MPACKET           = 0x112 | ||||
| 	DLT_FC_2                       = 0xe0 | ||||
| 	DLT_FC_2_WITH_FRAME_DELIMS     = 0xe1 | ||||
| 	DLT_FDDI                       = 0xa | ||||
|  | @ -444,7 +448,7 @@ const ( | |||
| 	DLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1 | ||||
| 	DLT_INFINIBAND                 = 0xf7 | ||||
| 	DLT_IPFILTER                   = 0x74 | ||||
| 	DLT_IPMB                       = 0xc7 | ||||
| 	DLT_IPMB_KONTRON               = 0xc7 | ||||
| 	DLT_IPMB_LINUX                 = 0xd1 | ||||
| 	DLT_IPMI_HPM_2                 = 0x104 | ||||
| 	DLT_IPNET                      = 0xe2 | ||||
|  | @ -484,9 +488,11 @@ const ( | |||
| 	DLT_LINUX_LAPD                 = 0xb1 | ||||
| 	DLT_LINUX_PPP_WITHDIRECTION    = 0xa6 | ||||
| 	DLT_LINUX_SLL                  = 0x71 | ||||
| 	DLT_LINUX_SLL2                 = 0x114 | ||||
| 	DLT_LOOP                       = 0x6c | ||||
| 	DLT_LORATAP                    = 0x10e | ||||
| 	DLT_LTALK                      = 0x72 | ||||
| 	DLT_MATCHING_MAX               = 0x109 | ||||
| 	DLT_MATCHING_MAX               = 0x114 | ||||
| 	DLT_MATCHING_MIN               = 0x68 | ||||
| 	DLT_MFR                        = 0xb6 | ||||
| 	DLT_MOST                       = 0xd3 | ||||
|  | @ -502,7 +508,9 @@ const ( | |||
| 	DLT_NFC_LLCP                   = 0xf5 | ||||
| 	DLT_NFLOG                      = 0xef | ||||
| 	DLT_NG40                       = 0xf4 | ||||
| 	DLT_NORDIC_BLE                 = 0x110 | ||||
| 	DLT_NULL                       = 0x0 | ||||
| 	DLT_OPENFLOW                   = 0x10b | ||||
| 	DLT_PCI_EXP                    = 0x7d | ||||
| 	DLT_PFLOG                      = 0x75 | ||||
| 	DLT_PFSYNC                     = 0x79 | ||||
|  | @ -526,15 +534,18 @@ const ( | |||
| 	DLT_RTAC_SERIAL                = 0xfa | ||||
| 	DLT_SCCP                       = 0x8e | ||||
| 	DLT_SCTP                       = 0xf8 | ||||
| 	DLT_SDLC                       = 0x10c | ||||
| 	DLT_SITA                       = 0xc4 | ||||
| 	DLT_SLIP                       = 0x8 | ||||
| 	DLT_SLIP_BSDOS                 = 0xd | ||||
| 	DLT_STANAG_5066_D_PDU          = 0xed | ||||
| 	DLT_SUNATM                     = 0x7b | ||||
| 	DLT_SYMANTEC_FIREWALL          = 0x63 | ||||
| 	DLT_TI_LLN_SNIFFER             = 0x10d | ||||
| 	DLT_TZSP                       = 0x80 | ||||
| 	DLT_USB                        = 0xba | ||||
| 	DLT_USBPCAP                    = 0xf9 | ||||
| 	DLT_USB_DARWIN                 = 0x10a | ||||
| 	DLT_USB_FREEBSD                = 0xba | ||||
| 	DLT_USB_LINUX                  = 0xbd | ||||
| 	DLT_USB_LINUX_MMAPPED          = 0xdc | ||||
|  | @ -554,6 +565,7 @@ const ( | |||
| 	DLT_USER7                      = 0x9a | ||||
| 	DLT_USER8                      = 0x9b | ||||
| 	DLT_USER9                      = 0x9c | ||||
| 	DLT_VSOCK                      = 0x10f | ||||
| 	DLT_WATTSTOPPER_DLM            = 0x107 | ||||
| 	DLT_WIHART                     = 0xdf | ||||
| 	DLT_WIRESHARK_UPPER_PDU        = 0xfc | ||||
|  | @ -578,6 +590,7 @@ const ( | |||
| 	ECHONL                         = 0x10 | ||||
| 	ECHOPRT                        = 0x20 | ||||
| 	EVFILT_AIO                     = -0x3 | ||||
| 	EVFILT_EMPTY                   = -0xd | ||||
| 	EVFILT_FS                      = -0x9 | ||||
| 	EVFILT_LIO                     = -0xa | ||||
| 	EVFILT_PROC                    = -0x5 | ||||
|  | @ -585,11 +598,12 @@ const ( | |||
| 	EVFILT_READ                    = -0x1 | ||||
| 	EVFILT_SENDFILE                = -0xc | ||||
| 	EVFILT_SIGNAL                  = -0x6 | ||||
| 	EVFILT_SYSCOUNT                = 0xc | ||||
| 	EVFILT_SYSCOUNT                = 0xd | ||||
| 	EVFILT_TIMER                   = -0x7 | ||||
| 	EVFILT_USER                    = -0xb | ||||
| 	EVFILT_VNODE                   = -0x4 | ||||
| 	EVFILT_WRITE                   = -0x2 | ||||
| 	EVNAMEMAP_NAME_SIZE            = 0x40 | ||||
| 	EV_ADD                         = 0x1 | ||||
| 	EV_CLEAR                       = 0x20 | ||||
| 	EV_DELETE                      = 0x2 | ||||
|  | @ -606,6 +620,7 @@ const ( | |||
| 	EV_RECEIPT                     = 0x40 | ||||
| 	EV_SYSFLAGS                    = 0xf000 | ||||
| 	EXTA                           = 0x4b00 | ||||
| 	EXTATTR_MAXNAMELEN             = 0xff | ||||
| 	EXTATTR_NAMESPACE_EMPTY        = 0x0 | ||||
| 	EXTATTR_NAMESPACE_SYSTEM       = 0x2 | ||||
| 	EXTATTR_NAMESPACE_USER         = 0x1 | ||||
|  | @ -647,6 +662,7 @@ const ( | |||
| 	IEXTEN                         = 0x400 | ||||
| 	IFAN_ARRIVAL                   = 0x0 | ||||
| 	IFAN_DEPARTURE                 = 0x1 | ||||
| 	IFCAP_WOL_MAGIC                = 0x2000 | ||||
| 	IFF_ALLMULTI                   = 0x200 | ||||
| 	IFF_ALTPHYS                    = 0x4000 | ||||
| 	IFF_BROADCAST                  = 0x2 | ||||
|  | @ -663,6 +679,7 @@ const ( | |||
| 	IFF_MONITOR                    = 0x40000 | ||||
| 	IFF_MULTICAST                  = 0x8000 | ||||
| 	IFF_NOARP                      = 0x80 | ||||
| 	IFF_NOGROUP                    = 0x800000 | ||||
| 	IFF_OACTIVE                    = 0x400 | ||||
| 	IFF_POINTOPOINT                = 0x10 | ||||
| 	IFF_PPROMISC                   = 0x20000 | ||||
|  | @ -719,6 +736,7 @@ const ( | |||
| 	IPPROTO_CMTP                   = 0x26 | ||||
| 	IPPROTO_CPHB                   = 0x49 | ||||
| 	IPPROTO_CPNX                   = 0x48 | ||||
| 	IPPROTO_DCCP                   = 0x21 | ||||
| 	IPPROTO_DDP                    = 0x25 | ||||
| 	IPPROTO_DGP                    = 0x56 | ||||
| 	IPPROTO_DIVERT                 = 0x102 | ||||
|  | @ -799,7 +817,6 @@ const ( | |||
| 	IPPROTO_SCTP                   = 0x84 | ||||
| 	IPPROTO_SDRP                   = 0x2a | ||||
| 	IPPROTO_SEND                   = 0x103 | ||||
| 	IPPROTO_SEP                    = 0x21 | ||||
| 	IPPROTO_SHIM6                  = 0x8c | ||||
| 	IPPROTO_SKIP                   = 0x39 | ||||
| 	IPPROTO_SPACER                 = 0x7fff | ||||
|  | @ -837,6 +854,7 @@ const ( | |||
| 	IPV6_DSTOPTS                   = 0x32 | ||||
| 	IPV6_FLOWID                    = 0x43 | ||||
| 	IPV6_FLOWINFO_MASK             = 0xffffff0f | ||||
| 	IPV6_FLOWLABEL_LEN             = 0x14 | ||||
| 	IPV6_FLOWLABEL_MASK            = 0xffff0f00 | ||||
| 	IPV6_FLOWTYPE                  = 0x44 | ||||
| 	IPV6_FRAGTTL                   = 0x78 | ||||
|  | @ -857,13 +875,13 @@ const ( | |||
| 	IPV6_MAX_GROUP_SRC_FILTER      = 0x200 | ||||
| 	IPV6_MAX_MEMBERSHIPS           = 0xfff | ||||
| 	IPV6_MAX_SOCK_SRC_FILTER       = 0x80 | ||||
| 	IPV6_MIN_MEMBERSHIPS           = 0x1f | ||||
| 	IPV6_MMTU                      = 0x500 | ||||
| 	IPV6_MSFILTER                  = 0x4a | ||||
| 	IPV6_MULTICAST_HOPS            = 0xa | ||||
| 	IPV6_MULTICAST_IF              = 0x9 | ||||
| 	IPV6_MULTICAST_LOOP            = 0xb | ||||
| 	IPV6_NEXTHOP                   = 0x30 | ||||
| 	IPV6_ORIGDSTADDR               = 0x48 | ||||
| 	IPV6_PATHMTU                   = 0x2c | ||||
| 	IPV6_PKTINFO                   = 0x2e | ||||
| 	IPV6_PORTRANGE                 = 0xe | ||||
|  | @ -875,6 +893,7 @@ const ( | |||
| 	IPV6_RECVFLOWID                = 0x46 | ||||
| 	IPV6_RECVHOPLIMIT              = 0x25 | ||||
| 	IPV6_RECVHOPOPTS               = 0x27 | ||||
| 	IPV6_RECVORIGDSTADDR           = 0x48 | ||||
| 	IPV6_RECVPATHMTU               = 0x2b | ||||
| 	IPV6_RECVPKTINFO               = 0x24 | ||||
| 	IPV6_RECVRSSBUCKETID           = 0x47 | ||||
|  | @ -894,6 +913,7 @@ const ( | |||
| 	IPV6_V6ONLY                    = 0x1b | ||||
| 	IPV6_VERSION                   = 0x60 | ||||
| 	IPV6_VERSION_MASK              = 0xf0 | ||||
| 	IPV6_VLAN_PCP                  = 0x4b | ||||
| 	IP_ADD_MEMBERSHIP              = 0xc | ||||
| 	IP_ADD_SOURCE_MEMBERSHIP       = 0x46 | ||||
| 	IP_BINDANY                     = 0x18 | ||||
|  | @ -935,10 +955,8 @@ const ( | |||
| 	IP_MAX_MEMBERSHIPS             = 0xfff | ||||
| 	IP_MAX_SOCK_MUTE_FILTER        = 0x80 | ||||
| 	IP_MAX_SOCK_SRC_FILTER         = 0x80 | ||||
| 	IP_MAX_SOURCE_FILTER           = 0x400 | ||||
| 	IP_MF                          = 0x2000 | ||||
| 	IP_MINTTL                      = 0x42 | ||||
| 	IP_MIN_MEMBERSHIPS             = 0x1f | ||||
| 	IP_MSFILTER                    = 0x4a | ||||
| 	IP_MSS                         = 0x240 | ||||
| 	IP_MULTICAST_IF                = 0x9 | ||||
|  | @ -948,6 +966,7 @@ const ( | |||
| 	IP_OFFMASK                     = 0x1fff | ||||
| 	IP_ONESBCAST                   = 0x17 | ||||
| 	IP_OPTIONS                     = 0x1 | ||||
| 	IP_ORIGDSTADDR                 = 0x1b | ||||
| 	IP_PORTRANGE                   = 0x13 | ||||
| 	IP_PORTRANGE_DEFAULT           = 0x0 | ||||
| 	IP_PORTRANGE_HIGH              = 0x1 | ||||
|  | @ -956,6 +975,7 @@ const ( | |||
| 	IP_RECVFLOWID                  = 0x5d | ||||
| 	IP_RECVIF                      = 0x14 | ||||
| 	IP_RECVOPTS                    = 0x5 | ||||
| 	IP_RECVORIGDSTADDR             = 0x1b | ||||
| 	IP_RECVRETOPTS                 = 0x6 | ||||
| 	IP_RECVRSSBUCKETID             = 0x5e | ||||
| 	IP_RECVTOS                     = 0x44 | ||||
|  | @ -972,8 +992,12 @@ const ( | |||
| 	IP_TOS                         = 0x3 | ||||
| 	IP_TTL                         = 0x4 | ||||
| 	IP_UNBLOCK_SOURCE              = 0x49 | ||||
| 	IP_VLAN_PCP                    = 0x4b | ||||
| 	ISIG                           = 0x80 | ||||
| 	ISTRIP                         = 0x20 | ||||
| 	ITIMER_PROF                    = 0x2 | ||||
| 	ITIMER_REAL                    = 0x0 | ||||
| 	ITIMER_VIRTUAL                 = 0x1 | ||||
| 	IXANY                          = 0x800 | ||||
| 	IXOFF                          = 0x400 | ||||
| 	IXON                           = 0x200 | ||||
|  | @ -983,7 +1007,6 @@ const ( | |||
| 	KERN_VERSION                   = 0x4 | ||||
| 	LOCAL_CONNWAIT                 = 0x4 | ||||
| 	LOCAL_CREDS                    = 0x2 | ||||
| 	LOCAL_CREDS_PERSISTENT         = 0x3 | ||||
| 	LOCAL_PEERCRED                 = 0x1 | ||||
| 	LOCAL_VENDOR                   = 0x80000000 | ||||
| 	LOCK_EX                        = 0x2 | ||||
|  | @ -1071,10 +1094,12 @@ const ( | |||
| 	MNT_SUSPEND                    = 0x4 | ||||
| 	MNT_SYNCHRONOUS                = 0x2 | ||||
| 	MNT_UNION                      = 0x20 | ||||
| 	MNT_UNTRUSTED                  = 0x800000000 | ||||
| 	MNT_UPDATE                     = 0x10000 | ||||
| 	MNT_UPDATEMASK                 = 0x2d8d0807e | ||||
| 	MNT_UPDATEMASK                 = 0xad8d0807e | ||||
| 	MNT_USER                       = 0x8000 | ||||
| 	MNT_VISFLAGMASK                = 0x3fef0ffff | ||||
| 	MNT_VERIFIED                   = 0x400000000 | ||||
| 	MNT_VISFLAGMASK                = 0xffef0ffff | ||||
| 	MNT_WAIT                       = 0x1 | ||||
| 	MSG_CMSG_CLOEXEC               = 0x40000 | ||||
| 	MSG_COMPAT                     = 0x8000 | ||||
|  | @ -1103,6 +1128,7 @@ const ( | |||
| 	NFDBITS                        = 0x20 | ||||
| 	NOFLSH                         = 0x80000000 | ||||
| 	NOKERNINFO                     = 0x2000000 | ||||
| 	NOTE_ABSTIME                   = 0x10 | ||||
| 	NOTE_ATTRIB                    = 0x8 | ||||
| 	NOTE_CHILD                     = 0x4 | ||||
| 	NOTE_CLOSE                     = 0x100 | ||||
|  | @ -1159,6 +1185,8 @@ const ( | |||
| 	O_NONBLOCK                     = 0x4 | ||||
| 	O_RDONLY                       = 0x0 | ||||
| 	O_RDWR                         = 0x2 | ||||
| 	O_RESOLVE_BENEATH              = 0x800000 | ||||
| 	O_SEARCH                       = 0x40000 | ||||
| 	O_SHLOCK                       = 0x10 | ||||
| 	O_SYNC                         = 0x80 | ||||
| 	O_TRUNC                        = 0x400 | ||||
|  | @ -1169,6 +1197,10 @@ const ( | |||
| 	PARMRK                         = 0x8 | ||||
| 	PARODD                         = 0x2000 | ||||
| 	PENDIN                         = 0x20000000 | ||||
| 	PIOD_READ_D                    = 0x1 | ||||
| 	PIOD_READ_I                    = 0x3 | ||||
| 	PIOD_WRITE_D                   = 0x2 | ||||
| 	PIOD_WRITE_I                   = 0x4 | ||||
| 	PRIO_PGRP                      = 0x1 | ||||
| 	PRIO_PROCESS                   = 0x0 | ||||
| 	PRIO_USER                      = 0x2 | ||||
|  | @ -1176,6 +1208,53 @@ const ( | |||
| 	PROT_NONE                      = 0x0 | ||||
| 	PROT_READ                      = 0x1 | ||||
| 	PROT_WRITE                     = 0x2 | ||||
| 	PTRACE_DEFAULT                 = 0x1 | ||||
| 	PTRACE_EXEC                    = 0x1 | ||||
| 	PTRACE_FORK                    = 0x8 | ||||
| 	PTRACE_LWP                     = 0x10 | ||||
| 	PTRACE_SCE                     = 0x2 | ||||
| 	PTRACE_SCX                     = 0x4 | ||||
| 	PTRACE_SYSCALL                 = 0x6 | ||||
| 	PTRACE_VFORK                   = 0x20 | ||||
| 	PT_ATTACH                      = 0xa | ||||
| 	PT_CLEARSTEP                   = 0x10 | ||||
| 	PT_CONTINUE                    = 0x7 | ||||
| 	PT_DETACH                      = 0xb | ||||
| 	PT_FIRSTMACH                   = 0x40 | ||||
| 	PT_FOLLOW_FORK                 = 0x17 | ||||
| 	PT_GETDBREGS                   = 0x25 | ||||
| 	PT_GETFPREGS                   = 0x23 | ||||
| 	PT_GETLWPLIST                  = 0xf | ||||
| 	PT_GETNUMLWPS                  = 0xe | ||||
| 	PT_GETREGS                     = 0x21 | ||||
| 	PT_GETVFPREGS                  = 0x40 | ||||
| 	PT_GET_EVENT_MASK              = 0x19 | ||||
| 	PT_GET_SC_ARGS                 = 0x1b | ||||
| 	PT_GET_SC_RET                  = 0x1c | ||||
| 	PT_IO                          = 0xc | ||||
| 	PT_KILL                        = 0x8 | ||||
| 	PT_LWPINFO                     = 0xd | ||||
| 	PT_LWP_EVENTS                  = 0x18 | ||||
| 	PT_READ_D                      = 0x2 | ||||
| 	PT_READ_I                      = 0x1 | ||||
| 	PT_RESUME                      = 0x13 | ||||
| 	PT_SETDBREGS                   = 0x26 | ||||
| 	PT_SETFPREGS                   = 0x24 | ||||
| 	PT_SETREGS                     = 0x22 | ||||
| 	PT_SETSTEP                     = 0x11 | ||||
| 	PT_SETVFPREGS                  = 0x41 | ||||
| 	PT_SET_EVENT_MASK              = 0x1a | ||||
| 	PT_STEP                        = 0x9 | ||||
| 	PT_SUSPEND                     = 0x12 | ||||
| 	PT_SYSCALL                     = 0x16 | ||||
| 	PT_TO_SCE                      = 0x14 | ||||
| 	PT_TO_SCX                      = 0x15 | ||||
| 	PT_TRACE_ME                    = 0x0 | ||||
| 	PT_VM_ENTRY                    = 0x29 | ||||
| 	PT_VM_TIMESTAMP                = 0x28 | ||||
| 	PT_WRITE_D                     = 0x5 | ||||
| 	PT_WRITE_I                     = 0x4 | ||||
| 	P_ZONEID                       = 0xc | ||||
| 	RLIMIT_AS                      = 0xa | ||||
| 	RLIMIT_CORE                    = 0x4 | ||||
| 	RLIMIT_CPU                     = 0x0 | ||||
|  | @ -1257,7 +1336,6 @@ const ( | |||
| 	RTV_WEIGHT                     = 0x100 | ||||
| 	RT_ALL_FIBS                    = -0x1 | ||||
| 	RT_BLACKHOLE                   = 0x40 | ||||
| 	RT_CACHING_CONTEXT             = 0x1 | ||||
| 	RT_DEFAULT_FIB                 = 0x0 | ||||
| 	RT_HAS_GW                      = 0x80 | ||||
| 	RT_HAS_HEADER                  = 0x10 | ||||
|  | @ -1267,15 +1345,17 @@ const ( | |||
| 	RT_LLE_CACHE                   = 0x100 | ||||
| 	RT_MAY_LOOP                    = 0x8 | ||||
| 	RT_MAY_LOOP_BIT                = 0x3 | ||||
| 	RT_NORTREF                     = 0x2 | ||||
| 	RT_REJECT                      = 0x20 | ||||
| 	RUSAGE_CHILDREN                = -0x1 | ||||
| 	RUSAGE_SELF                    = 0x0 | ||||
| 	RUSAGE_THREAD                  = 0x1 | ||||
| 	SCM_BINTIME                    = 0x4 | ||||
| 	SCM_CREDS                      = 0x3 | ||||
| 	SCM_MONOTONIC                  = 0x6 | ||||
| 	SCM_REALTIME                   = 0x5 | ||||
| 	SCM_RIGHTS                     = 0x1 | ||||
| 	SCM_TIMESTAMP                  = 0x2 | ||||
| 	SCM_TIME_INFO                  = 0x7 | ||||
| 	SEEK_CUR                       = 0x1 | ||||
| 	SEEK_DATA                      = 0x3 | ||||
| 	SEEK_END                       = 0x2 | ||||
|  | @ -1299,10 +1379,12 @@ const ( | |||
| 	SIOCGHWADDR                    = 0xc020693e | ||||
| 	SIOCGI2C                       = 0xc020693d | ||||
| 	SIOCGIFADDR                    = 0xc0206921 | ||||
| 	SIOCGIFALIAS                   = 0xc044692d | ||||
| 	SIOCGIFBRDADDR                 = 0xc0206923 | ||||
| 	SIOCGIFCAP                     = 0xc020691f | ||||
| 	SIOCGIFCONF                    = 0xc0086924 | ||||
| 	SIOCGIFDESCR                   = 0xc020692a | ||||
| 	SIOCGIFDOWNREASON              = 0xc058699a | ||||
| 	SIOCGIFDSTADDR                 = 0xc0206922 | ||||
| 	SIOCGIFFIB                     = 0xc020695c | ||||
| 	SIOCGIFFLAGS                   = 0xc0206911 | ||||
|  | @ -1318,8 +1400,11 @@ const ( | |||
| 	SIOCGIFPDSTADDR                = 0xc0206948 | ||||
| 	SIOCGIFPHYS                    = 0xc0206935 | ||||
| 	SIOCGIFPSRCADDR                = 0xc0206947 | ||||
| 	SIOCGIFRSSHASH                 = 0xc0186997 | ||||
| 	SIOCGIFRSSKEY                  = 0xc0946996 | ||||
| 	SIOCGIFSTATUS                  = 0xc331693b | ||||
| 	SIOCGIFXMEDIA                  = 0xc028698b | ||||
| 	SIOCGLANPCP                    = 0xc0206998 | ||||
| 	SIOCGLOWAT                     = 0x40047303 | ||||
| 	SIOCGPGRP                      = 0x40047309 | ||||
| 	SIOCGPRIVATE_0                 = 0xc0206950 | ||||
|  | @ -1350,6 +1435,7 @@ const ( | |||
| 	SIOCSIFPHYS                    = 0x80206936 | ||||
| 	SIOCSIFRVNET                   = 0xc020695b | ||||
| 	SIOCSIFVNET                    = 0xc020695a | ||||
| 	SIOCSLANPCP                    = 0x80206999 | ||||
| 	SIOCSLOWAT                     = 0x80047302 | ||||
| 	SIOCSPGRP                      = 0x80047308 | ||||
| 	SIOCSTUNFIB                    = 0x8020695f | ||||
|  | @ -1369,6 +1455,7 @@ const ( | |||
| 	SO_BINTIME                     = 0x2000 | ||||
| 	SO_BROADCAST                   = 0x20 | ||||
| 	SO_DEBUG                       = 0x1 | ||||
| 	SO_DOMAIN                      = 0x1019 | ||||
| 	SO_DONTROUTE                   = 0x10 | ||||
| 	SO_ERROR                       = 0x1007 | ||||
| 	SO_KEEPALIVE                   = 0x8 | ||||
|  | @ -1377,6 +1464,7 @@ const ( | |||
| 	SO_LISTENINCQLEN               = 0x1013 | ||||
| 	SO_LISTENQLEN                  = 0x1012 | ||||
| 	SO_LISTENQLIMIT                = 0x1011 | ||||
| 	SO_MAX_PACING_RATE             = 0x1018 | ||||
| 	SO_NOSIGPIPE                   = 0x800 | ||||
| 	SO_NO_DDP                      = 0x8000 | ||||
| 	SO_NO_OFFLOAD                  = 0x4000 | ||||
|  | @ -1387,13 +1475,22 @@ const ( | |||
| 	SO_RCVBUF                      = 0x1002 | ||||
| 	SO_RCVLOWAT                    = 0x1004 | ||||
| 	SO_RCVTIMEO                    = 0x1006 | ||||
| 	SO_RERROR                      = 0x20000 | ||||
| 	SO_REUSEADDR                   = 0x4 | ||||
| 	SO_REUSEPORT                   = 0x200 | ||||
| 	SO_REUSEPORT_LB                = 0x10000 | ||||
| 	SO_SETFIB                      = 0x1014 | ||||
| 	SO_SNDBUF                      = 0x1001 | ||||
| 	SO_SNDLOWAT                    = 0x1003 | ||||
| 	SO_SNDTIMEO                    = 0x1005 | ||||
| 	SO_TIMESTAMP                   = 0x400 | ||||
| 	SO_TS_BINTIME                  = 0x1 | ||||
| 	SO_TS_CLOCK                    = 0x1017 | ||||
| 	SO_TS_CLOCK_MAX                = 0x3 | ||||
| 	SO_TS_DEFAULT                  = 0x0 | ||||
| 	SO_TS_MONOTONIC                = 0x3 | ||||
| 	SO_TS_REALTIME                 = 0x2 | ||||
| 	SO_TS_REALTIME_MICRO           = 0x0 | ||||
| 	SO_TYPE                        = 0x1008 | ||||
| 	SO_USELOOPBACK                 = 0x40 | ||||
| 	SO_USER_COOKIE                 = 0x1015 | ||||
|  | @ -1437,10 +1534,69 @@ const ( | |||
| 	TCOFLUSH                       = 0x2 | ||||
| 	TCOOFF                         = 0x1 | ||||
| 	TCOON                          = 0x2 | ||||
| 	TCPOPT_EOL                     = 0x0 | ||||
| 	TCPOPT_FAST_OPEN               = 0x22 | ||||
| 	TCPOPT_MAXSEG                  = 0x2 | ||||
| 	TCPOPT_NOP                     = 0x1 | ||||
| 	TCPOPT_PAD                     = 0x0 | ||||
| 	TCPOPT_SACK                    = 0x5 | ||||
| 	TCPOPT_SACK_PERMITTED          = 0x4 | ||||
| 	TCPOPT_SIGNATURE               = 0x13 | ||||
| 	TCPOPT_TIMESTAMP               = 0x8 | ||||
| 	TCPOPT_WINDOW                  = 0x3 | ||||
| 	TCP_BBR_ACK_COMP_ALG           = 0x448 | ||||
| 	TCP_BBR_ALGORITHM              = 0x43b | ||||
| 	TCP_BBR_DRAIN_INC_EXTRA        = 0x43c | ||||
| 	TCP_BBR_DRAIN_PG               = 0x42e | ||||
| 	TCP_BBR_EXTRA_GAIN             = 0x449 | ||||
| 	TCP_BBR_EXTRA_STATE            = 0x453 | ||||
| 	TCP_BBR_FLOOR_MIN_TSO          = 0x454 | ||||
| 	TCP_BBR_HDWR_PACE              = 0x451 | ||||
| 	TCP_BBR_HOLD_TARGET            = 0x436 | ||||
| 	TCP_BBR_IWINTSO                = 0x42b | ||||
| 	TCP_BBR_LOWGAIN_FD             = 0x436 | ||||
| 	TCP_BBR_LOWGAIN_HALF           = 0x435 | ||||
| 	TCP_BBR_LOWGAIN_THRESH         = 0x434 | ||||
| 	TCP_BBR_MAX_RTO                = 0x439 | ||||
| 	TCP_BBR_MIN_RTO                = 0x438 | ||||
| 	TCP_BBR_MIN_TOPACEOUT          = 0x455 | ||||
| 	TCP_BBR_ONE_RETRAN             = 0x431 | ||||
| 	TCP_BBR_PACE_CROSS             = 0x442 | ||||
| 	TCP_BBR_PACE_DEL_TAR           = 0x43f | ||||
| 	TCP_BBR_PACE_OH                = 0x435 | ||||
| 	TCP_BBR_PACE_PER_SEC           = 0x43e | ||||
| 	TCP_BBR_PACE_SEG_MAX           = 0x440 | ||||
| 	TCP_BBR_PACE_SEG_MIN           = 0x441 | ||||
| 	TCP_BBR_POLICER_DETECT         = 0x457 | ||||
| 	TCP_BBR_PROBE_RTT_GAIN         = 0x44d | ||||
| 	TCP_BBR_PROBE_RTT_INT          = 0x430 | ||||
| 	TCP_BBR_PROBE_RTT_LEN          = 0x44e | ||||
| 	TCP_BBR_RACK_RTT_USE           = 0x44a | ||||
| 	TCP_BBR_RECFORCE               = 0x42c | ||||
| 	TCP_BBR_REC_OVER_HPTS          = 0x43a | ||||
| 	TCP_BBR_RETRAN_WTSO            = 0x44b | ||||
| 	TCP_BBR_RWND_IS_APP            = 0x42f | ||||
| 	TCP_BBR_SEND_IWND_IN_TSO       = 0x44f | ||||
| 	TCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d | ||||
| 	TCP_BBR_STARTUP_LOSS_EXIT      = 0x432 | ||||
| 	TCP_BBR_STARTUP_PG             = 0x42d | ||||
| 	TCP_BBR_TMR_PACE_OH            = 0x448 | ||||
| 	TCP_BBR_TSLIMITS               = 0x434 | ||||
| 	TCP_BBR_TSTMP_RAISES           = 0x456 | ||||
| 	TCP_BBR_UNLIMITED              = 0x43b | ||||
| 	TCP_BBR_USEDEL_RATE            = 0x437 | ||||
| 	TCP_BBR_USE_LOWGAIN            = 0x433 | ||||
| 	TCP_BBR_USE_RACK_CHEAT         = 0x450 | ||||
| 	TCP_BBR_UTTER_MAX_TSO          = 0x452 | ||||
| 	TCP_CA_NAME_MAX                = 0x10 | ||||
| 	TCP_CCALGOOPT                  = 0x41 | ||||
| 	TCP_CONGESTION                 = 0x40 | ||||
| 	TCP_DATA_AFTER_CLOSE           = 0x44c | ||||
| 	TCP_DELACK                     = 0x48 | ||||
| 	TCP_FASTOPEN                   = 0x401 | ||||
| 	TCP_FASTOPEN_MAX_COOKIE_LEN    = 0x10 | ||||
| 	TCP_FASTOPEN_MIN_COOKIE_LEN    = 0x4 | ||||
| 	TCP_FASTOPEN_PSK_LEN           = 0x10 | ||||
| 	TCP_FUNCTION_BLK               = 0x2000 | ||||
| 	TCP_FUNCTION_NAME_LEN_MAX      = 0x20 | ||||
| 	TCP_INFO                       = 0x20 | ||||
|  | @ -1448,6 +1604,12 @@ const ( | |||
| 	TCP_KEEPIDLE                   = 0x100 | ||||
| 	TCP_KEEPINIT                   = 0x80 | ||||
| 	TCP_KEEPINTVL                  = 0x200 | ||||
| 	TCP_LOG                        = 0x22 | ||||
| 	TCP_LOGBUF                     = 0x23 | ||||
| 	TCP_LOGDUMP                    = 0x25 | ||||
| 	TCP_LOGDUMPID                  = 0x26 | ||||
| 	TCP_LOGID                      = 0x24 | ||||
| 	TCP_LOG_ID_LEN                 = 0x40 | ||||
| 	TCP_MAXBURST                   = 0x4 | ||||
| 	TCP_MAXHLEN                    = 0x3c | ||||
| 	TCP_MAXOLEN                    = 0x28 | ||||
|  | @ -1463,8 +1625,30 @@ const ( | |||
| 	TCP_NOPUSH                     = 0x4 | ||||
| 	TCP_PCAP_IN                    = 0x1000 | ||||
| 	TCP_PCAP_OUT                   = 0x800 | ||||
| 	TCP_RACK_EARLY_RECOV           = 0x423 | ||||
| 	TCP_RACK_EARLY_SEG             = 0x424 | ||||
| 	TCP_RACK_GP_INCREASE           = 0x446 | ||||
| 	TCP_RACK_IDLE_REDUCE_HIGH      = 0x444 | ||||
| 	TCP_RACK_MIN_PACE              = 0x445 | ||||
| 	TCP_RACK_MIN_PACE_SEG          = 0x446 | ||||
| 	TCP_RACK_MIN_TO                = 0x422 | ||||
| 	TCP_RACK_PACE_ALWAYS           = 0x41f | ||||
| 	TCP_RACK_PACE_MAX_SEG          = 0x41e | ||||
| 	TCP_RACK_PACE_REDUCE           = 0x41d | ||||
| 	TCP_RACK_PKT_DELAY             = 0x428 | ||||
| 	TCP_RACK_PROP                  = 0x41b | ||||
| 	TCP_RACK_PROP_RATE             = 0x420 | ||||
| 	TCP_RACK_PRR_SENDALOT          = 0x421 | ||||
| 	TCP_RACK_REORD_FADE            = 0x426 | ||||
| 	TCP_RACK_REORD_THRESH          = 0x425 | ||||
| 	TCP_RACK_TLP_INC_VAR           = 0x429 | ||||
| 	TCP_RACK_TLP_REDUCE            = 0x41c | ||||
| 	TCP_RACK_TLP_THRESH            = 0x427 | ||||
| 	TCP_RACK_TLP_USE               = 0x447 | ||||
| 	TCP_VENDOR                     = 0x80000000 | ||||
| 	TCSAFLUSH                      = 0x2 | ||||
| 	TIMER_ABSTIME                  = 0x1 | ||||
| 	TIMER_RELTIME                  = 0x0 | ||||
| 	TIOCCBRK                       = 0x2000747a | ||||
| 	TIOCCDTR                       = 0x20007478 | ||||
| 	TIOCCONS                       = 0x80047462 | ||||
|  | @ -1528,6 +1712,8 @@ const ( | |||
| 	TIOCTIMESTAMP                  = 0x40107459 | ||||
| 	TIOCUCNTL                      = 0x80047466 | ||||
| 	TOSTOP                         = 0x400000 | ||||
| 	UTIME_NOW                      = -0x1 | ||||
| 	UTIME_OMIT                     = -0x2 | ||||
| 	VDISCARD                       = 0xf | ||||
| 	VDSUSP                         = 0xb | ||||
| 	VEOF                           = 0x0 | ||||
|  | @ -1592,12 +1778,13 @@ const ( | |||
| 	EIDRM           = syscall.Errno(0x52) | ||||
| 	EILSEQ          = syscall.Errno(0x56) | ||||
| 	EINPROGRESS     = syscall.Errno(0x24) | ||||
| 	EINTEGRITY      = syscall.Errno(0x61) | ||||
| 	EINTR           = syscall.Errno(0x4) | ||||
| 	EINVAL          = syscall.Errno(0x16) | ||||
| 	EIO             = syscall.Errno(0x5) | ||||
| 	EISCONN         = syscall.Errno(0x38) | ||||
| 	EISDIR          = syscall.Errno(0x15) | ||||
| 	ELAST           = syscall.Errno(0x60) | ||||
| 	ELAST           = syscall.Errno(0x61) | ||||
| 	ELOOP           = syscall.Errno(0x3e) | ||||
| 	EMFILE          = syscall.Errno(0x18) | ||||
| 	EMLINK          = syscall.Errno(0x1f) | ||||
|  | @ -1740,7 +1927,7 @@ var errorList = [...]struct { | |||
| 	{32, "EPIPE", "broken pipe"}, | ||||
| 	{33, "EDOM", "numerical argument out of domain"}, | ||||
| 	{34, "ERANGE", "result too large"}, | ||||
| 	{35, "EAGAIN", "resource temporarily unavailable"}, | ||||
| 	{35, "EWOULDBLOCK", "resource temporarily unavailable"}, | ||||
| 	{36, "EINPROGRESS", "operation now in progress"}, | ||||
| 	{37, "EALREADY", "operation already in progress"}, | ||||
| 	{38, "ENOTSOCK", "socket operation on non-socket"}, | ||||
|  | @ -1802,6 +1989,7 @@ var errorList = [...]struct { | |||
| 	{94, "ECAPMODE", "not permitted in capability mode"}, | ||||
| 	{95, "ENOTRECOVERABLE", "state not recoverable"}, | ||||
| 	{96, "EOWNERDEAD", "previous owner died"}, | ||||
| 	{97, "EINTEGRITY", "integrity check failed"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table
 | ||||
|  |  | |||
|  | @ -151,6 +151,7 @@ const ( | |||
| 	BIOCSETF                       = 0x80104267 | ||||
| 	BIOCSETFNR                     = 0x80104282 | ||||
| 	BIOCSETIF                      = 0x8020426c | ||||
| 	BIOCSETVLANPCP                 = 0x80044285 | ||||
| 	BIOCSETWF                      = 0x8010427b | ||||
| 	BIOCSETZBUF                    = 0x80184281 | ||||
| 	BIOCSHDRCMPLT                  = 0x80044275 | ||||
|  | @ -447,7 +448,7 @@ const ( | |||
| 	DLT_IEEE802_16_MAC_CPS_RADIO   = 0xc1 | ||||
| 	DLT_INFINIBAND                 = 0xf7 | ||||
| 	DLT_IPFILTER                   = 0x74 | ||||
| 	DLT_IPMB                       = 0xc7 | ||||
| 	DLT_IPMB_KONTRON               = 0xc7 | ||||
| 	DLT_IPMB_LINUX                 = 0xd1 | ||||
| 	DLT_IPMI_HPM_2                 = 0x104 | ||||
| 	DLT_IPNET                      = 0xe2 | ||||
|  | @ -487,10 +488,11 @@ const ( | |||
| 	DLT_LINUX_LAPD                 = 0xb1 | ||||
| 	DLT_LINUX_PPP_WITHDIRECTION    = 0xa6 | ||||
| 	DLT_LINUX_SLL                  = 0x71 | ||||
| 	DLT_LINUX_SLL2                 = 0x114 | ||||
| 	DLT_LOOP                       = 0x6c | ||||
| 	DLT_LORATAP                    = 0x10e | ||||
| 	DLT_LTALK                      = 0x72 | ||||
| 	DLT_MATCHING_MAX               = 0x113 | ||||
| 	DLT_MATCHING_MAX               = 0x114 | ||||
| 	DLT_MATCHING_MIN               = 0x68 | ||||
| 	DLT_MFR                        = 0xb6 | ||||
| 	DLT_MOST                       = 0xd3 | ||||
|  | @ -734,6 +736,7 @@ const ( | |||
| 	IPPROTO_CMTP                   = 0x26 | ||||
| 	IPPROTO_CPHB                   = 0x49 | ||||
| 	IPPROTO_CPNX                   = 0x48 | ||||
| 	IPPROTO_DCCP                   = 0x21 | ||||
| 	IPPROTO_DDP                    = 0x25 | ||||
| 	IPPROTO_DGP                    = 0x56 | ||||
| 	IPPROTO_DIVERT                 = 0x102 | ||||
|  | @ -814,7 +817,6 @@ const ( | |||
| 	IPPROTO_SCTP                   = 0x84 | ||||
| 	IPPROTO_SDRP                   = 0x2a | ||||
| 	IPPROTO_SEND                   = 0x103 | ||||
| 	IPPROTO_SEP                    = 0x21 | ||||
| 	IPPROTO_SHIM6                  = 0x8c | ||||
| 	IPPROTO_SKIP                   = 0x39 | ||||
| 	IPPROTO_SPACER                 = 0x7fff | ||||
|  | @ -911,6 +913,7 @@ const ( | |||
| 	IPV6_V6ONLY                    = 0x1b | ||||
| 	IPV6_VERSION                   = 0x60 | ||||
| 	IPV6_VERSION_MASK              = 0xf0 | ||||
| 	IPV6_VLAN_PCP                  = 0x4b | ||||
| 	IP_ADD_MEMBERSHIP              = 0xc | ||||
| 	IP_ADD_SOURCE_MEMBERSHIP       = 0x46 | ||||
| 	IP_BINDANY                     = 0x18 | ||||
|  | @ -989,8 +992,12 @@ const ( | |||
| 	IP_TOS                         = 0x3 | ||||
| 	IP_TTL                         = 0x4 | ||||
| 	IP_UNBLOCK_SOURCE              = 0x49 | ||||
| 	IP_VLAN_PCP                    = 0x4b | ||||
| 	ISIG                           = 0x80 | ||||
| 	ISTRIP                         = 0x20 | ||||
| 	ITIMER_PROF                    = 0x2 | ||||
| 	ITIMER_REAL                    = 0x0 | ||||
| 	ITIMER_VIRTUAL                 = 0x1 | ||||
| 	IXANY                          = 0x800 | ||||
| 	IXOFF                          = 0x400 | ||||
| 	IXON                           = 0x200 | ||||
|  | @ -1000,7 +1007,6 @@ const ( | |||
| 	KERN_VERSION                   = 0x4 | ||||
| 	LOCAL_CONNWAIT                 = 0x4 | ||||
| 	LOCAL_CREDS                    = 0x2 | ||||
| 	LOCAL_CREDS_PERSISTENT         = 0x3 | ||||
| 	LOCAL_PEERCRED                 = 0x1 | ||||
| 	LOCAL_VENDOR                   = 0x80000000 | ||||
| 	LOCK_EX                        = 0x2 | ||||
|  | @ -1180,6 +1186,8 @@ const ( | |||
| 	O_NONBLOCK                     = 0x4 | ||||
| 	O_RDONLY                       = 0x0 | ||||
| 	O_RDWR                         = 0x2 | ||||
| 	O_RESOLVE_BENEATH              = 0x800000 | ||||
| 	O_SEARCH                       = 0x40000 | ||||
| 	O_SHLOCK                       = 0x10 | ||||
| 	O_SYNC                         = 0x80 | ||||
| 	O_TRUNC                        = 0x400 | ||||
|  | @ -1190,6 +1198,10 @@ const ( | |||
| 	PARMRK                         = 0x8 | ||||
| 	PARODD                         = 0x2000 | ||||
| 	PENDIN                         = 0x20000000 | ||||
| 	PIOD_READ_D                    = 0x1 | ||||
| 	PIOD_READ_I                    = 0x3 | ||||
| 	PIOD_WRITE_D                   = 0x2 | ||||
| 	PIOD_WRITE_I                   = 0x4 | ||||
| 	PRIO_PGRP                      = 0x1 | ||||
| 	PRIO_PROCESS                   = 0x0 | ||||
| 	PRIO_USER                      = 0x2 | ||||
|  | @ -1197,6 +1209,51 @@ const ( | |||
| 	PROT_NONE                      = 0x0 | ||||
| 	PROT_READ                      = 0x1 | ||||
| 	PROT_WRITE                     = 0x2 | ||||
| 	PTRACE_DEFAULT                 = 0x1 | ||||
| 	PTRACE_EXEC                    = 0x1 | ||||
| 	PTRACE_FORK                    = 0x8 | ||||
| 	PTRACE_LWP                     = 0x10 | ||||
| 	PTRACE_SCE                     = 0x2 | ||||
| 	PTRACE_SCX                     = 0x4 | ||||
| 	PTRACE_SYSCALL                 = 0x6 | ||||
| 	PTRACE_VFORK                   = 0x20 | ||||
| 	PT_ATTACH                      = 0xa | ||||
| 	PT_CLEARSTEP                   = 0x10 | ||||
| 	PT_CONTINUE                    = 0x7 | ||||
| 	PT_DETACH                      = 0xb | ||||
| 	PT_FIRSTMACH                   = 0x40 | ||||
| 	PT_FOLLOW_FORK                 = 0x17 | ||||
| 	PT_GETDBREGS                   = 0x25 | ||||
| 	PT_GETFPREGS                   = 0x23 | ||||
| 	PT_GETLWPLIST                  = 0xf | ||||
| 	PT_GETNUMLWPS                  = 0xe | ||||
| 	PT_GETREGS                     = 0x21 | ||||
| 	PT_GET_EVENT_MASK              = 0x19 | ||||
| 	PT_GET_SC_ARGS                 = 0x1b | ||||
| 	PT_GET_SC_RET                  = 0x1c | ||||
| 	PT_IO                          = 0xc | ||||
| 	PT_KILL                        = 0x8 | ||||
| 	PT_LWPINFO                     = 0xd | ||||
| 	PT_LWP_EVENTS                  = 0x18 | ||||
| 	PT_READ_D                      = 0x2 | ||||
| 	PT_READ_I                      = 0x1 | ||||
| 	PT_RESUME                      = 0x13 | ||||
| 	PT_SETDBREGS                   = 0x26 | ||||
| 	PT_SETFPREGS                   = 0x24 | ||||
| 	PT_SETREGS                     = 0x22 | ||||
| 	PT_SETSTEP                     = 0x11 | ||||
| 	PT_SET_EVENT_MASK              = 0x1a | ||||
| 	PT_STEP                        = 0x9 | ||||
| 	PT_SUSPEND                     = 0x12 | ||||
| 	PT_SYSCALL                     = 0x16 | ||||
| 	PT_TO_SCE                      = 0x14 | ||||
| 	PT_TO_SCX                      = 0x15 | ||||
| 	PT_TRACE_ME                    = 0x0 | ||||
| 	PT_VM_ENTRY                    = 0x29 | ||||
| 	PT_VM_TIMESTAMP                = 0x28 | ||||
| 	PT_WRITE_D                     = 0x5 | ||||
| 	PT_WRITE_I                     = 0x4 | ||||
| 	P_ZONEID                       = 0xc | ||||
| 	RLIMIT_AS                      = 0xa | ||||
| 	RLIMIT_CORE                    = 0x4 | ||||
| 	RLIMIT_CPU                     = 0x0 | ||||
|  | @ -1321,10 +1378,12 @@ const ( | |||
| 	SIOCGHWADDR                    = 0xc020693e | ||||
| 	SIOCGI2C                       = 0xc020693d | ||||
| 	SIOCGIFADDR                    = 0xc0206921 | ||||
| 	SIOCGIFALIAS                   = 0xc044692d | ||||
| 	SIOCGIFBRDADDR                 = 0xc0206923 | ||||
| 	SIOCGIFCAP                     = 0xc020691f | ||||
| 	SIOCGIFCONF                    = 0xc0106924 | ||||
| 	SIOCGIFDESCR                   = 0xc020692a | ||||
| 	SIOCGIFDOWNREASON              = 0xc058699a | ||||
| 	SIOCGIFDSTADDR                 = 0xc0206922 | ||||
| 	SIOCGIFFIB                     = 0xc020695c | ||||
| 	SIOCGIFFLAGS                   = 0xc0206911 | ||||
|  | @ -1415,6 +1474,7 @@ const ( | |||
| 	SO_RCVBUF                      = 0x1002 | ||||
| 	SO_RCVLOWAT                    = 0x1004 | ||||
| 	SO_RCVTIMEO                    = 0x1006 | ||||
| 	SO_RERROR                      = 0x20000 | ||||
| 	SO_REUSEADDR                   = 0x4 | ||||
| 	SO_REUSEPORT                   = 0x200 | ||||
| 	SO_REUSEPORT_LB                = 0x10000 | ||||
|  | @ -1473,22 +1533,40 @@ const ( | |||
| 	TCOFLUSH                       = 0x2 | ||||
| 	TCOOFF                         = 0x1 | ||||
| 	TCOON                          = 0x2 | ||||
| 	TCPOPT_EOL                     = 0x0 | ||||
| 	TCPOPT_FAST_OPEN               = 0x22 | ||||
| 	TCPOPT_MAXSEG                  = 0x2 | ||||
| 	TCPOPT_NOP                     = 0x1 | ||||
| 	TCPOPT_PAD                     = 0x0 | ||||
| 	TCPOPT_SACK                    = 0x5 | ||||
| 	TCPOPT_SACK_PERMITTED          = 0x4 | ||||
| 	TCPOPT_SIGNATURE               = 0x13 | ||||
| 	TCPOPT_TIMESTAMP               = 0x8 | ||||
| 	TCPOPT_WINDOW                  = 0x3 | ||||
| 	TCP_BBR_ACK_COMP_ALG           = 0x448 | ||||
| 	TCP_BBR_ALGORITHM              = 0x43b | ||||
| 	TCP_BBR_DRAIN_INC_EXTRA        = 0x43c | ||||
| 	TCP_BBR_DRAIN_PG               = 0x42e | ||||
| 	TCP_BBR_EXTRA_GAIN             = 0x449 | ||||
| 	TCP_BBR_EXTRA_STATE            = 0x453 | ||||
| 	TCP_BBR_FLOOR_MIN_TSO          = 0x454 | ||||
| 	TCP_BBR_HDWR_PACE              = 0x451 | ||||
| 	TCP_BBR_HOLD_TARGET            = 0x436 | ||||
| 	TCP_BBR_IWINTSO                = 0x42b | ||||
| 	TCP_BBR_LOWGAIN_FD             = 0x436 | ||||
| 	TCP_BBR_LOWGAIN_HALF           = 0x435 | ||||
| 	TCP_BBR_LOWGAIN_THRESH         = 0x434 | ||||
| 	TCP_BBR_MAX_RTO                = 0x439 | ||||
| 	TCP_BBR_MIN_RTO                = 0x438 | ||||
| 	TCP_BBR_MIN_TOPACEOUT          = 0x455 | ||||
| 	TCP_BBR_ONE_RETRAN             = 0x431 | ||||
| 	TCP_BBR_PACE_CROSS             = 0x442 | ||||
| 	TCP_BBR_PACE_DEL_TAR           = 0x43f | ||||
| 	TCP_BBR_PACE_OH                = 0x435 | ||||
| 	TCP_BBR_PACE_PER_SEC           = 0x43e | ||||
| 	TCP_BBR_PACE_SEG_MAX           = 0x440 | ||||
| 	TCP_BBR_PACE_SEG_MIN           = 0x441 | ||||
| 	TCP_BBR_POLICER_DETECT         = 0x457 | ||||
| 	TCP_BBR_PROBE_RTT_GAIN         = 0x44d | ||||
| 	TCP_BBR_PROBE_RTT_INT          = 0x430 | ||||
| 	TCP_BBR_PROBE_RTT_LEN          = 0x44e | ||||
|  | @ -1497,12 +1575,18 @@ const ( | |||
| 	TCP_BBR_REC_OVER_HPTS          = 0x43a | ||||
| 	TCP_BBR_RETRAN_WTSO            = 0x44b | ||||
| 	TCP_BBR_RWND_IS_APP            = 0x42f | ||||
| 	TCP_BBR_SEND_IWND_IN_TSO       = 0x44f | ||||
| 	TCP_BBR_STARTUP_EXIT_EPOCH     = 0x43d | ||||
| 	TCP_BBR_STARTUP_LOSS_EXIT      = 0x432 | ||||
| 	TCP_BBR_STARTUP_PG             = 0x42d | ||||
| 	TCP_BBR_TMR_PACE_OH            = 0x448 | ||||
| 	TCP_BBR_TSLIMITS               = 0x434 | ||||
| 	TCP_BBR_TSTMP_RAISES           = 0x456 | ||||
| 	TCP_BBR_UNLIMITED              = 0x43b | ||||
| 	TCP_BBR_USEDEL_RATE            = 0x437 | ||||
| 	TCP_BBR_USE_LOWGAIN            = 0x433 | ||||
| 	TCP_BBR_USE_RACK_CHEAT         = 0x450 | ||||
| 	TCP_BBR_UTTER_MAX_TSO          = 0x452 | ||||
| 	TCP_CA_NAME_MAX                = 0x10 | ||||
| 	TCP_CCALGOOPT                  = 0x41 | ||||
| 	TCP_CONGESTION                 = 0x40 | ||||
|  | @ -1542,6 +1626,7 @@ const ( | |||
| 	TCP_PCAP_OUT                   = 0x800 | ||||
| 	TCP_RACK_EARLY_RECOV           = 0x423 | ||||
| 	TCP_RACK_EARLY_SEG             = 0x424 | ||||
| 	TCP_RACK_GP_INCREASE           = 0x446 | ||||
| 	TCP_RACK_IDLE_REDUCE_HIGH      = 0x444 | ||||
| 	TCP_RACK_MIN_PACE              = 0x445 | ||||
| 	TCP_RACK_MIN_PACE_SEG          = 0x446 | ||||
|  | @ -1555,7 +1640,6 @@ const ( | |||
| 	TCP_RACK_PRR_SENDALOT          = 0x421 | ||||
| 	TCP_RACK_REORD_FADE            = 0x426 | ||||
| 	TCP_RACK_REORD_THRESH          = 0x425 | ||||
| 	TCP_RACK_SESS_CWV              = 0x42a | ||||
| 	TCP_RACK_TLP_INC_VAR           = 0x429 | ||||
| 	TCP_RACK_TLP_REDUCE            = 0x41c | ||||
| 	TCP_RACK_TLP_THRESH            = 0x427 | ||||
|  | @ -1694,12 +1778,13 @@ const ( | |||
| 	EIDRM           = syscall.Errno(0x52) | ||||
| 	EILSEQ          = syscall.Errno(0x56) | ||||
| 	EINPROGRESS     = syscall.Errno(0x24) | ||||
| 	EINTEGRITY      = syscall.Errno(0x61) | ||||
| 	EINTR           = syscall.Errno(0x4) | ||||
| 	EINVAL          = syscall.Errno(0x16) | ||||
| 	EIO             = syscall.Errno(0x5) | ||||
| 	EISCONN         = syscall.Errno(0x38) | ||||
| 	EISDIR          = syscall.Errno(0x15) | ||||
| 	ELAST           = syscall.Errno(0x60) | ||||
| 	ELAST           = syscall.Errno(0x61) | ||||
| 	ELOOP           = syscall.Errno(0x3e) | ||||
| 	EMFILE          = syscall.Errno(0x18) | ||||
| 	EMLINK          = syscall.Errno(0x1f) | ||||
|  | @ -1842,7 +1927,7 @@ var errorList = [...]struct { | |||
| 	{32, "EPIPE", "broken pipe"}, | ||||
| 	{33, "EDOM", "numerical argument out of domain"}, | ||||
| 	{34, "ERANGE", "result too large"}, | ||||
| 	{35, "EAGAIN", "resource temporarily unavailable"}, | ||||
| 	{35, "EWOULDBLOCK", "resource temporarily unavailable"}, | ||||
| 	{36, "EINPROGRESS", "operation now in progress"}, | ||||
| 	{37, "EALREADY", "operation already in progress"}, | ||||
| 	{38, "ENOTSOCK", "socket operation on non-socket"}, | ||||
|  | @ -1904,6 +1989,7 @@ var errorList = [...]struct { | |||
| 	{94, "ECAPMODE", "not permitted in capability mode"}, | ||||
| 	{95, "ENOTRECOVERABLE", "state not recoverable"}, | ||||
| 	{96, "EOWNERDEAD", "previous owner died"}, | ||||
| 	{97, "EINTEGRITY", "integrity check failed"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table
 | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -140,6 +140,306 @@ const ( | |||
| 	ARPHRD_VOID                                 = 0xffff | ||||
| 	ARPHRD_VSOCKMON                             = 0x33a | ||||
| 	ARPHRD_X25                                  = 0x10f | ||||
| 	AUDIT_ADD                                   = 0x3eb | ||||
| 	AUDIT_ADD_RULE                              = 0x3f3 | ||||
| 	AUDIT_ALWAYS                                = 0x2 | ||||
| 	AUDIT_ANOM_ABEND                            = 0x6a5 | ||||
| 	AUDIT_ANOM_CREAT                            = 0x6a7 | ||||
| 	AUDIT_ANOM_LINK                             = 0x6a6 | ||||
| 	AUDIT_ANOM_PROMISCUOUS                      = 0x6a4 | ||||
| 	AUDIT_ARCH                                  = 0xb | ||||
| 	AUDIT_ARCH_AARCH64                          = 0xc00000b7 | ||||
| 	AUDIT_ARCH_ALPHA                            = 0xc0009026 | ||||
| 	AUDIT_ARCH_ARCOMPACT                        = 0x4000005d | ||||
| 	AUDIT_ARCH_ARCOMPACTBE                      = 0x5d | ||||
| 	AUDIT_ARCH_ARCV2                            = 0x400000c3 | ||||
| 	AUDIT_ARCH_ARCV2BE                          = 0xc3 | ||||
| 	AUDIT_ARCH_ARM                              = 0x40000028 | ||||
| 	AUDIT_ARCH_ARMEB                            = 0x28 | ||||
| 	AUDIT_ARCH_C6X                              = 0x4000008c | ||||
| 	AUDIT_ARCH_C6XBE                            = 0x8c | ||||
| 	AUDIT_ARCH_CRIS                             = 0x4000004c | ||||
| 	AUDIT_ARCH_CSKY                             = 0x400000fc | ||||
| 	AUDIT_ARCH_FRV                              = 0x5441 | ||||
| 	AUDIT_ARCH_H8300                            = 0x2e | ||||
| 	AUDIT_ARCH_HEXAGON                          = 0xa4 | ||||
| 	AUDIT_ARCH_I386                             = 0x40000003 | ||||
| 	AUDIT_ARCH_IA64                             = 0xc0000032 | ||||
| 	AUDIT_ARCH_LOONGARCH32                      = 0x40000102 | ||||
| 	AUDIT_ARCH_LOONGARCH64                      = 0xc0000102 | ||||
| 	AUDIT_ARCH_M32R                             = 0x58 | ||||
| 	AUDIT_ARCH_M68K                             = 0x4 | ||||
| 	AUDIT_ARCH_MICROBLAZE                       = 0xbd | ||||
| 	AUDIT_ARCH_MIPS                             = 0x8 | ||||
| 	AUDIT_ARCH_MIPS64                           = 0x80000008 | ||||
| 	AUDIT_ARCH_MIPS64N32                        = 0xa0000008 | ||||
| 	AUDIT_ARCH_MIPSEL                           = 0x40000008 | ||||
| 	AUDIT_ARCH_MIPSEL64                         = 0xc0000008 | ||||
| 	AUDIT_ARCH_MIPSEL64N32                      = 0xe0000008 | ||||
| 	AUDIT_ARCH_NDS32                            = 0x400000a7 | ||||
| 	AUDIT_ARCH_NDS32BE                          = 0xa7 | ||||
| 	AUDIT_ARCH_NIOS2                            = 0x40000071 | ||||
| 	AUDIT_ARCH_OPENRISC                         = 0x5c | ||||
| 	AUDIT_ARCH_PARISC                           = 0xf | ||||
| 	AUDIT_ARCH_PARISC64                         = 0x8000000f | ||||
| 	AUDIT_ARCH_PPC                              = 0x14 | ||||
| 	AUDIT_ARCH_PPC64                            = 0x80000015 | ||||
| 	AUDIT_ARCH_PPC64LE                          = 0xc0000015 | ||||
| 	AUDIT_ARCH_RISCV32                          = 0x400000f3 | ||||
| 	AUDIT_ARCH_RISCV64                          = 0xc00000f3 | ||||
| 	AUDIT_ARCH_S390                             = 0x16 | ||||
| 	AUDIT_ARCH_S390X                            = 0x80000016 | ||||
| 	AUDIT_ARCH_SH                               = 0x2a | ||||
| 	AUDIT_ARCH_SH64                             = 0x8000002a | ||||
| 	AUDIT_ARCH_SHEL                             = 0x4000002a | ||||
| 	AUDIT_ARCH_SHEL64                           = 0xc000002a | ||||
| 	AUDIT_ARCH_SPARC                            = 0x2 | ||||
| 	AUDIT_ARCH_SPARC64                          = 0x8000002b | ||||
| 	AUDIT_ARCH_TILEGX                           = 0xc00000bf | ||||
| 	AUDIT_ARCH_TILEGX32                         = 0x400000bf | ||||
| 	AUDIT_ARCH_TILEPRO                          = 0x400000bc | ||||
| 	AUDIT_ARCH_UNICORE                          = 0x4000006e | ||||
| 	AUDIT_ARCH_X86_64                           = 0xc000003e | ||||
| 	AUDIT_ARCH_XTENSA                           = 0x5e | ||||
| 	AUDIT_ARG0                                  = 0xc8 | ||||
| 	AUDIT_ARG1                                  = 0xc9 | ||||
| 	AUDIT_ARG2                                  = 0xca | ||||
| 	AUDIT_ARG3                                  = 0xcb | ||||
| 	AUDIT_AVC                                   = 0x578 | ||||
| 	AUDIT_AVC_PATH                              = 0x57a | ||||
| 	AUDIT_BITMASK_SIZE                          = 0x40 | ||||
| 	AUDIT_BIT_MASK                              = 0x8000000 | ||||
| 	AUDIT_BIT_TEST                              = 0x48000000 | ||||
| 	AUDIT_BPF                                   = 0x536 | ||||
| 	AUDIT_BPRM_FCAPS                            = 0x529 | ||||
| 	AUDIT_CAPSET                                = 0x52a | ||||
| 	AUDIT_CLASS_CHATTR                          = 0x2 | ||||
| 	AUDIT_CLASS_CHATTR_32                       = 0x3 | ||||
| 	AUDIT_CLASS_DIR_WRITE                       = 0x0 | ||||
| 	AUDIT_CLASS_DIR_WRITE_32                    = 0x1 | ||||
| 	AUDIT_CLASS_READ                            = 0x4 | ||||
| 	AUDIT_CLASS_READ_32                         = 0x5 | ||||
| 	AUDIT_CLASS_SIGNAL                          = 0x8 | ||||
| 	AUDIT_CLASS_SIGNAL_32                       = 0x9 | ||||
| 	AUDIT_CLASS_WRITE                           = 0x6 | ||||
| 	AUDIT_CLASS_WRITE_32                        = 0x7 | ||||
| 	AUDIT_COMPARE_AUID_TO_EUID                  = 0x10 | ||||
| 	AUDIT_COMPARE_AUID_TO_FSUID                 = 0xe | ||||
| 	AUDIT_COMPARE_AUID_TO_OBJ_UID               = 0x5 | ||||
| 	AUDIT_COMPARE_AUID_TO_SUID                  = 0xf | ||||
| 	AUDIT_COMPARE_EGID_TO_FSGID                 = 0x17 | ||||
| 	AUDIT_COMPARE_EGID_TO_OBJ_GID               = 0x4 | ||||
| 	AUDIT_COMPARE_EGID_TO_SGID                  = 0x18 | ||||
| 	AUDIT_COMPARE_EUID_TO_FSUID                 = 0x12 | ||||
| 	AUDIT_COMPARE_EUID_TO_OBJ_UID               = 0x3 | ||||
| 	AUDIT_COMPARE_EUID_TO_SUID                  = 0x11 | ||||
| 	AUDIT_COMPARE_FSGID_TO_OBJ_GID              = 0x9 | ||||
| 	AUDIT_COMPARE_FSUID_TO_OBJ_UID              = 0x8 | ||||
| 	AUDIT_COMPARE_GID_TO_EGID                   = 0x14 | ||||
| 	AUDIT_COMPARE_GID_TO_FSGID                  = 0x15 | ||||
| 	AUDIT_COMPARE_GID_TO_OBJ_GID                = 0x2 | ||||
| 	AUDIT_COMPARE_GID_TO_SGID                   = 0x16 | ||||
| 	AUDIT_COMPARE_SGID_TO_FSGID                 = 0x19 | ||||
| 	AUDIT_COMPARE_SGID_TO_OBJ_GID               = 0x7 | ||||
| 	AUDIT_COMPARE_SUID_TO_FSUID                 = 0x13 | ||||
| 	AUDIT_COMPARE_SUID_TO_OBJ_UID               = 0x6 | ||||
| 	AUDIT_COMPARE_UID_TO_AUID                   = 0xa | ||||
| 	AUDIT_COMPARE_UID_TO_EUID                   = 0xb | ||||
| 	AUDIT_COMPARE_UID_TO_FSUID                  = 0xc | ||||
| 	AUDIT_COMPARE_UID_TO_OBJ_UID                = 0x1 | ||||
| 	AUDIT_COMPARE_UID_TO_SUID                   = 0xd | ||||
| 	AUDIT_CONFIG_CHANGE                         = 0x519 | ||||
| 	AUDIT_CWD                                   = 0x51b | ||||
| 	AUDIT_DAEMON_ABORT                          = 0x4b2 | ||||
| 	AUDIT_DAEMON_CONFIG                         = 0x4b3 | ||||
| 	AUDIT_DAEMON_END                            = 0x4b1 | ||||
| 	AUDIT_DAEMON_START                          = 0x4b0 | ||||
| 	AUDIT_DEL                                   = 0x3ec | ||||
| 	AUDIT_DEL_RULE                              = 0x3f4 | ||||
| 	AUDIT_DEVMAJOR                              = 0x64 | ||||
| 	AUDIT_DEVMINOR                              = 0x65 | ||||
| 	AUDIT_DIR                                   = 0x6b | ||||
| 	AUDIT_DM_CTRL                               = 0x53a | ||||
| 	AUDIT_DM_EVENT                              = 0x53b | ||||
| 	AUDIT_EGID                                  = 0x6 | ||||
| 	AUDIT_EOE                                   = 0x528 | ||||
| 	AUDIT_EQUAL                                 = 0x40000000 | ||||
| 	AUDIT_EUID                                  = 0x2 | ||||
| 	AUDIT_EVENT_LISTENER                        = 0x537 | ||||
| 	AUDIT_EXE                                   = 0x70 | ||||
| 	AUDIT_EXECVE                                = 0x51d | ||||
| 	AUDIT_EXIT                                  = 0x67 | ||||
| 	AUDIT_FAIL_PANIC                            = 0x2 | ||||
| 	AUDIT_FAIL_PRINTK                           = 0x1 | ||||
| 	AUDIT_FAIL_SILENT                           = 0x0 | ||||
| 	AUDIT_FANOTIFY                              = 0x533 | ||||
| 	AUDIT_FD_PAIR                               = 0x525 | ||||
| 	AUDIT_FEATURE_BITMAP_ALL                    = 0x7f | ||||
| 	AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT          = 0x1 | ||||
| 	AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME      = 0x2 | ||||
| 	AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND         = 0x8 | ||||
| 	AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH        = 0x4 | ||||
| 	AUDIT_FEATURE_BITMAP_FILTER_FS              = 0x40 | ||||
| 	AUDIT_FEATURE_BITMAP_LOST_RESET             = 0x20 | ||||
| 	AUDIT_FEATURE_BITMAP_SESSIONID_FILTER       = 0x10 | ||||
| 	AUDIT_FEATURE_CHANGE                        = 0x530 | ||||
| 	AUDIT_FEATURE_LOGINUID_IMMUTABLE            = 0x1 | ||||
| 	AUDIT_FEATURE_ONLY_UNSET_LOGINUID           = 0x0 | ||||
| 	AUDIT_FEATURE_VERSION                       = 0x1 | ||||
| 	AUDIT_FIELD_COMPARE                         = 0x6f | ||||
| 	AUDIT_FILETYPE                              = 0x6c | ||||
| 	AUDIT_FILTERKEY                             = 0xd2 | ||||
| 	AUDIT_FILTER_ENTRY                          = 0x2 | ||||
| 	AUDIT_FILTER_EXCLUDE                        = 0x5 | ||||
| 	AUDIT_FILTER_EXIT                           = 0x4 | ||||
| 	AUDIT_FILTER_FS                             = 0x6 | ||||
| 	AUDIT_FILTER_PREPEND                        = 0x10 | ||||
| 	AUDIT_FILTER_TASK                           = 0x1 | ||||
| 	AUDIT_FILTER_TYPE                           = 0x5 | ||||
| 	AUDIT_FILTER_URING_EXIT                     = 0x7 | ||||
| 	AUDIT_FILTER_USER                           = 0x0 | ||||
| 	AUDIT_FILTER_WATCH                          = 0x3 | ||||
| 	AUDIT_FIRST_KERN_ANOM_MSG                   = 0x6a4 | ||||
| 	AUDIT_FIRST_USER_MSG                        = 0x44c | ||||
| 	AUDIT_FIRST_USER_MSG2                       = 0x834 | ||||
| 	AUDIT_FSGID                                 = 0x8 | ||||
| 	AUDIT_FSTYPE                                = 0x1a | ||||
| 	AUDIT_FSUID                                 = 0x4 | ||||
| 	AUDIT_GET                                   = 0x3e8 | ||||
| 	AUDIT_GET_FEATURE                           = 0x3fb | ||||
| 	AUDIT_GID                                   = 0x5 | ||||
| 	AUDIT_GREATER_THAN                          = 0x20000000 | ||||
| 	AUDIT_GREATER_THAN_OR_EQUAL                 = 0x60000000 | ||||
| 	AUDIT_INODE                                 = 0x66 | ||||
| 	AUDIT_INTEGRITY_DATA                        = 0x708 | ||||
| 	AUDIT_INTEGRITY_EVM_XATTR                   = 0x70e | ||||
| 	AUDIT_INTEGRITY_HASH                        = 0x70b | ||||
| 	AUDIT_INTEGRITY_METADATA                    = 0x709 | ||||
| 	AUDIT_INTEGRITY_PCR                         = 0x70c | ||||
| 	AUDIT_INTEGRITY_POLICY_RULE                 = 0x70f | ||||
| 	AUDIT_INTEGRITY_RULE                        = 0x70d | ||||
| 	AUDIT_INTEGRITY_STATUS                      = 0x70a | ||||
| 	AUDIT_IPC                                   = 0x517 | ||||
| 	AUDIT_IPC_SET_PERM                          = 0x51f | ||||
| 	AUDIT_KERNEL                                = 0x7d0 | ||||
| 	AUDIT_KERNEL_OTHER                          = 0x524 | ||||
| 	AUDIT_KERN_MODULE                           = 0x532 | ||||
| 	AUDIT_LAST_FEATURE                          = 0x1 | ||||
| 	AUDIT_LAST_KERN_ANOM_MSG                    = 0x707 | ||||
| 	AUDIT_LAST_USER_MSG                         = 0x4af | ||||
| 	AUDIT_LAST_USER_MSG2                        = 0xbb7 | ||||
| 	AUDIT_LESS_THAN                             = 0x10000000 | ||||
| 	AUDIT_LESS_THAN_OR_EQUAL                    = 0x50000000 | ||||
| 	AUDIT_LIST                                  = 0x3ea | ||||
| 	AUDIT_LIST_RULES                            = 0x3f5 | ||||
| 	AUDIT_LOGIN                                 = 0x3ee | ||||
| 	AUDIT_LOGINUID                              = 0x9 | ||||
| 	AUDIT_LOGINUID_SET                          = 0x18 | ||||
| 	AUDIT_MAC_CALIPSO_ADD                       = 0x58a | ||||
| 	AUDIT_MAC_CALIPSO_DEL                       = 0x58b | ||||
| 	AUDIT_MAC_CIPSOV4_ADD                       = 0x57f | ||||
| 	AUDIT_MAC_CIPSOV4_DEL                       = 0x580 | ||||
| 	AUDIT_MAC_CONFIG_CHANGE                     = 0x57d | ||||
| 	AUDIT_MAC_IPSEC_ADDSA                       = 0x583 | ||||
| 	AUDIT_MAC_IPSEC_ADDSPD                      = 0x585 | ||||
| 	AUDIT_MAC_IPSEC_DELSA                       = 0x584 | ||||
| 	AUDIT_MAC_IPSEC_DELSPD                      = 0x586 | ||||
| 	AUDIT_MAC_IPSEC_EVENT                       = 0x587 | ||||
| 	AUDIT_MAC_MAP_ADD                           = 0x581 | ||||
| 	AUDIT_MAC_MAP_DEL                           = 0x582 | ||||
| 	AUDIT_MAC_POLICY_LOAD                       = 0x57b | ||||
| 	AUDIT_MAC_STATUS                            = 0x57c | ||||
| 	AUDIT_MAC_UNLBL_ALLOW                       = 0x57e | ||||
| 	AUDIT_MAC_UNLBL_STCADD                      = 0x588 | ||||
| 	AUDIT_MAC_UNLBL_STCDEL                      = 0x589 | ||||
| 	AUDIT_MAKE_EQUIV                            = 0x3f7 | ||||
| 	AUDIT_MAX_FIELDS                            = 0x40 | ||||
| 	AUDIT_MAX_FIELD_COMPARE                     = 0x19 | ||||
| 	AUDIT_MAX_KEY_LEN                           = 0x100 | ||||
| 	AUDIT_MESSAGE_TEXT_MAX                      = 0x2170 | ||||
| 	AUDIT_MMAP                                  = 0x52b | ||||
| 	AUDIT_MQ_GETSETATTR                         = 0x523 | ||||
| 	AUDIT_MQ_NOTIFY                             = 0x522 | ||||
| 	AUDIT_MQ_OPEN                               = 0x520 | ||||
| 	AUDIT_MQ_SENDRECV                           = 0x521 | ||||
| 	AUDIT_MSGTYPE                               = 0xc | ||||
| 	AUDIT_NEGATE                                = 0x80000000 | ||||
| 	AUDIT_NETFILTER_CFG                         = 0x52d | ||||
| 	AUDIT_NETFILTER_PKT                         = 0x52c | ||||
| 	AUDIT_NEVER                                 = 0x0 | ||||
| 	AUDIT_NLGRP_MAX                             = 0x1 | ||||
| 	AUDIT_NOT_EQUAL                             = 0x30000000 | ||||
| 	AUDIT_NR_FILTERS                            = 0x8 | ||||
| 	AUDIT_OBJ_GID                               = 0x6e | ||||
| 	AUDIT_OBJ_LEV_HIGH                          = 0x17 | ||||
| 	AUDIT_OBJ_LEV_LOW                           = 0x16 | ||||
| 	AUDIT_OBJ_PID                               = 0x526 | ||||
| 	AUDIT_OBJ_ROLE                              = 0x14 | ||||
| 	AUDIT_OBJ_TYPE                              = 0x15 | ||||
| 	AUDIT_OBJ_UID                               = 0x6d | ||||
| 	AUDIT_OBJ_USER                              = 0x13 | ||||
| 	AUDIT_OPENAT2                               = 0x539 | ||||
| 	AUDIT_OPERATORS                             = 0x78000000 | ||||
| 	AUDIT_PATH                                  = 0x516 | ||||
| 	AUDIT_PERM                                  = 0x6a | ||||
| 	AUDIT_PERM_ATTR                             = 0x8 | ||||
| 	AUDIT_PERM_EXEC                             = 0x1 | ||||
| 	AUDIT_PERM_READ                             = 0x4 | ||||
| 	AUDIT_PERM_WRITE                            = 0x2 | ||||
| 	AUDIT_PERS                                  = 0xa | ||||
| 	AUDIT_PID                                   = 0x0 | ||||
| 	AUDIT_POSSIBLE                              = 0x1 | ||||
| 	AUDIT_PPID                                  = 0x12 | ||||
| 	AUDIT_PROCTITLE                             = 0x52f | ||||
| 	AUDIT_REPLACE                               = 0x531 | ||||
| 	AUDIT_SADDR_FAM                             = 0x71 | ||||
| 	AUDIT_SECCOMP                               = 0x52e | ||||
| 	AUDIT_SELINUX_ERR                           = 0x579 | ||||
| 	AUDIT_SESSIONID                             = 0x19 | ||||
| 	AUDIT_SET                                   = 0x3e9 | ||||
| 	AUDIT_SET_FEATURE                           = 0x3fa | ||||
| 	AUDIT_SGID                                  = 0x7 | ||||
| 	AUDIT_SID_UNSET                             = 0xffffffff | ||||
| 	AUDIT_SIGNAL_INFO                           = 0x3f2 | ||||
| 	AUDIT_SOCKADDR                              = 0x51a | ||||
| 	AUDIT_SOCKETCALL                            = 0x518 | ||||
| 	AUDIT_STATUS_BACKLOG_LIMIT                  = 0x10 | ||||
| 	AUDIT_STATUS_BACKLOG_WAIT_TIME              = 0x20 | ||||
| 	AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL       = 0x80 | ||||
| 	AUDIT_STATUS_ENABLED                        = 0x1 | ||||
| 	AUDIT_STATUS_FAILURE                        = 0x2 | ||||
| 	AUDIT_STATUS_LOST                           = 0x40 | ||||
| 	AUDIT_STATUS_PID                            = 0x4 | ||||
| 	AUDIT_STATUS_RATE_LIMIT                     = 0x8 | ||||
| 	AUDIT_SUBJ_CLR                              = 0x11 | ||||
| 	AUDIT_SUBJ_ROLE                             = 0xe | ||||
| 	AUDIT_SUBJ_SEN                              = 0x10 | ||||
| 	AUDIT_SUBJ_TYPE                             = 0xf | ||||
| 	AUDIT_SUBJ_USER                             = 0xd | ||||
| 	AUDIT_SUCCESS                               = 0x68 | ||||
| 	AUDIT_SUID                                  = 0x3 | ||||
| 	AUDIT_SYSCALL                               = 0x514 | ||||
| 	AUDIT_SYSCALL_CLASSES                       = 0x10 | ||||
| 	AUDIT_TIME_ADJNTPVAL                        = 0x535 | ||||
| 	AUDIT_TIME_INJOFFSET                        = 0x534 | ||||
| 	AUDIT_TRIM                                  = 0x3f6 | ||||
| 	AUDIT_TTY                                   = 0x527 | ||||
| 	AUDIT_TTY_GET                               = 0x3f8 | ||||
| 	AUDIT_TTY_SET                               = 0x3f9 | ||||
| 	AUDIT_UID                                   = 0x1 | ||||
| 	AUDIT_UID_UNSET                             = 0xffffffff | ||||
| 	AUDIT_UNUSED_BITS                           = 0x7fffc00 | ||||
| 	AUDIT_URINGOP                               = 0x538 | ||||
| 	AUDIT_USER                                  = 0x3ed | ||||
| 	AUDIT_USER_AVC                              = 0x453 | ||||
| 	AUDIT_USER_TTY                              = 0x464 | ||||
| 	AUDIT_VERSION_BACKLOG_LIMIT                 = 0x1 | ||||
| 	AUDIT_VERSION_BACKLOG_WAIT_TIME             = 0x2 | ||||
| 	AUDIT_VERSION_LATEST                        = 0x7f | ||||
| 	AUDIT_WATCH                                 = 0x69 | ||||
| 	AUDIT_WATCH_INS                             = 0x3ef | ||||
| 	AUDIT_WATCH_LIST                            = 0x3f1 | ||||
| 	AUDIT_WATCH_REM                             = 0x3f0 | ||||
| 	AUTOFS_SUPER_MAGIC                          = 0x187 | ||||
| 	B0                                          = 0x0 | ||||
| 	B110                                        = 0x3 | ||||
|  | @ -538,6 +838,55 @@ const ( | |||
| 	EFD_SEMAPHORE                               = 0x1 | ||||
| 	EFIVARFS_MAGIC                              = 0xde5e81e4 | ||||
| 	EFS_SUPER_MAGIC                             = 0x414a53 | ||||
| 	EM_386                                      = 0x3 | ||||
| 	EM_486                                      = 0x6 | ||||
| 	EM_68K                                      = 0x4 | ||||
| 	EM_860                                      = 0x7 | ||||
| 	EM_88K                                      = 0x5 | ||||
| 	EM_AARCH64                                  = 0xb7 | ||||
| 	EM_ALPHA                                    = 0x9026 | ||||
| 	EM_ALTERA_NIOS2                             = 0x71 | ||||
| 	EM_ARCOMPACT                                = 0x5d | ||||
| 	EM_ARCV2                                    = 0xc3 | ||||
| 	EM_ARM                                      = 0x28 | ||||
| 	EM_BLACKFIN                                 = 0x6a | ||||
| 	EM_BPF                                      = 0xf7 | ||||
| 	EM_CRIS                                     = 0x4c | ||||
| 	EM_CSKY                                     = 0xfc | ||||
| 	EM_CYGNUS_M32R                              = 0x9041 | ||||
| 	EM_CYGNUS_MN10300                           = 0xbeef | ||||
| 	EM_FRV                                      = 0x5441 | ||||
| 	EM_H8_300                                   = 0x2e | ||||
| 	EM_HEXAGON                                  = 0xa4 | ||||
| 	EM_IA_64                                    = 0x32 | ||||
| 	EM_LOONGARCH                                = 0x102 | ||||
| 	EM_M32                                      = 0x1 | ||||
| 	EM_M32R                                     = 0x58 | ||||
| 	EM_MICROBLAZE                               = 0xbd | ||||
| 	EM_MIPS                                     = 0x8 | ||||
| 	EM_MIPS_RS3_LE                              = 0xa | ||||
| 	EM_MIPS_RS4_BE                              = 0xa | ||||
| 	EM_MN10300                                  = 0x59 | ||||
| 	EM_NDS32                                    = 0xa7 | ||||
| 	EM_NONE                                     = 0x0 | ||||
| 	EM_OPENRISC                                 = 0x5c | ||||
| 	EM_PARISC                                   = 0xf | ||||
| 	EM_PPC                                      = 0x14 | ||||
| 	EM_PPC64                                    = 0x15 | ||||
| 	EM_RISCV                                    = 0xf3 | ||||
| 	EM_S390                                     = 0x16 | ||||
| 	EM_S390_OLD                                 = 0xa390 | ||||
| 	EM_SH                                       = 0x2a | ||||
| 	EM_SPARC                                    = 0x2 | ||||
| 	EM_SPARC32PLUS                              = 0x12 | ||||
| 	EM_SPARCV9                                  = 0x2b | ||||
| 	EM_SPU                                      = 0x17 | ||||
| 	EM_TILEGX                                   = 0xbf | ||||
| 	EM_TILEPRO                                  = 0xbc | ||||
| 	EM_TI_C6000                                 = 0x8c | ||||
| 	EM_UNICORE                                  = 0x6e | ||||
| 	EM_X86_64                                   = 0x3e | ||||
| 	EM_XTENSA                                   = 0x5e | ||||
| 	ENCODING_DEFAULT                            = 0x0 | ||||
| 	ENCODING_FM_MARK                            = 0x3 | ||||
| 	ENCODING_FM_SPACE                           = 0x4 | ||||
|  |  | |||
|  | @ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat(fd int, stat *stat_freebsd11_t) (err error) { | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat_freebsd12(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { | ||||
| func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | ||||
| func Fstatfs(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Fsync(fd int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
|  | @ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) | ||||
| 	size = int(r0) | ||||
|  | @ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func lstat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Mkdir(path string, mode uint32) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | @ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknod(path string, mode uint32, dev int) (err error) { | ||||
| func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat(fd int, path string, mode uint32, dev int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
|  | @ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func stat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs(path string, stat *statfs_freebsd11_t) (err error) { | ||||
| func Statfs(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs_freebsd12(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Symlink(path string, link string) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  |  | |||
|  | @ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat(fd int, stat *stat_freebsd11_t) (err error) { | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat_freebsd12(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { | ||||
| func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | ||||
| func Fstatfs(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Fsync(fd int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
|  | @ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) | ||||
| 	size = int(r0) | ||||
|  | @ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func lstat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Mkdir(path string, mode uint32) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | @ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknod(path string, mode uint32, dev int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat(fd int, path string, mode uint32, dev int) (err error) { | ||||
| func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Nanosleep(time *Timespec, leftover *Timespec) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func stat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs(path string, stat *statfs_freebsd11_t) (err error) { | ||||
| func Statfs(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs_freebsd12(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Symlink(path string, link string) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  |  | |||
|  | @ -351,22 +351,6 @@ func Munlockall() (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(mib) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&mib[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func pipe2(p *[2]_C_int, flags int) (err error) { | ||||
| 	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -404,6 +388,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(mib) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&mib[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data int) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat(fd int, stat *stat_freebsd11_t) (err error) { | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat_freebsd12(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { | ||||
| func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | ||||
| func Fstatfs(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Fsync(fd int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
|  | @ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) | ||||
| 	size = int(r0) | ||||
|  | @ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func lstat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Mkdir(path string, mode uint32) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | @ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknod(path string, mode uint32, dev int) (err error) { | ||||
| func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat(fd int, path string, mode uint32, dev int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
|  | @ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func stat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs(path string, stat *statfs_freebsd11_t) (err error) { | ||||
| func Statfs(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs_freebsd12(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Symlink(path string, link string) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  |  | |||
|  | @ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat(fd int, stat *stat_freebsd11_t) (err error) { | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstat_freebsd12(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { | ||||
| func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | ||||
| func Fstatfs(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
|  | @ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Fsync(fd int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
|  | @ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) | ||||
| 	size = int(r0) | ||||
|  | @ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func lstat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Mkdir(path string, mode uint32) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | @ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknod(path string, mode uint32, dev int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat(fd int, path string, mode uint32, dev int) (err error) { | ||||
| func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Nanosleep(time *Timespec, leftover *Timespec) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) | ||||
| 	if e1 != 0 { | ||||
|  | @ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func stat(path string, stat *stat_freebsd11_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs(path string, stat *statfs_freebsd11_t) (err error) { | ||||
| func Statfs(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
|  | @ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func statfs_freebsd12(path string, stat *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 | ||||
| 
 | ||||
| func Symlink(path string, link string) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,4 +1,4 @@ | |||
| // go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
 | ||||
| // go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build 386 && freebsd
 | ||||
|  | @ -19,10 +19,9 @@ const ( | |||
| 	SYS_UNLINK                   = 10  // { int unlink(char *path); }
 | ||||
| 	SYS_CHDIR                    = 12  // { int chdir(char *path); }
 | ||||
| 	SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
 | ||||
| 	SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
 | ||||
| 	SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
 | ||||
| 	SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
 | ||||
| 	SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break obreak_args int
 | ||||
| 	SYS_BREAK                    = 17  // { caddr_t break(char *nsize); }
 | ||||
| 	SYS_GETPID                   = 20  // { pid_t getpid(void); }
 | ||||
| 	SYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
 | ||||
| 	SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
 | ||||
|  | @ -43,7 +42,6 @@ const ( | |||
| 	SYS_KILL                     = 37  // { int kill(int pid, int signum); }
 | ||||
| 	SYS_GETPPID                  = 39  // { pid_t getppid(void); }
 | ||||
| 	SYS_DUP                      = 41  // { int dup(u_int fd); }
 | ||||
| 	SYS_PIPE                     = 42  // { int pipe(void); }
 | ||||
| 	SYS_GETEGID                  = 43  // { gid_t getegid(void); }
 | ||||
| 	SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
 | ||||
| 	SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
 | ||||
|  | @ -58,15 +56,14 @@ const ( | |||
| 	SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
 | ||||
| 	SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }
 | ||||
| 	SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args int
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); }
 | ||||
| 	SYS_CHROOT                   = 61  // { int chroot(char *path); }
 | ||||
| 	SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }
 | ||||
| 	SYS_VFORK                    = 66  // { int vfork(void); }
 | ||||
| 	SYS_SBRK                     = 69  // { int sbrk(int incr); }
 | ||||
| 	SYS_SSTK                     = 70  // { int sstk(int incr); }
 | ||||
| 	SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise ovadvise_args int
 | ||||
| 	SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }
 | ||||
| 	SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }
 | ||||
| 	SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
|  | @ -124,14 +121,10 @@ const ( | |||
| 	SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
 | ||||
| 	SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
 | ||||
| 	SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
 | ||||
| 	SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
 | ||||
| 	SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
 | ||||
| 	SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
 | ||||
| 	SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
 | ||||
| 	SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
 | ||||
| 	SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
 | ||||
| 	SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
 | ||||
| 	SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
 | ||||
| 	SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
 | ||||
| 	SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
 | ||||
|  | @ -143,12 +136,12 @@ const ( | |||
| 	SYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
 | ||||
| 	SYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }
 | ||||
| 	SYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
 | ||||
| 	SYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }
 | ||||
| 	SYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }
 | ||||
| 	SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
 | ||||
| 	SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
 | ||||
|  | @ -157,50 +150,44 @@ const ( | |||
| 	SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
 | ||||
| 	SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
 | ||||
| 	SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
 | ||||
| 	SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }
 | ||||
| 	SYS_RFORK                    = 251 // { int rfork(int flags); }
 | ||||
| 	SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
 | ||||
| 	SYS_ISSETUGID                = 253 // { int issetugid(void); }
 | ||||
| 	SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
 | ||||
| 	SYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, size_t count); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
 | ||||
| 	SYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
 | ||||
| 	SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
 | ||||
| 	SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_MODNEXT                  = 300 // { int modnext(int modid); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat *stat); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }
 | ||||
| 	SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
 | ||||
| 	SYS_MODFIND                  = 303 // { int modfind(const char *name); }
 | ||||
| 	SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
 | ||||
| 	SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
 | ||||
| 	SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
 | ||||
| 	SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
 | ||||
| 	SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
 | ||||
| 	SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
 | ||||
| 	SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
 | ||||
| 	SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
 | ||||
| 	SYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }
 | ||||
| 	SYS_YIELD                    = 321 // { int yield(void); }
 | ||||
| 	SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
 | ||||
| 	SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }
 | ||||
| 	SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
 | ||||
| 	SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
 | ||||
|  | @ -226,14 +213,13 @@ const ( | |||
| 	SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
 | ||||
| 	SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
 | ||||
| 	SYS_KQUEUE                   = 362 // { int kqueue(void); }
 | ||||
| 	SYS_KEVENT                   = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
 | ||||
|  | @ -251,10 +237,6 @@ const ( | |||
| 	SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }
 | ||||
| 	SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
 | ||||
| 	SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
 | ||||
| 	SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_STATFS                   = 396 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }
 | ||||
| 	SYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }
 | ||||
| 	SYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }
 | ||||
|  | @ -267,14 +249,14 @@ const ( | |||
| 	SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
 | ||||
| 	SYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext( const struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
 | ||||
| 	SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
|  | @ -288,10 +270,10 @@ const ( | |||
| 	SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
 | ||||
| 	SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
 | ||||
| 	SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend( const struct timespec *timeout); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }
 | ||||
| 	SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
 | ||||
| 	SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
 | ||||
| 	SYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }
 | ||||
|  | @ -300,17 +282,17 @@ const ( | |||
| 	SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
 | ||||
| 	SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
 | ||||
| 	SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
 | ||||
| 	SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }
 | ||||
| 	SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
 | ||||
| 	SYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd,		const struct mq_attr *attr,		struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd,	char *msg_ptr, size_t msg_len,	unsigned *msg_prio,			const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd,		const char *msg_ptr, size_t msg_len,unsigned msg_prio,			const struct timespec *abs_timeout);}
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd,		const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }
 | ||||
| 	SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
 | ||||
| 	SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
 | ||||
|  | @ -319,7 +301,7 @@ const ( | |||
| 	SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
 | ||||
|  | @ -338,14 +320,12 @@ const ( | |||
| 	SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
 | ||||
| 	SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
 | ||||
| 	SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }
 | ||||
| 	SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
 | ||||
| 	SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
 | ||||
| 	SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
 | ||||
| 	SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
 | ||||
| 	SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }
 | ||||
| 	SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
 | ||||
|  | @ -391,7 +371,24 @@ const ( | |||
| 	SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
 | ||||
| 	SYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }
 | ||||
| 	SYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
 | ||||
| 	SYS_NUMA_GETAFFINITY         = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_NUMA_SETAFFINITY         = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_FDATASYNC                = 550 // { int fdatasync(int fd); }
 | ||||
| 	SYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
 | ||||
| 	SYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
 | ||||
| 	SYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
 | ||||
| 	SYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
 | ||||
| 	SYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
 | ||||
| 	SYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
 | ||||
| 	SYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
 | ||||
| 	SYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
 | ||||
| 	SYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
 | ||||
| 	SYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
 | ||||
| ) | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| // go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
 | ||||
| // go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build amd64 && freebsd
 | ||||
|  | @ -19,10 +19,9 @@ const ( | |||
| 	SYS_UNLINK                   = 10  // { int unlink(char *path); }
 | ||||
| 	SYS_CHDIR                    = 12  // { int chdir(char *path); }
 | ||||
| 	SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
 | ||||
| 	SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
 | ||||
| 	SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
 | ||||
| 	SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
 | ||||
| 	SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break obreak_args int
 | ||||
| 	SYS_BREAK                    = 17  // { caddr_t break(char *nsize); }
 | ||||
| 	SYS_GETPID                   = 20  // { pid_t getpid(void); }
 | ||||
| 	SYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
 | ||||
| 	SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
 | ||||
|  | @ -43,7 +42,6 @@ const ( | |||
| 	SYS_KILL                     = 37  // { int kill(int pid, int signum); }
 | ||||
| 	SYS_GETPPID                  = 39  // { pid_t getppid(void); }
 | ||||
| 	SYS_DUP                      = 41  // { int dup(u_int fd); }
 | ||||
| 	SYS_PIPE                     = 42  // { int pipe(void); }
 | ||||
| 	SYS_GETEGID                  = 43  // { gid_t getegid(void); }
 | ||||
| 	SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
 | ||||
| 	SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
 | ||||
|  | @ -58,15 +56,14 @@ const ( | |||
| 	SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
 | ||||
| 	SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }
 | ||||
| 	SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args int
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); }
 | ||||
| 	SYS_CHROOT                   = 61  // { int chroot(char *path); }
 | ||||
| 	SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }
 | ||||
| 	SYS_VFORK                    = 66  // { int vfork(void); }
 | ||||
| 	SYS_SBRK                     = 69  // { int sbrk(int incr); }
 | ||||
| 	SYS_SSTK                     = 70  // { int sstk(int incr); }
 | ||||
| 	SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise ovadvise_args int
 | ||||
| 	SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }
 | ||||
| 	SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }
 | ||||
| 	SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
|  | @ -124,14 +121,10 @@ const ( | |||
| 	SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
 | ||||
| 	SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
 | ||||
| 	SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
 | ||||
| 	SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
 | ||||
| 	SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
 | ||||
| 	SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
 | ||||
| 	SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
 | ||||
| 	SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
 | ||||
| 	SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
 | ||||
| 	SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
 | ||||
| 	SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
 | ||||
| 	SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
 | ||||
| 	SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
 | ||||
|  | @ -143,12 +136,12 @@ const ( | |||
| 	SYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
 | ||||
| 	SYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }
 | ||||
| 	SYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
 | ||||
| 	SYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }
 | ||||
| 	SYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }
 | ||||
| 	SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
 | ||||
| 	SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
 | ||||
|  | @ -157,50 +150,44 @@ const ( | |||
| 	SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
 | ||||
| 	SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
 | ||||
| 	SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
 | ||||
| 	SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }
 | ||||
| 	SYS_RFORK                    = 251 // { int rfork(int flags); }
 | ||||
| 	SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
 | ||||
| 	SYS_ISSETUGID                = 253 // { int issetugid(void); }
 | ||||
| 	SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
 | ||||
| 	SYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, size_t count); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
 | ||||
| 	SYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
 | ||||
| 	SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
 | ||||
| 	SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_MODNEXT                  = 300 // { int modnext(int modid); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat *stat); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }
 | ||||
| 	SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
 | ||||
| 	SYS_MODFIND                  = 303 // { int modfind(const char *name); }
 | ||||
| 	SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
 | ||||
| 	SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
 | ||||
| 	SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
 | ||||
| 	SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
 | ||||
| 	SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
 | ||||
| 	SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
 | ||||
| 	SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
 | ||||
| 	SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
 | ||||
| 	SYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }
 | ||||
| 	SYS_YIELD                    = 321 // { int yield(void); }
 | ||||
| 	SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
 | ||||
| 	SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }
 | ||||
| 	SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
 | ||||
| 	SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
 | ||||
|  | @ -226,14 +213,13 @@ const ( | |||
| 	SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
 | ||||
| 	SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
 | ||||
| 	SYS_KQUEUE                   = 362 // { int kqueue(void); }
 | ||||
| 	SYS_KEVENT                   = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
 | ||||
|  | @ -251,10 +237,6 @@ const ( | |||
| 	SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }
 | ||||
| 	SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
 | ||||
| 	SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
 | ||||
| 	SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_STATFS                   = 396 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }
 | ||||
| 	SYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }
 | ||||
| 	SYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }
 | ||||
|  | @ -267,14 +249,14 @@ const ( | |||
| 	SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
 | ||||
| 	SYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext( const struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
 | ||||
| 	SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
|  | @ -288,10 +270,10 @@ const ( | |||
| 	SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
 | ||||
| 	SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
 | ||||
| 	SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend( const struct timespec *timeout); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }
 | ||||
| 	SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
 | ||||
| 	SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
 | ||||
| 	SYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }
 | ||||
|  | @ -300,17 +282,17 @@ const ( | |||
| 	SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
 | ||||
| 	SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
 | ||||
| 	SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
 | ||||
| 	SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }
 | ||||
| 	SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
 | ||||
| 	SYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd,		const struct mq_attr *attr,		struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd,	char *msg_ptr, size_t msg_len,	unsigned *msg_prio,			const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd,		const char *msg_ptr, size_t msg_len,unsigned msg_prio,			const struct timespec *abs_timeout);}
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd,		const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }
 | ||||
| 	SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
 | ||||
| 	SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
 | ||||
|  | @ -319,7 +301,7 @@ const ( | |||
| 	SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
 | ||||
|  | @ -338,14 +320,12 @@ const ( | |||
| 	SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
 | ||||
| 	SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
 | ||||
| 	SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }
 | ||||
| 	SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
 | ||||
| 	SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
 | ||||
| 	SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
 | ||||
| 	SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
 | ||||
| 	SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }
 | ||||
| 	SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
 | ||||
|  | @ -391,7 +371,24 @@ const ( | |||
| 	SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
 | ||||
| 	SYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }
 | ||||
| 	SYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
 | ||||
| 	SYS_NUMA_GETAFFINITY         = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_NUMA_SETAFFINITY         = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_FDATASYNC                = 550 // { int fdatasync(int fd); }
 | ||||
| 	SYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
 | ||||
| 	SYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
 | ||||
| 	SYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
 | ||||
| 	SYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
 | ||||
| 	SYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
 | ||||
| 	SYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
 | ||||
| 	SYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
 | ||||
| 	SYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
 | ||||
| 	SYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
 | ||||
| 	SYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
 | ||||
| ) | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| // go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
 | ||||
| // go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build arm && freebsd
 | ||||
|  | @ -19,10 +19,9 @@ const ( | |||
| 	SYS_UNLINK                   = 10  // { int unlink(char *path); }
 | ||||
| 	SYS_CHDIR                    = 12  // { int chdir(char *path); }
 | ||||
| 	SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
 | ||||
| 	SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
 | ||||
| 	SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
 | ||||
| 	SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
 | ||||
| 	SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break obreak_args int
 | ||||
| 	SYS_BREAK                    = 17  // { caddr_t break(char *nsize); }
 | ||||
| 	SYS_GETPID                   = 20  // { pid_t getpid(void); }
 | ||||
| 	SYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
 | ||||
| 	SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
 | ||||
|  | @ -43,7 +42,6 @@ const ( | |||
| 	SYS_KILL                     = 37  // { int kill(int pid, int signum); }
 | ||||
| 	SYS_GETPPID                  = 39  // { pid_t getppid(void); }
 | ||||
| 	SYS_DUP                      = 41  // { int dup(u_int fd); }
 | ||||
| 	SYS_PIPE                     = 42  // { int pipe(void); }
 | ||||
| 	SYS_GETEGID                  = 43  // { gid_t getegid(void); }
 | ||||
| 	SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
 | ||||
| 	SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
 | ||||
|  | @ -58,15 +56,14 @@ const ( | |||
| 	SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
 | ||||
| 	SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }
 | ||||
| 	SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args int
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); }
 | ||||
| 	SYS_CHROOT                   = 61  // { int chroot(char *path); }
 | ||||
| 	SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }
 | ||||
| 	SYS_VFORK                    = 66  // { int vfork(void); }
 | ||||
| 	SYS_SBRK                     = 69  // { int sbrk(int incr); }
 | ||||
| 	SYS_SSTK                     = 70  // { int sstk(int incr); }
 | ||||
| 	SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise ovadvise_args int
 | ||||
| 	SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }
 | ||||
| 	SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }
 | ||||
| 	SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
|  | @ -124,14 +121,10 @@ const ( | |||
| 	SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
 | ||||
| 	SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
 | ||||
| 	SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
 | ||||
| 	SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
 | ||||
| 	SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
 | ||||
| 	SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
 | ||||
| 	SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
 | ||||
| 	SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
 | ||||
| 	SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
 | ||||
| 	SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
 | ||||
| 	SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
 | ||||
| 	SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
 | ||||
| 	SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
 | ||||
|  | @ -143,12 +136,12 @@ const ( | |||
| 	SYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
 | ||||
| 	SYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }
 | ||||
| 	SYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
 | ||||
| 	SYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }
 | ||||
| 	SYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }
 | ||||
| 	SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
 | ||||
| 	SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
 | ||||
|  | @ -157,50 +150,44 @@ const ( | |||
| 	SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
 | ||||
| 	SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
 | ||||
| 	SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
 | ||||
| 	SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }
 | ||||
| 	SYS_RFORK                    = 251 // { int rfork(int flags); }
 | ||||
| 	SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
 | ||||
| 	SYS_ISSETUGID                = 253 // { int issetugid(void); }
 | ||||
| 	SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
 | ||||
| 	SYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, size_t count); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
 | ||||
| 	SYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
 | ||||
| 	SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
 | ||||
| 	SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_MODNEXT                  = 300 // { int modnext(int modid); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat *stat); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }
 | ||||
| 	SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
 | ||||
| 	SYS_MODFIND                  = 303 // { int modfind(const char *name); }
 | ||||
| 	SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
 | ||||
| 	SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
 | ||||
| 	SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
 | ||||
| 	SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
 | ||||
| 	SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
 | ||||
| 	SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
 | ||||
| 	SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
 | ||||
| 	SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
 | ||||
| 	SYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }
 | ||||
| 	SYS_YIELD                    = 321 // { int yield(void); }
 | ||||
| 	SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
 | ||||
| 	SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }
 | ||||
| 	SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
 | ||||
| 	SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
 | ||||
|  | @ -226,14 +213,13 @@ const ( | |||
| 	SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
 | ||||
| 	SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
 | ||||
| 	SYS_KQUEUE                   = 362 // { int kqueue(void); }
 | ||||
| 	SYS_KEVENT                   = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
 | ||||
|  | @ -251,10 +237,6 @@ const ( | |||
| 	SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }
 | ||||
| 	SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
 | ||||
| 	SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
 | ||||
| 	SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_STATFS                   = 396 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }
 | ||||
| 	SYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }
 | ||||
| 	SYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }
 | ||||
|  | @ -267,14 +249,14 @@ const ( | |||
| 	SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
 | ||||
| 	SYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext( const struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
 | ||||
| 	SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
|  | @ -288,10 +270,10 @@ const ( | |||
| 	SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
 | ||||
| 	SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
 | ||||
| 	SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend( const struct timespec *timeout); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }
 | ||||
| 	SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
 | ||||
| 	SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
 | ||||
| 	SYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }
 | ||||
|  | @ -300,17 +282,17 @@ const ( | |||
| 	SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
 | ||||
| 	SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
 | ||||
| 	SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
 | ||||
| 	SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }
 | ||||
| 	SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
 | ||||
| 	SYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd,		const struct mq_attr *attr,		struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd,	char *msg_ptr, size_t msg_len,	unsigned *msg_prio,			const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd,		const char *msg_ptr, size_t msg_len,unsigned msg_prio,			const struct timespec *abs_timeout);}
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd,		const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }
 | ||||
| 	SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
 | ||||
| 	SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
 | ||||
|  | @ -319,7 +301,7 @@ const ( | |||
| 	SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
 | ||||
|  | @ -338,14 +320,12 @@ const ( | |||
| 	SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
 | ||||
| 	SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
 | ||||
| 	SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }
 | ||||
| 	SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
 | ||||
| 	SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
 | ||||
| 	SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
 | ||||
| 	SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
 | ||||
| 	SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }
 | ||||
| 	SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
 | ||||
|  | @ -391,7 +371,24 @@ const ( | |||
| 	SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
 | ||||
| 	SYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }
 | ||||
| 	SYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
 | ||||
| 	SYS_NUMA_GETAFFINITY         = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_NUMA_SETAFFINITY         = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_FDATASYNC                = 550 // { int fdatasync(int fd); }
 | ||||
| 	SYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
 | ||||
| 	SYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
 | ||||
| 	SYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
 | ||||
| 	SYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
 | ||||
| 	SYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
 | ||||
| 	SYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
 | ||||
| 	SYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
 | ||||
| 	SYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
 | ||||
| 	SYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
 | ||||
| 	SYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
 | ||||
| ) | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| // go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master
 | ||||
| // go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build arm64 && freebsd
 | ||||
|  | @ -19,10 +19,9 @@ const ( | |||
| 	SYS_UNLINK                   = 10  // { int unlink(char *path); }
 | ||||
| 	SYS_CHDIR                    = 12  // { int chdir(char *path); }
 | ||||
| 	SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
 | ||||
| 	SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
 | ||||
| 	SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
 | ||||
| 	SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
 | ||||
| 	SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break obreak_args int
 | ||||
| 	SYS_BREAK                    = 17  // { caddr_t break(char *nsize); }
 | ||||
| 	SYS_GETPID                   = 20  // { pid_t getpid(void); }
 | ||||
| 	SYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
 | ||||
| 	SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
 | ||||
|  | @ -43,7 +42,6 @@ const ( | |||
| 	SYS_KILL                     = 37  // { int kill(int pid, int signum); }
 | ||||
| 	SYS_GETPPID                  = 39  // { pid_t getppid(void); }
 | ||||
| 	SYS_DUP                      = 41  // { int dup(u_int fd); }
 | ||||
| 	SYS_PIPE                     = 42  // { int pipe(void); }
 | ||||
| 	SYS_GETEGID                  = 43  // { gid_t getegid(void); }
 | ||||
| 	SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
 | ||||
| 	SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
 | ||||
|  | @ -58,15 +56,14 @@ const ( | |||
| 	SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
 | ||||
| 	SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }
 | ||||
| 	SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args int
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); }
 | ||||
| 	SYS_CHROOT                   = 61  // { int chroot(char *path); }
 | ||||
| 	SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }
 | ||||
| 	SYS_VFORK                    = 66  // { int vfork(void); }
 | ||||
| 	SYS_SBRK                     = 69  // { int sbrk(int incr); }
 | ||||
| 	SYS_SSTK                     = 70  // { int sstk(int incr); }
 | ||||
| 	SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise ovadvise_args int
 | ||||
| 	SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }
 | ||||
| 	SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }
 | ||||
| 	SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
|  | @ -124,14 +121,10 @@ const ( | |||
| 	SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
 | ||||
| 	SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
 | ||||
| 	SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
 | ||||
| 	SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
 | ||||
| 	SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
 | ||||
| 	SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
 | ||||
| 	SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
 | ||||
| 	SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
 | ||||
| 	SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
 | ||||
| 	SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); }
 | ||||
| 	SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
 | ||||
| 	SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
 | ||||
| 	SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
 | ||||
|  | @ -143,12 +136,12 @@ const ( | |||
| 	SYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
 | ||||
| 	SYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }
 | ||||
| 	SYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
 | ||||
| 	SYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }
 | ||||
| 	SYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }
 | ||||
| 	SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
 | ||||
| 	SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
 | ||||
|  | @ -157,50 +150,44 @@ const ( | |||
| 	SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
 | ||||
| 	SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
 | ||||
| 	SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
 | ||||
| 	SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }
 | ||||
| 	SYS_RFORK                    = 251 // { int rfork(int flags); }
 | ||||
| 	SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); }
 | ||||
| 	SYS_ISSETUGID                = 253 // { int issetugid(void); }
 | ||||
| 	SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
 | ||||
| 	SYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, size_t count); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
 | ||||
| 	SYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
 | ||||
| 	SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
 | ||||
| 	SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
 | ||||
| 	SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_MODNEXT                  = 300 // { int modnext(int modid); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat *stat); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }
 | ||||
| 	SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
 | ||||
| 	SYS_MODFIND                  = 303 // { int modfind(const char *name); }
 | ||||
| 	SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
 | ||||
| 	SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
 | ||||
| 	SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
 | ||||
| 	SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
 | ||||
| 	SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
 | ||||
| 	SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
 | ||||
| 	SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
 | ||||
| 	SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
 | ||||
| 	SYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }
 | ||||
| 	SYS_YIELD                    = 321 // { int yield(void); }
 | ||||
| 	SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
 | ||||
| 	SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }
 | ||||
| 	SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
 | ||||
| 	SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
 | ||||
|  | @ -226,14 +213,13 @@ const ( | |||
| 	SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
 | ||||
| 	SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
 | ||||
| 	SYS_KQUEUE                   = 362 // { int kqueue(void); }
 | ||||
| 	SYS_KEVENT                   = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
 | ||||
|  | @ -251,10 +237,6 @@ const ( | |||
| 	SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }
 | ||||
| 	SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
 | ||||
| 	SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
 | ||||
| 	SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_STATFS                   = 396 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }
 | ||||
| 	SYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }
 | ||||
| 	SYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }
 | ||||
|  | @ -267,14 +249,14 @@ const ( | |||
| 	SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
 | ||||
| 	SYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn( const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext( const struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
 | ||||
| 	SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
|  | @ -288,10 +270,10 @@ const ( | |||
| 	SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
 | ||||
| 	SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
 | ||||
| 	SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend( const struct timespec *timeout); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }
 | ||||
| 	SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
 | ||||
| 	SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
 | ||||
| 	SYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }
 | ||||
|  | @ -300,17 +282,17 @@ const ( | |||
| 	SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
 | ||||
| 	SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
 | ||||
| 	SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
 | ||||
| 	SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }
 | ||||
| 	SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
 | ||||
| 	SYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd,		const struct mq_attr *attr,		struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd,	char *msg_ptr, size_t msg_len,	unsigned *msg_prio,			const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd,		const char *msg_ptr, size_t msg_len,unsigned msg_prio,			const struct timespec *abs_timeout);}
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd,		const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }
 | ||||
| 	SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
 | ||||
| 	SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
 | ||||
|  | @ -319,7 +301,7 @@ const ( | |||
| 	SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
 | ||||
|  | @ -338,14 +320,12 @@ const ( | |||
| 	SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
 | ||||
| 	SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
 | ||||
| 	SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }
 | ||||
| 	SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
 | ||||
| 	SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
 | ||||
| 	SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
 | ||||
| 	SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
 | ||||
| 	SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }
 | ||||
| 	SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
 | ||||
|  | @ -391,7 +371,24 @@ const ( | |||
| 	SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
 | ||||
| 	SYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }
 | ||||
| 	SYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
 | ||||
| 	SYS_NUMA_GETAFFINITY         = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_NUMA_SETAFFINITY         = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); }
 | ||||
| 	SYS_FDATASYNC                = 550 // { int fdatasync(int fd); }
 | ||||
| 	SYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
 | ||||
| 	SYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
 | ||||
| 	SYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
 | ||||
| 	SYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
 | ||||
| 	SYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
 | ||||
| 	SYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
 | ||||
| 	SYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
 | ||||
| 	SYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
 | ||||
| 	SYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
 | ||||
| 	SYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
 | ||||
| ) | ||||
|  |  | |||
|  | @ -0,0 +1,394 @@ | |||
| // go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build riscv64 && freebsd
 | ||||
| // +build riscv64,freebsd
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
 | ||||
| 	SYS_EXIT                     = 1   // { void sys_exit(int rval); } exit sys_exit_args void
 | ||||
| 	SYS_FORK                     = 2   // { int fork(void); }
 | ||||
| 	SYS_READ                     = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }
 | ||||
| 	SYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }
 | ||||
| 	SYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }
 | ||||
| 	SYS_CLOSE                    = 6   // { int close(int fd); }
 | ||||
| 	SYS_WAIT4                    = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); }
 | ||||
| 	SYS_LINK                     = 9   // { int link(char *path, char *link); }
 | ||||
| 	SYS_UNLINK                   = 10  // { int unlink(char *path); }
 | ||||
| 	SYS_CHDIR                    = 12  // { int chdir(char *path); }
 | ||||
| 	SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
 | ||||
| 	SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
 | ||||
| 	SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
 | ||||
| 	SYS_BREAK                    = 17  // { caddr_t break(char *nsize); }
 | ||||
| 	SYS_GETPID                   = 20  // { pid_t getpid(void); }
 | ||||
| 	SYS_MOUNT                    = 21  // { int mount(char *type, char *path, int flags, caddr_t data); }
 | ||||
| 	SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
 | ||||
| 	SYS_SETUID                   = 23  // { int setuid(uid_t uid); }
 | ||||
| 	SYS_GETUID                   = 24  // { uid_t getuid(void); }
 | ||||
| 	SYS_GETEUID                  = 25  // { uid_t geteuid(void); }
 | ||||
| 	SYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
 | ||||
| 	SYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }
 | ||||
| 	SYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, int flags); }
 | ||||
| 	SYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); }
 | ||||
| 	SYS_ACCEPT                   = 30  // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); }
 | ||||
| 	SYS_GETPEERNAME              = 31  // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }
 | ||||
| 	SYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); }
 | ||||
| 	SYS_ACCESS                   = 33  // { int access(char *path, int amode); }
 | ||||
| 	SYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }
 | ||||
| 	SYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }
 | ||||
| 	SYS_SYNC                     = 36  // { int sync(void); }
 | ||||
| 	SYS_KILL                     = 37  // { int kill(int pid, int signum); }
 | ||||
| 	SYS_GETPPID                  = 39  // { pid_t getppid(void); }
 | ||||
| 	SYS_DUP                      = 41  // { int dup(u_int fd); }
 | ||||
| 	SYS_GETEGID                  = 43  // { gid_t getegid(void); }
 | ||||
| 	SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); }
 | ||||
| 	SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); }
 | ||||
| 	SYS_GETGID                   = 47  // { gid_t getgid(void); }
 | ||||
| 	SYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int namelen); }
 | ||||
| 	SYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }
 | ||||
| 	SYS_ACCT                     = 51  // { int acct(char *path); }
 | ||||
| 	SYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }
 | ||||
| 	SYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, caddr_t data); }
 | ||||
| 	SYS_REBOOT                   = 55  // { int reboot(int opt); }
 | ||||
| 	SYS_REVOKE                   = 56  // { int revoke(char *path); }
 | ||||
| 	SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
 | ||||
| 	SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, size_t count); }
 | ||||
| 	SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, char **envv); }
 | ||||
| 	SYS_UMASK                    = 60  // { int umask(int newmask); }
 | ||||
| 	SYS_CHROOT                   = 61  // { int chroot(char *path); }
 | ||||
| 	SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, int flags); }
 | ||||
| 	SYS_VFORK                    = 66  // { int vfork(void); }
 | ||||
| 	SYS_SBRK                     = 69  // { int sbrk(int incr); }
 | ||||
| 	SYS_SSTK                     = 70  // { int sstk(int incr); }
 | ||||
| 	SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
 | ||||
| 	SYS_MPROTECT                 = 74  // { int mprotect(void *addr, size_t len, int prot); }
 | ||||
| 	SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, int behav); }
 | ||||
| 	SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, char *vec); }
 | ||||
| 	SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
| 	SYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }
 | ||||
| 	SYS_GETPGRP                  = 81  // { int getpgrp(void); }
 | ||||
| 	SYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }
 | ||||
| 	SYS_SETITIMER                = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
 | ||||
| 	SYS_SWAPON                   = 85  // { int swapon(char *name); }
 | ||||
| 	SYS_GETITIMER                = 86  // { int getitimer(u_int which, struct itimerval *itv); }
 | ||||
| 	SYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }
 | ||||
| 	SYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }
 | ||||
| 	SYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }
 | ||||
| 	SYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
 | ||||
| 	SYS_FSYNC                    = 95  // { int fsync(int fd); }
 | ||||
| 	SYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, int prio); }
 | ||||
| 	SYS_SOCKET                   = 97  // { int socket(int domain, int type, int protocol); }
 | ||||
| 	SYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, int namelen); }
 | ||||
| 	SYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }
 | ||||
| 	SYS_BIND                     = 104 // { int bind(int s, caddr_t name, int namelen); }
 | ||||
| 	SYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); }
 | ||||
| 	SYS_LISTEN                   = 106 // { int listen(int s, int backlog); }
 | ||||
| 	SYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
 | ||||
| 	SYS_GETRUSAGE                = 117 // { int getrusage(int who, struct rusage *rusage); }
 | ||||
| 	SYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); }
 | ||||
| 	SYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
 | ||||
| 	SYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }
 | ||||
| 	SYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
 | ||||
| 	SYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }
 | ||||
| 	SYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }
 | ||||
| 	SYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }
 | ||||
| 	SYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }
 | ||||
| 	SYS_RENAME                   = 128 // { int rename(char *from, char *to); }
 | ||||
| 	SYS_FLOCK                    = 131 // { int flock(int fd, int how); }
 | ||||
| 	SYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }
 | ||||
| 	SYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); }
 | ||||
| 	SYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }
 | ||||
| 	SYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
 | ||||
| 	SYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }
 | ||||
| 	SYS_RMDIR                    = 137 // { int rmdir(char *path); }
 | ||||
| 	SYS_UTIMES                   = 138 // { int utimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
 | ||||
| 	SYS_SETSID                   = 147 // { int setsid(void); }
 | ||||
| 	SYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }
 | ||||
| 	SYS_NLM_SYSCALL              = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); }
 | ||||
| 	SYS_NFSSVC                   = 155 // { int nfssvc(int flag, caddr_t argp); }
 | ||||
| 	SYS_LGETFH                   = 160 // { int lgetfh(char *fname, struct fhandle *fhp); }
 | ||||
| 	SYS_GETFH                    = 161 // { int getfh(char *fname, struct fhandle *fhp); }
 | ||||
| 	SYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }
 | ||||
| 	SYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
 | ||||
| 	SYS_SEMSYS                   = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); }
 | ||||
| 	SYS_MSGSYS                   = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); }
 | ||||
| 	SYS_SHMSYS                   = 171 // { int shmsys(int which, int a2, int a3, int a4); }
 | ||||
| 	SYS_SETFIB                   = 175 // { int setfib(int fibnum); }
 | ||||
| 	SYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }
 | ||||
| 	SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
 | ||||
| 	SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
 | ||||
| 	SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
 | ||||
| 	SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
 | ||||
| 	SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
 | ||||
| 	SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
 | ||||
| 	SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
 | ||||
| 	SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int
 | ||||
| 	SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
 | ||||
| 	SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
 | ||||
| 	SYS_UNDELETE                 = 205 // { int undelete(char *path); }
 | ||||
| 	SYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }
 | ||||
| 	SYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }
 | ||||
| 	SYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); }
 | ||||
| 	SYS_SEMGET                   = 221 // { int semget(key_t key, int nsems, int semflg); }
 | ||||
| 	SYS_SEMOP                    = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); }
 | ||||
| 	SYS_MSGGET                   = 225 // { int msgget(key_t key, int msgflg); }
 | ||||
| 	SYS_MSGSND                   = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
 | ||||
| 	SYS_MSGRCV                   = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
 | ||||
| 	SYS_SHMAT                    = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); }
 | ||||
| 	SYS_SHMDT                    = 230 // { int shmdt(const void *shmaddr); }
 | ||||
| 	SYS_SHMGET                   = 231 // { int shmget(key_t key, size_t size, int shmflg); }
 | ||||
| 	SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_SETTIME            = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); }
 | ||||
| 	SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); }
 | ||||
| 	SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); }
 | ||||
| 	SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
 | ||||
| 	SYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }
 | ||||
| 	SYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); }
 | ||||
| 	SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
 | ||||
| 	SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
 | ||||
| 	SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); }
 | ||||
| 	SYS_CLOCK_NANOSLEEP          = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); }
 | ||||
| 	SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); }
 | ||||
| 	SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
 | ||||
| 	SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, int inherit); }
 | ||||
| 	SYS_RFORK                    = 251 // { int rfork(int flags); }
 | ||||
| 	SYS_ISSETUGID                = 253 // { int issetugid(void); }
 | ||||
| 	SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
 | ||||
| 	SYS_AIO_READ                 = 255 // { int aio_read(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_WRITE                = 256 // { int aio_write(struct aiocb *aiocbp); }
 | ||||
| 	SYS_LIO_LISTIO               = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); }
 | ||||
| 	SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
 | ||||
| 	SYS_LUTIMES                  = 276 // { int lutimes(char *path, struct timeval *tptr); }
 | ||||
| 	SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); }
 | ||||
| 	SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
 | ||||
| 	SYS_MODNEXT                  = 300 // { int modnext(int modid); }
 | ||||
| 	SYS_MODSTAT                  = 301 // { int modstat(int modid, struct module_stat* stat); }
 | ||||
| 	SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
 | ||||
| 	SYS_MODFIND                  = 303 // { int modfind(const char *name); }
 | ||||
| 	SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
 | ||||
| 	SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
 | ||||
| 	SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
 | ||||
| 	SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
 | ||||
| 	SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); }
 | ||||
| 	SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
 | ||||
| 	SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
 | ||||
| 	SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
 | ||||
| 	SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
 | ||||
| 	SYS_AIO_RETURN               = 314 // { ssize_t aio_return(struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_SUSPEND              = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
 | ||||
| 	SYS_AIO_CANCEL               = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
 | ||||
| 	SYS_AIO_ERROR                = 317 // { int aio_error(struct aiocb *aiocbp); }
 | ||||
| 	SYS_YIELD                    = 321 // { int yield(void); }
 | ||||
| 	SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
 | ||||
| 	SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
 | ||||
| 	SYS___GETCWD                 = 326 // { int __getcwd(char *buf, size_t buflen); }
 | ||||
| 	SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
 | ||||
| 	SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
 | ||||
| 	SYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }
 | ||||
| 	SYS_SCHED_YIELD              = 331 // { int sched_yield (void); }
 | ||||
| 	SYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }
 | ||||
| 	SYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }
 | ||||
| 	SYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }
 | ||||
| 	SYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }
 | ||||
| 	SYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, void *data); }
 | ||||
| 	SYS_JAIL                     = 338 // { int jail(struct jail *jail); }
 | ||||
| 	SYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); }
 | ||||
| 	SYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }
 | ||||
| 	SYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }
 | ||||
| 	SYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); }
 | ||||
| 	SYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); }
 | ||||
| 	SYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, acl_type_t type); }
 | ||||
| 	SYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }
 | ||||
| 	SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS_AIO_WAITCOMPLETE         = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
 | ||||
| 	SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
 | ||||
| 	SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
 | ||||
| 	SYS_KQUEUE                   = 362 // { int kqueue(void); }
 | ||||
| 	SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___SETUGID                = 374 // { int __setugid(int flag); }
 | ||||
| 	SYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }
 | ||||
| 	SYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); }
 | ||||
| 	SYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_KENV                     = 390 // { int kenv(int what, const char *name, char *value, int len); }
 | ||||
| 	SYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, u_long flags); }
 | ||||
| 	SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, int count); }
 | ||||
| 	SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
 | ||||
| 	SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, int call, void *arg); }
 | ||||
| 	SYS_KSEM_CLOSE               = 400 // { int ksem_close(semid_t id); }
 | ||||
| 	SYS_KSEM_POST                = 401 // { int ksem_post(semid_t id); }
 | ||||
| 	SYS_KSEM_WAIT                = 402 // { int ksem_wait(semid_t id); }
 | ||||
| 	SYS_KSEM_TRYWAIT             = 403 // { int ksem_trywait(semid_t id); }
 | ||||
| 	SYS_KSEM_INIT                = 404 // { int ksem_init(semid_t *idp, unsigned int value); }
 | ||||
| 	SYS_KSEM_OPEN                = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); }
 | ||||
| 	SYS_KSEM_UNLINK              = 406 // { int ksem_unlink(const char *name); }
 | ||||
| 	SYS_KSEM_GETVALUE            = 407 // { int ksem_getvalue(semid_t id, int *val); }
 | ||||
| 	SYS_KSEM_DESTROY             = 408 // { int ksem_destroy(semid_t id); }
 | ||||
| 	SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); }
 | ||||
| 	SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
 | ||||
| 	SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); }
 | ||||
| 	SYS_SIGACTION                = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); }
 | ||||
| 	SYS_SIGRETURN                = 417 // { int sigreturn(const struct __ucontext *sigcntxp); }
 | ||||
| 	SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
 | ||||
| 	SYS_SETCONTEXT               = 422 // { int setcontext(const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); }
 | ||||
| 	SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
 | ||||
| 	SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, acl_type_t type); }
 | ||||
| 	SYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); }
 | ||||
| 	SYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, int *sig); }
 | ||||
| 	SYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); }
 | ||||
| 	SYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }
 | ||||
| 	SYS_THR_SELF                 = 432 // { int thr_self(long *id); }
 | ||||
| 	SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
 | ||||
| 	SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
 | ||||
| 	SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
 | ||||
| 	SYS_KSEM_TIMEDWAIT           = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); }
 | ||||
| 	SYS_THR_SUSPEND              = 442 // { int thr_suspend(const struct timespec *timeout); }
 | ||||
| 	SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
 | ||||
| 	SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
 | ||||
| 	SYS_AUDIT                    = 445 // { int audit(const void *record, u_int length); }
 | ||||
| 	SYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, u_int length); }
 | ||||
| 	SYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }
 | ||||
| 	SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
 | ||||
| 	SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
 | ||||
| 	SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); }
 | ||||
| 	SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
 | ||||
| 	SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); }
 | ||||
| 	SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, int param_size); }
 | ||||
| 	SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
 | ||||
| 	SYS_KMQ_OPEN                 = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); }
 | ||||
| 	SYS_KMQ_SETATTR              = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); }
 | ||||
| 	SYS_KMQ_TIMEDRECEIVE         = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_TIMEDSEND            = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); }
 | ||||
| 	SYS_KMQ_NOTIFY               = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); }
 | ||||
| 	SYS_KMQ_UNLINK               = 462 // { int kmq_unlink(const char *path); }
 | ||||
| 	SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
 | ||||
| 	SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
 | ||||
| 	SYS_AIO_FSYNC                = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); }
 | ||||
| 	SYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); }
 | ||||
| 	SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); }
 | ||||
| 	SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); }
 | ||||
| 	SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); }
 | ||||
| 	SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); }
 | ||||
| 	SYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, int whence); }
 | ||||
| 	SYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }
 | ||||
| 	SYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }
 | ||||
| 	SYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
 | ||||
| 	SYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, mode_t mode); }
 | ||||
| 	SYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }
 | ||||
| 	SYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }
 | ||||
| 	SYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); }
 | ||||
| 	SYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); }
 | ||||
| 	SYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); }
 | ||||
| 	SYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); }
 | ||||
| 	SYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, int flag); }
 | ||||
| 	SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); }
 | ||||
| 	SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); }
 | ||||
| 	SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, char **envv); }
 | ||||
| 	SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, struct timeval *times); }
 | ||||
| 	SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); }
 | ||||
| 	SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
 | ||||
| 	SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, mode_t mode); }
 | ||||
| 	SYS_READLINKAT               = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); }
 | ||||
| 	SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); }
 | ||||
| 	SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, char *path2); }
 | ||||
| 	SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
 | ||||
| 	SYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }
 | ||||
| 	SYS_GSSD_SYSCALL             = 505 // { int gssd_syscall(char *path); }
 | ||||
| 	SYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); }
 | ||||
| 	SYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); }
 | ||||
| 	SYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }
 | ||||
| 	SYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }
 | ||||
| 	SYS___SEMCTL                 = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); }
 | ||||
| 	SYS_MSGCTL                   = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); }
 | ||||
| 	SYS_SHMCTL                   = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); }
 | ||||
| 	SYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }
 | ||||
| 	SYS___CAP_RIGHTS_GET         = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); }
 | ||||
| 	SYS_CAP_ENTER                = 516 // { int cap_enter(void); }
 | ||||
| 	SYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }
 | ||||
| 	SYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }
 | ||||
| 	SYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }
 | ||||
| 	SYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }
 | ||||
| 	SYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); }
 | ||||
| 	SYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, size_t namelen); }
 | ||||
| 	SYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }
 | ||||
| 	SYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
 | ||||
| 	SYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
 | ||||
| 	SYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
 | ||||
| 	SYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
 | ||||
| 	SYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); }
 | ||||
| 	SYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); }
 | ||||
| 	SYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); }
 | ||||
| 	SYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); }
 | ||||
| 	SYS_CAP_RIGHTS_LIMIT         = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); }
 | ||||
| 	SYS_CAP_IOCTLS_LIMIT         = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); }
 | ||||
| 	SYS_CAP_IOCTLS_GET           = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); }
 | ||||
| 	SYS_CAP_FCNTLS_LIMIT         = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); }
 | ||||
| 	SYS_CAP_FCNTLS_GET           = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); }
 | ||||
| 	SYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); }
 | ||||
| 	SYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); }
 | ||||
| 	SYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); }
 | ||||
| 	SYS_ACCEPT4                  = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); }
 | ||||
| 	SYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }
 | ||||
| 	SYS_AIO_MLOCK                = 543 // { int aio_mlock(struct aiocb *aiocbp); }
 | ||||
| 	SYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); }
 | ||||
| 	SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); }
 | ||||
| 	SYS_FUTIMENS                 = 546 // { int futimens(int fd, struct timespec *times); }
 | ||||
| 	SYS_UTIMENSAT                = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); }
 | ||||
| 	SYS_FDATASYNC                = 550 // { int fdatasync(int fd); }
 | ||||
| 	SYS_FSTAT                    = 551 // { int fstat(int fd, struct stat *sb); }
 | ||||
| 	SYS_FSTATAT                  = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); }
 | ||||
| 	SYS_FHSTAT                   = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
 | ||||
| 	SYS_GETDIRENTRIES            = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); }
 | ||||
| 	SYS_STATFS                   = 555 // { int statfs(char *path, struct statfs *buf); }
 | ||||
| 	SYS_FSTATFS                  = 556 // { int fstatfs(int fd, struct statfs *buf); }
 | ||||
| 	SYS_GETFSSTAT                = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); }
 | ||||
| 	SYS_FHSTATFS                 = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
 | ||||
| 	SYS_MKNODAT                  = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); }
 | ||||
| 	SYS_KEVENT                   = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); }
 | ||||
| 	SYS_CPUSET_GETDOMAIN         = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); }
 | ||||
| 	SYS_CPUSET_SETDOMAIN         = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); }
 | ||||
| 	SYS_GETRANDOM                = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); }
 | ||||
| 	SYS_GETFHAT                  = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); }
 | ||||
| 	SYS_FHLINK                   = 565 // { int fhlink(struct fhandle *fhp, const char *to); }
 | ||||
| 	SYS_FHLINKAT                 = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); }
 | ||||
| 	SYS_FHREADLINK               = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); }
 | ||||
| 	SYS___SYSCTLBYNAME           = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); }
 | ||||
| 	SYS_CLOSE_RANGE              = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); }
 | ||||
| ) | ||||
|  | @ -90,27 +90,6 @@ type Stat_t struct { | |||
| 	Spare   [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type stat_freebsd11_t struct { | ||||
| 	Dev     uint32 | ||||
| 	Ino     uint32 | ||||
| 	Mode    uint16 | ||||
| 	Nlink   uint16 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	Rdev    uint32 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	Size    int64 | ||||
| 	Blocks  int64 | ||||
| 	Blksize int32 | ||||
| 	Flags   uint32 | ||||
| 	Gen     uint32 | ||||
| 	Lspare  int32 | ||||
| 	Btim    Timespec | ||||
| 	_       [8]byte | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
|  | @ -136,31 +115,6 @@ type Statfs_t struct { | |||
| 	Mntonname   [1024]byte | ||||
| } | ||||
| 
 | ||||
| type statfs_freebsd11_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
| 	Flags       uint64 | ||||
| 	Bsize       uint64 | ||||
| 	Iosize      uint64 | ||||
| 	Blocks      uint64 | ||||
| 	Bfree       uint64 | ||||
| 	Bavail      int64 | ||||
| 	Files       uint64 | ||||
| 	Ffree       int64 | ||||
| 	Syncwrites  uint64 | ||||
| 	Asyncwrites uint64 | ||||
| 	Syncreads   uint64 | ||||
| 	Asyncreads  uint64 | ||||
| 	Spare       [10]uint64 | ||||
| 	Namemax     uint32 | ||||
| 	Owner       uint32 | ||||
| 	Fsid        Fsid | ||||
| 	Charspare   [80]int8 | ||||
| 	Fstypename  [16]byte | ||||
| 	Mntfromname [88]byte | ||||
| 	Mntonname   [88]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
|  | @ -181,14 +135,6 @@ type Dirent struct { | |||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type dirent_freebsd11 struct { | ||||
| 	Fileno uint32 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Namlen uint8 | ||||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type Fsid struct { | ||||
| 	Val [2]int32 | ||||
| } | ||||
|  | @ -337,41 +283,9 @@ const ( | |||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PTRACE_ATTACH     = 0xa | ||||
| 	PTRACE_CONT       = 0x7 | ||||
| 	PTRACE_DETACH     = 0xb | ||||
| 	PTRACE_GETFPREGS  = 0x23 | ||||
| 	PTRACE_GETFSBASE  = 0x47 | ||||
| 	PTRACE_GETLWPLIST = 0xf | ||||
| 	PTRACE_GETNUMLWPS = 0xe | ||||
| 	PTRACE_GETREGS    = 0x21 | ||||
| 	PTRACE_GETXSTATE  = 0x45 | ||||
| 	PTRACE_IO         = 0xc | ||||
| 	PTRACE_KILL       = 0x8 | ||||
| 	PTRACE_LWPEVENTS  = 0x18 | ||||
| 	PTRACE_LWPINFO    = 0xd | ||||
| 	PTRACE_SETFPREGS  = 0x24 | ||||
| 	PTRACE_SETREGS    = 0x22 | ||||
| 	PTRACE_SINGLESTEP = 0x9 | ||||
| 	PTRACE_TRACEME    = 0x0 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PIOD_READ_D  = 0x1 | ||||
| 	PIOD_WRITE_D = 0x2 | ||||
| 	PIOD_READ_I  = 0x3 | ||||
| 	PIOD_WRITE_I = 0x4 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PL_FLAG_BORN   = 0x100 | ||||
| 	PL_FLAG_EXITED = 0x200 | ||||
| 	PL_FLAG_SI     = 0x20 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	TRAP_BRKPT = 0x1 | ||||
| 	TRAP_TRACE = 0x2 | ||||
| 	PTRACE_TRACEME = 0x0 | ||||
| 	PTRACE_CONT    = 0x7 | ||||
| 	PTRACE_KILL    = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type PtraceLwpInfoStruct struct { | ||||
|  | @ -432,6 +346,8 @@ type FpReg struct { | |||
| 	Pad   [64]uint8 | ||||
| } | ||||
| 
 | ||||
| type FpExtendedPrecision struct{} | ||||
| 
 | ||||
| type PtraceIoDesc struct { | ||||
| 	Op   int32 | ||||
| 	Offs *byte | ||||
|  | @ -444,8 +360,9 @@ type Kevent_t struct { | |||
| 	Filter int16 | ||||
| 	Flags  uint16 | ||||
| 	Fflags uint32 | ||||
| 	Data   int32 | ||||
| 	Data   int64 | ||||
| 	Udata  *byte | ||||
| 	Ext    [4]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
|  |  | |||
|  | @ -86,26 +86,6 @@ type Stat_t struct { | |||
| 	Spare   [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type stat_freebsd11_t struct { | ||||
| 	Dev     uint32 | ||||
| 	Ino     uint32 | ||||
| 	Mode    uint16 | ||||
| 	Nlink   uint16 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	Rdev    uint32 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	Size    int64 | ||||
| 	Blocks  int64 | ||||
| 	Blksize int32 | ||||
| 	Flags   uint32 | ||||
| 	Gen     uint32 | ||||
| 	Lspare  int32 | ||||
| 	Btim    Timespec | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
|  | @ -131,31 +111,6 @@ type Statfs_t struct { | |||
| 	Mntonname   [1024]byte | ||||
| } | ||||
| 
 | ||||
| type statfs_freebsd11_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
| 	Flags       uint64 | ||||
| 	Bsize       uint64 | ||||
| 	Iosize      uint64 | ||||
| 	Blocks      uint64 | ||||
| 	Bfree       uint64 | ||||
| 	Bavail      int64 | ||||
| 	Files       uint64 | ||||
| 	Ffree       int64 | ||||
| 	Syncwrites  uint64 | ||||
| 	Asyncwrites uint64 | ||||
| 	Syncreads   uint64 | ||||
| 	Asyncreads  uint64 | ||||
| 	Spare       [10]uint64 | ||||
| 	Namemax     uint32 | ||||
| 	Owner       uint32 | ||||
| 	Fsid        Fsid | ||||
| 	Charspare   [80]int8 | ||||
| 	Fstypename  [16]byte | ||||
| 	Mntfromname [88]byte | ||||
| 	Mntonname   [88]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
|  | @ -177,14 +132,6 @@ type Dirent struct { | |||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type dirent_freebsd11 struct { | ||||
| 	Fileno uint32 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Namlen uint8 | ||||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type Fsid struct { | ||||
| 	Val [2]int32 | ||||
| } | ||||
|  | @ -333,41 +280,9 @@ const ( | |||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PTRACE_ATTACH     = 0xa | ||||
| 	PTRACE_CONT       = 0x7 | ||||
| 	PTRACE_DETACH     = 0xb | ||||
| 	PTRACE_GETFPREGS  = 0x23 | ||||
| 	PTRACE_GETFSBASE  = 0x47 | ||||
| 	PTRACE_GETLWPLIST = 0xf | ||||
| 	PTRACE_GETNUMLWPS = 0xe | ||||
| 	PTRACE_GETREGS    = 0x21 | ||||
| 	PTRACE_GETXSTATE  = 0x45 | ||||
| 	PTRACE_IO         = 0xc | ||||
| 	PTRACE_KILL       = 0x8 | ||||
| 	PTRACE_LWPEVENTS  = 0x18 | ||||
| 	PTRACE_LWPINFO    = 0xd | ||||
| 	PTRACE_SETFPREGS  = 0x24 | ||||
| 	PTRACE_SETREGS    = 0x22 | ||||
| 	PTRACE_SINGLESTEP = 0x9 | ||||
| 	PTRACE_TRACEME    = 0x0 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PIOD_READ_D  = 0x1 | ||||
| 	PIOD_WRITE_D = 0x2 | ||||
| 	PIOD_READ_I  = 0x3 | ||||
| 	PIOD_WRITE_I = 0x4 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PL_FLAG_BORN   = 0x100 | ||||
| 	PL_FLAG_EXITED = 0x200 | ||||
| 	PL_FLAG_SI     = 0x20 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	TRAP_BRKPT = 0x1 | ||||
| 	TRAP_TRACE = 0x2 | ||||
| 	PTRACE_TRACEME = 0x0 | ||||
| 	PTRACE_CONT    = 0x7 | ||||
| 	PTRACE_KILL    = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type PtraceLwpInfoStruct struct { | ||||
|  | @ -435,6 +350,8 @@ type FpReg struct { | |||
| 	Spare [12]uint64 | ||||
| } | ||||
| 
 | ||||
| type FpExtendedPrecision struct{} | ||||
| 
 | ||||
| type PtraceIoDesc struct { | ||||
| 	Op   int32 | ||||
| 	Offs *byte | ||||
|  | @ -449,6 +366,7 @@ type Kevent_t struct { | |||
| 	Fflags uint32 | ||||
| 	Data   int64 | ||||
| 	Udata  *byte | ||||
| 	Ext    [4]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ type Timeval struct { | |||
| 	_    [4]byte | ||||
| } | ||||
| 
 | ||||
| type Time_t int32 | ||||
| type Time_t int64 | ||||
| 
 | ||||
| type Rusage struct { | ||||
| 	Utime    Timeval | ||||
|  | @ -88,26 +88,6 @@ type Stat_t struct { | |||
| 	Spare   [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type stat_freebsd11_t struct { | ||||
| 	Dev     uint32 | ||||
| 	Ino     uint32 | ||||
| 	Mode    uint16 | ||||
| 	Nlink   uint16 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	Rdev    uint32 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	Size    int64 | ||||
| 	Blocks  int64 | ||||
| 	Blksize int32 | ||||
| 	Flags   uint32 | ||||
| 	Gen     uint32 | ||||
| 	Lspare  int32 | ||||
| 	Btim    Timespec | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
|  | @ -133,31 +113,6 @@ type Statfs_t struct { | |||
| 	Mntonname   [1024]byte | ||||
| } | ||||
| 
 | ||||
| type statfs_freebsd11_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
| 	Flags       uint64 | ||||
| 	Bsize       uint64 | ||||
| 	Iosize      uint64 | ||||
| 	Blocks      uint64 | ||||
| 	Bfree       uint64 | ||||
| 	Bavail      int64 | ||||
| 	Files       uint64 | ||||
| 	Ffree       int64 | ||||
| 	Syncwrites  uint64 | ||||
| 	Asyncwrites uint64 | ||||
| 	Syncreads   uint64 | ||||
| 	Asyncreads  uint64 | ||||
| 	Spare       [10]uint64 | ||||
| 	Namemax     uint32 | ||||
| 	Owner       uint32 | ||||
| 	Fsid        Fsid | ||||
| 	Charspare   [80]int8 | ||||
| 	Fstypename  [16]byte | ||||
| 	Mntfromname [88]byte | ||||
| 	Mntonname   [88]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
|  | @ -179,14 +134,6 @@ type Dirent struct { | |||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type dirent_freebsd11 struct { | ||||
| 	Fileno uint32 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Namlen uint8 | ||||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type Fsid struct { | ||||
| 	Val [2]int32 | ||||
| } | ||||
|  | @ -335,41 +282,9 @@ const ( | |||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PTRACE_ATTACH     = 0xa | ||||
| 	PTRACE_CONT       = 0x7 | ||||
| 	PTRACE_DETACH     = 0xb | ||||
| 	PTRACE_GETFPREGS  = 0x23 | ||||
| 	PTRACE_GETFSBASE  = 0x47 | ||||
| 	PTRACE_GETLWPLIST = 0xf | ||||
| 	PTRACE_GETNUMLWPS = 0xe | ||||
| 	PTRACE_GETREGS    = 0x21 | ||||
| 	PTRACE_GETXSTATE  = 0x45 | ||||
| 	PTRACE_IO         = 0xc | ||||
| 	PTRACE_KILL       = 0x8 | ||||
| 	PTRACE_LWPEVENTS  = 0x18 | ||||
| 	PTRACE_LWPINFO    = 0xd | ||||
| 	PTRACE_SETFPREGS  = 0x24 | ||||
| 	PTRACE_SETREGS    = 0x22 | ||||
| 	PTRACE_SINGLESTEP = 0x9 | ||||
| 	PTRACE_TRACEME    = 0x0 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PIOD_READ_D  = 0x1 | ||||
| 	PIOD_WRITE_D = 0x2 | ||||
| 	PIOD_READ_I  = 0x3 | ||||
| 	PIOD_WRITE_I = 0x4 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PL_FLAG_BORN   = 0x100 | ||||
| 	PL_FLAG_EXITED = 0x200 | ||||
| 	PL_FLAG_SI     = 0x20 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	TRAP_BRKPT = 0x1 | ||||
| 	TRAP_TRACE = 0x2 | ||||
| 	PTRACE_TRACEME = 0x0 | ||||
| 	PTRACE_CONT    = 0x7 | ||||
| 	PTRACE_KILL    = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type PtraceLwpInfoStruct struct { | ||||
|  | @ -386,15 +301,15 @@ type PtraceLwpInfoStruct struct { | |||
| } | ||||
| 
 | ||||
| type __Siginfo struct { | ||||
| 	Signo    int32 | ||||
| 	Errno    int32 | ||||
| 	Code     int32 | ||||
| 	Pid      int32 | ||||
| 	Uid      uint32 | ||||
| 	Status   int32 | ||||
| 	Addr     *byte | ||||
| 	Value    [4]byte | ||||
| 	X_reason [32]byte | ||||
| 	Signo  int32 | ||||
| 	Errno  int32 | ||||
| 	Code   int32 | ||||
| 	Pid    int32 | ||||
| 	Uid    uint32 | ||||
| 	Status int32 | ||||
| 	Addr   *byte | ||||
| 	Value  [4]byte | ||||
| 	_      [32]byte | ||||
| } | ||||
| 
 | ||||
| type Sigset_t struct { | ||||
|  | @ -402,16 +317,22 @@ type Sigset_t struct { | |||
| } | ||||
| 
 | ||||
| type Reg struct { | ||||
| 	R      [13]uint32 | ||||
| 	R_sp   uint32 | ||||
| 	R_lr   uint32 | ||||
| 	R_pc   uint32 | ||||
| 	R_cpsr uint32 | ||||
| 	R    [13]uint32 | ||||
| 	Sp   uint32 | ||||
| 	Lr   uint32 | ||||
| 	Pc   uint32 | ||||
| 	Cpsr uint32 | ||||
| } | ||||
| 
 | ||||
| type FpReg struct { | ||||
| 	Fpr_fpsr uint32 | ||||
| 	Fpr      [8][3]uint32 | ||||
| 	Fpsr uint32 | ||||
| 	Fpr  [8]FpExtendedPrecision | ||||
| } | ||||
| 
 | ||||
| type FpExtendedPrecision struct { | ||||
| 	Exponent    uint32 | ||||
| 	Mantissa_hi uint32 | ||||
| 	Mantissa_lo uint32 | ||||
| } | ||||
| 
 | ||||
| type PtraceIoDesc struct { | ||||
|  | @ -426,8 +347,11 @@ type Kevent_t struct { | |||
| 	Filter int16 | ||||
| 	Flags  uint16 | ||||
| 	Fflags uint32 | ||||
| 	Data   int32 | ||||
| 	_      [4]byte | ||||
| 	Data   int64 | ||||
| 	Udata  *byte | ||||
| 	_      [4]byte | ||||
| 	Ext    [4]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
|  | @ -453,7 +377,7 @@ type ifMsghdr struct { | |||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       [2]byte | ||||
| 	_       uint16 | ||||
| 	Data    ifData | ||||
| } | ||||
| 
 | ||||
|  | @ -464,7 +388,6 @@ type IfMsghdr struct { | |||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       [2]byte | ||||
| 	Data    IfData | ||||
| } | ||||
| 
 | ||||
|  | @ -532,7 +455,7 @@ type IfaMsghdr struct { | |||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       [2]byte | ||||
| 	_       uint16 | ||||
| 	Metric  int32 | ||||
| } | ||||
| 
 | ||||
|  | @ -543,7 +466,7 @@ type IfmaMsghdr struct { | |||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       [2]byte | ||||
| 	_       uint16 | ||||
| } | ||||
| 
 | ||||
| type IfAnnounceMsghdr struct { | ||||
|  | @ -560,7 +483,7 @@ type RtMsghdr struct { | |||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Index   uint16 | ||||
| 	_       [2]byte | ||||
| 	_       uint16 | ||||
| 	Flags   int32 | ||||
| 	Addrs   int32 | ||||
| 	Pid     int32 | ||||
|  |  | |||
|  | @ -86,26 +86,6 @@ type Stat_t struct { | |||
| 	Spare   [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type stat_freebsd11_t struct { | ||||
| 	Dev     uint32 | ||||
| 	Ino     uint32 | ||||
| 	Mode    uint16 | ||||
| 	Nlink   uint16 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	Rdev    uint32 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	Size    int64 | ||||
| 	Blocks  int64 | ||||
| 	Blksize int32 | ||||
| 	Flags   uint32 | ||||
| 	Gen     uint32 | ||||
| 	Lspare  int32 | ||||
| 	Btim    Timespec | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
|  | @ -131,31 +111,6 @@ type Statfs_t struct { | |||
| 	Mntonname   [1024]byte | ||||
| } | ||||
| 
 | ||||
| type statfs_freebsd11_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
| 	Flags       uint64 | ||||
| 	Bsize       uint64 | ||||
| 	Iosize      uint64 | ||||
| 	Blocks      uint64 | ||||
| 	Bfree       uint64 | ||||
| 	Bavail      int64 | ||||
| 	Files       uint64 | ||||
| 	Ffree       int64 | ||||
| 	Syncwrites  uint64 | ||||
| 	Asyncwrites uint64 | ||||
| 	Syncreads   uint64 | ||||
| 	Asyncreads  uint64 | ||||
| 	Spare       [10]uint64 | ||||
| 	Namemax     uint32 | ||||
| 	Owner       uint32 | ||||
| 	Fsid        Fsid | ||||
| 	Charspare   [80]int8 | ||||
| 	Fstypename  [16]byte | ||||
| 	Mntfromname [88]byte | ||||
| 	Mntonname   [88]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
|  | @ -177,14 +132,6 @@ type Dirent struct { | |||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type dirent_freebsd11 struct { | ||||
| 	Fileno uint32 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Namlen uint8 | ||||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type Fsid struct { | ||||
| 	Val [2]int32 | ||||
| } | ||||
|  | @ -333,39 +280,9 @@ const ( | |||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PTRACE_ATTACH     = 0xa | ||||
| 	PTRACE_CONT       = 0x7 | ||||
| 	PTRACE_DETACH     = 0xb | ||||
| 	PTRACE_GETFPREGS  = 0x23 | ||||
| 	PTRACE_GETLWPLIST = 0xf | ||||
| 	PTRACE_GETNUMLWPS = 0xe | ||||
| 	PTRACE_GETREGS    = 0x21 | ||||
| 	PTRACE_IO         = 0xc | ||||
| 	PTRACE_KILL       = 0x8 | ||||
| 	PTRACE_LWPEVENTS  = 0x18 | ||||
| 	PTRACE_LWPINFO    = 0xd | ||||
| 	PTRACE_SETFPREGS  = 0x24 | ||||
| 	PTRACE_SETREGS    = 0x22 | ||||
| 	PTRACE_SINGLESTEP = 0x9 | ||||
| 	PTRACE_TRACEME    = 0x0 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PIOD_READ_D  = 0x1 | ||||
| 	PIOD_WRITE_D = 0x2 | ||||
| 	PIOD_READ_I  = 0x3 | ||||
| 	PIOD_WRITE_I = 0x4 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PL_FLAG_BORN   = 0x100 | ||||
| 	PL_FLAG_EXITED = 0x200 | ||||
| 	PL_FLAG_SI     = 0x20 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	TRAP_BRKPT = 0x1 | ||||
| 	TRAP_TRACE = 0x2 | ||||
| 	PTRACE_TRACEME = 0x0 | ||||
| 	PTRACE_CONT    = 0x7 | ||||
| 	PTRACE_KILL    = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type PtraceLwpInfoStruct struct { | ||||
|  | @ -413,6 +330,8 @@ type FpReg struct { | |||
| 	_  [8]byte | ||||
| } | ||||
| 
 | ||||
| type FpExtendedPrecision struct{} | ||||
| 
 | ||||
| type PtraceIoDesc struct { | ||||
| 	Op   int32 | ||||
| 	Offs *byte | ||||
|  | @ -427,6 +346,7 @@ type Kevent_t struct { | |||
| 	Fflags uint32 | ||||
| 	Data   int64 | ||||
| 	Udata  *byte | ||||
| 	Ext    [4]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
|  |  | |||
|  | @ -0,0 +1,626 @@ | |||
| // cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go
 | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build riscv64 && freebsd
 | ||||
| // +build riscv64,freebsd
 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofPtr      = 0x8 | ||||
| 	SizeofShort    = 0x2 | ||||
| 	SizeofInt      = 0x4 | ||||
| 	SizeofLong     = 0x8 | ||||
| 	SizeofLongLong = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type ( | ||||
| 	_C_short     int16 | ||||
| 	_C_int       int32 | ||||
| 	_C_long      int64 | ||||
| 	_C_long_long int64 | ||||
| ) | ||||
| 
 | ||||
| type Timespec struct { | ||||
| 	Sec  int64 | ||||
| 	Nsec int64 | ||||
| } | ||||
| 
 | ||||
| type Timeval struct { | ||||
| 	Sec  int64 | ||||
| 	Usec int64 | ||||
| } | ||||
| 
 | ||||
| type Time_t int64 | ||||
| 
 | ||||
| type Rusage struct { | ||||
| 	Utime    Timeval | ||||
| 	Stime    Timeval | ||||
| 	Maxrss   int64 | ||||
| 	Ixrss    int64 | ||||
| 	Idrss    int64 | ||||
| 	Isrss    int64 | ||||
| 	Minflt   int64 | ||||
| 	Majflt   int64 | ||||
| 	Nswap    int64 | ||||
| 	Inblock  int64 | ||||
| 	Oublock  int64 | ||||
| 	Msgsnd   int64 | ||||
| 	Msgrcv   int64 | ||||
| 	Nsignals int64 | ||||
| 	Nvcsw    int64 | ||||
| 	Nivcsw   int64 | ||||
| } | ||||
| 
 | ||||
| type Rlimit struct { | ||||
| 	Cur int64 | ||||
| 	Max int64 | ||||
| } | ||||
| 
 | ||||
| type _Gid_t uint32 | ||||
| 
 | ||||
| const ( | ||||
| 	_statfsVersion = 0x20140518 | ||||
| 	_dirblksiz     = 0x400 | ||||
| ) | ||||
| 
 | ||||
| type Stat_t struct { | ||||
| 	Dev     uint64 | ||||
| 	Ino     uint64 | ||||
| 	Nlink   uint64 | ||||
| 	Mode    uint16 | ||||
| 	_0      int16 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	_1      int32 | ||||
| 	Rdev    uint64 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	Btim    Timespec | ||||
| 	Size    int64 | ||||
| 	Blocks  int64 | ||||
| 	Blksize int32 | ||||
| 	Flags   uint32 | ||||
| 	Gen     uint64 | ||||
| 	Spare   [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Version     uint32 | ||||
| 	Type        uint32 | ||||
| 	Flags       uint64 | ||||
| 	Bsize       uint64 | ||||
| 	Iosize      uint64 | ||||
| 	Blocks      uint64 | ||||
| 	Bfree       uint64 | ||||
| 	Bavail      int64 | ||||
| 	Files       uint64 | ||||
| 	Ffree       int64 | ||||
| 	Syncwrites  uint64 | ||||
| 	Asyncwrites uint64 | ||||
| 	Syncreads   uint64 | ||||
| 	Asyncreads  uint64 | ||||
| 	Spare       [10]uint64 | ||||
| 	Namemax     uint32 | ||||
| 	Owner       uint32 | ||||
| 	Fsid        Fsid | ||||
| 	Charspare   [80]int8 | ||||
| 	Fstypename  [16]byte | ||||
| 	Mntfromname [1024]byte | ||||
| 	Mntonname   [1024]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
| 	Pid    int32 | ||||
| 	Type   int16 | ||||
| 	Whence int16 | ||||
| 	Sysid  int32 | ||||
| 	_      [4]byte | ||||
| } | ||||
| 
 | ||||
| type Dirent struct { | ||||
| 	Fileno uint64 | ||||
| 	Off    int64 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Pad0   uint8 | ||||
| 	Namlen uint16 | ||||
| 	Pad1   uint16 | ||||
| 	Name   [256]int8 | ||||
| } | ||||
| 
 | ||||
| type Fsid struct { | ||||
| 	Val [2]int32 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	PathMax = 0x400 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	FADV_NORMAL     = 0x0 | ||||
| 	FADV_RANDOM     = 0x1 | ||||
| 	FADV_SEQUENTIAL = 0x2 | ||||
| 	FADV_WILLNEED   = 0x3 | ||||
| 	FADV_DONTNEED   = 0x4 | ||||
| 	FADV_NOREUSE    = 0x5 | ||||
| ) | ||||
| 
 | ||||
| type RawSockaddrInet4 struct { | ||||
| 	Len    uint8 | ||||
| 	Family uint8 | ||||
| 	Port   uint16 | ||||
| 	Addr   [4]byte /* in_addr */ | ||||
| 	Zero   [8]int8 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddrInet6 struct { | ||||
| 	Len      uint8 | ||||
| 	Family   uint8 | ||||
| 	Port     uint16 | ||||
| 	Flowinfo uint32 | ||||
| 	Addr     [16]byte /* in6_addr */ | ||||
| 	Scope_id uint32 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddrUnix struct { | ||||
| 	Len    uint8 | ||||
| 	Family uint8 | ||||
| 	Path   [104]int8 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddrDatalink struct { | ||||
| 	Len    uint8 | ||||
| 	Family uint8 | ||||
| 	Index  uint16 | ||||
| 	Type   uint8 | ||||
| 	Nlen   uint8 | ||||
| 	Alen   uint8 | ||||
| 	Slen   uint8 | ||||
| 	Data   [46]int8 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddr struct { | ||||
| 	Len    uint8 | ||||
| 	Family uint8 | ||||
| 	Data   [14]int8 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddrAny struct { | ||||
| 	Addr RawSockaddr | ||||
| 	Pad  [92]int8 | ||||
| } | ||||
| 
 | ||||
| type _Socklen uint32 | ||||
| 
 | ||||
| type Xucred struct { | ||||
| 	Version uint32 | ||||
| 	Uid     uint32 | ||||
| 	Ngroups int16 | ||||
| 	Groups  [16]uint32 | ||||
| 	_       *byte | ||||
| } | ||||
| 
 | ||||
| type Linger struct { | ||||
| 	Onoff  int32 | ||||
| 	Linger int32 | ||||
| } | ||||
| 
 | ||||
| type Iovec struct { | ||||
| 	Base *byte | ||||
| 	Len  uint64 | ||||
| } | ||||
| 
 | ||||
| type IPMreq struct { | ||||
| 	Multiaddr [4]byte /* in_addr */ | ||||
| 	Interface [4]byte /* in_addr */ | ||||
| } | ||||
| 
 | ||||
| type IPMreqn struct { | ||||
| 	Multiaddr [4]byte /* in_addr */ | ||||
| 	Address   [4]byte /* in_addr */ | ||||
| 	Ifindex   int32 | ||||
| } | ||||
| 
 | ||||
| type IPv6Mreq struct { | ||||
| 	Multiaddr [16]byte /* in6_addr */ | ||||
| 	Interface uint32 | ||||
| } | ||||
| 
 | ||||
| type Msghdr struct { | ||||
| 	Name       *byte | ||||
| 	Namelen    uint32 | ||||
| 	Iov        *Iovec | ||||
| 	Iovlen     int32 | ||||
| 	Control    *byte | ||||
| 	Controllen uint32 | ||||
| 	Flags      int32 | ||||
| } | ||||
| 
 | ||||
| type Cmsghdr struct { | ||||
| 	Len   uint32 | ||||
| 	Level int32 | ||||
| 	Type  int32 | ||||
| } | ||||
| 
 | ||||
| type Inet6Pktinfo struct { | ||||
| 	Addr    [16]byte /* in6_addr */ | ||||
| 	Ifindex uint32 | ||||
| } | ||||
| 
 | ||||
| type IPv6MTUInfo struct { | ||||
| 	Addr RawSockaddrInet6 | ||||
| 	Mtu  uint32 | ||||
| } | ||||
| 
 | ||||
| type ICMPv6Filter struct { | ||||
| 	Filt [8]uint32 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofSockaddrInet4    = 0x10 | ||||
| 	SizeofSockaddrInet6    = 0x1c | ||||
| 	SizeofSockaddrAny      = 0x6c | ||||
| 	SizeofSockaddrUnix     = 0x6a | ||||
| 	SizeofSockaddrDatalink = 0x36 | ||||
| 	SizeofXucred           = 0x58 | ||||
| 	SizeofLinger           = 0x8 | ||||
| 	SizeofIovec            = 0x10 | ||||
| 	SizeofIPMreq           = 0x8 | ||||
| 	SizeofIPMreqn          = 0xc | ||||
| 	SizeofIPv6Mreq         = 0x14 | ||||
| 	SizeofMsghdr           = 0x30 | ||||
| 	SizeofCmsghdr          = 0xc | ||||
| 	SizeofInet6Pktinfo     = 0x14 | ||||
| 	SizeofIPv6MTUInfo      = 0x20 | ||||
| 	SizeofICMPv6Filter     = 0x20 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PTRACE_TRACEME = 0x0 | ||||
| 	PTRACE_CONT    = 0x7 | ||||
| 	PTRACE_KILL    = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type PtraceLwpInfoStruct struct { | ||||
| 	Lwpid        int32 | ||||
| 	Event        int32 | ||||
| 	Flags        int32 | ||||
| 	Sigmask      Sigset_t | ||||
| 	Siglist      Sigset_t | ||||
| 	Siginfo      __Siginfo | ||||
| 	Tdname       [20]int8 | ||||
| 	Child_pid    int32 | ||||
| 	Syscall_code uint32 | ||||
| 	Syscall_narg uint32 | ||||
| } | ||||
| 
 | ||||
| type __Siginfo struct { | ||||
| 	Signo  int32 | ||||
| 	Errno  int32 | ||||
| 	Code   int32 | ||||
| 	Pid    int32 | ||||
| 	Uid    uint32 | ||||
| 	Status int32 | ||||
| 	Addr   *byte | ||||
| 	Value  [8]byte | ||||
| 	_      [40]byte | ||||
| } | ||||
| 
 | ||||
| type Sigset_t struct { | ||||
| 	Val [4]uint32 | ||||
| } | ||||
| 
 | ||||
| type Reg struct { | ||||
| 	Ra      uint64 | ||||
| 	Sp      uint64 | ||||
| 	Gp      uint64 | ||||
| 	Tp      uint64 | ||||
| 	T       [7]uint64 | ||||
| 	S       [12]uint64 | ||||
| 	A       [8]uint64 | ||||
| 	Sepc    uint64 | ||||
| 	Sstatus uint64 | ||||
| } | ||||
| 
 | ||||
| type FpReg struct { | ||||
| 	X    [32][2]uint64 | ||||
| 	Fcsr uint64 | ||||
| } | ||||
| 
 | ||||
| type FpExtendedPrecision struct{} | ||||
| 
 | ||||
| type PtraceIoDesc struct { | ||||
| 	Op   int32 | ||||
| 	Offs *byte | ||||
| 	Addr *byte | ||||
| 	Len  uint64 | ||||
| } | ||||
| 
 | ||||
| type Kevent_t struct { | ||||
| 	Ident  uint64 | ||||
| 	Filter int16 | ||||
| 	Flags  uint16 | ||||
| 	Fflags uint32 | ||||
| 	Data   int64 | ||||
| 	Udata  *byte | ||||
| 	Ext    [4]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
| 	Bits [16]uint64 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	sizeofIfMsghdr         = 0xa8 | ||||
| 	SizeofIfMsghdr         = 0xa8 | ||||
| 	sizeofIfData           = 0x98 | ||||
| 	SizeofIfData           = 0x98 | ||||
| 	SizeofIfaMsghdr        = 0x14 | ||||
| 	SizeofIfmaMsghdr       = 0x10 | ||||
| 	SizeofIfAnnounceMsghdr = 0x18 | ||||
| 	SizeofRtMsghdr         = 0x98 | ||||
| 	SizeofRtMetrics        = 0x70 | ||||
| ) | ||||
| 
 | ||||
| type ifMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       uint16 | ||||
| 	Data    ifData | ||||
| } | ||||
| 
 | ||||
| type IfMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	Data    IfData | ||||
| } | ||||
| 
 | ||||
| type ifData struct { | ||||
| 	Type       uint8 | ||||
| 	Physical   uint8 | ||||
| 	Addrlen    uint8 | ||||
| 	Hdrlen     uint8 | ||||
| 	Link_state uint8 | ||||
| 	Vhid       uint8 | ||||
| 	Datalen    uint16 | ||||
| 	Mtu        uint32 | ||||
| 	Metric     uint32 | ||||
| 	Baudrate   uint64 | ||||
| 	Ipackets   uint64 | ||||
| 	Ierrors    uint64 | ||||
| 	Opackets   uint64 | ||||
| 	Oerrors    uint64 | ||||
| 	Collisions uint64 | ||||
| 	Ibytes     uint64 | ||||
| 	Obytes     uint64 | ||||
| 	Imcasts    uint64 | ||||
| 	Omcasts    uint64 | ||||
| 	Iqdrops    uint64 | ||||
| 	Oqdrops    uint64 | ||||
| 	Noproto    uint64 | ||||
| 	Hwassist   uint64 | ||||
| 	_          [8]byte | ||||
| 	_          [16]byte | ||||
| } | ||||
| 
 | ||||
| type IfData struct { | ||||
| 	Type        uint8 | ||||
| 	Physical    uint8 | ||||
| 	Addrlen     uint8 | ||||
| 	Hdrlen      uint8 | ||||
| 	Link_state  uint8 | ||||
| 	Spare_char1 uint8 | ||||
| 	Spare_char2 uint8 | ||||
| 	Datalen     uint8 | ||||
| 	Mtu         uint64 | ||||
| 	Metric      uint64 | ||||
| 	Baudrate    uint64 | ||||
| 	Ipackets    uint64 | ||||
| 	Ierrors     uint64 | ||||
| 	Opackets    uint64 | ||||
| 	Oerrors     uint64 | ||||
| 	Collisions  uint64 | ||||
| 	Ibytes      uint64 | ||||
| 	Obytes      uint64 | ||||
| 	Imcasts     uint64 | ||||
| 	Omcasts     uint64 | ||||
| 	Iqdrops     uint64 | ||||
| 	Noproto     uint64 | ||||
| 	Hwassist    uint64 | ||||
| 	Epoch       int64 | ||||
| 	Lastchange  Timeval | ||||
| } | ||||
| 
 | ||||
| type IfaMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       uint16 | ||||
| 	Metric  int32 | ||||
| } | ||||
| 
 | ||||
| type IfmaMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Addrs   int32 | ||||
| 	Flags   int32 | ||||
| 	Index   uint16 | ||||
| 	_       uint16 | ||||
| } | ||||
| 
 | ||||
| type IfAnnounceMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Index   uint16 | ||||
| 	Name    [16]int8 | ||||
| 	What    uint16 | ||||
| } | ||||
| 
 | ||||
| type RtMsghdr struct { | ||||
| 	Msglen  uint16 | ||||
| 	Version uint8 | ||||
| 	Type    uint8 | ||||
| 	Index   uint16 | ||||
| 	_       uint16 | ||||
| 	Flags   int32 | ||||
| 	Addrs   int32 | ||||
| 	Pid     int32 | ||||
| 	Seq     int32 | ||||
| 	Errno   int32 | ||||
| 	Fmask   int32 | ||||
| 	Inits   uint64 | ||||
| 	Rmx     RtMetrics | ||||
| } | ||||
| 
 | ||||
| type RtMetrics struct { | ||||
| 	Locks    uint64 | ||||
| 	Mtu      uint64 | ||||
| 	Hopcount uint64 | ||||
| 	Expire   uint64 | ||||
| 	Recvpipe uint64 | ||||
| 	Sendpipe uint64 | ||||
| 	Ssthresh uint64 | ||||
| 	Rtt      uint64 | ||||
| 	Rttvar   uint64 | ||||
| 	Pksent   uint64 | ||||
| 	Weight   uint64 | ||||
| 	Nhidx    uint64 | ||||
| 	Filler   [2]uint64 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofBpfVersion    = 0x4 | ||||
| 	SizeofBpfStat       = 0x8 | ||||
| 	SizeofBpfZbuf       = 0x18 | ||||
| 	SizeofBpfProgram    = 0x10 | ||||
| 	SizeofBpfInsn       = 0x8 | ||||
| 	SizeofBpfHdr        = 0x20 | ||||
| 	SizeofBpfZbufHeader = 0x20 | ||||
| ) | ||||
| 
 | ||||
| type BpfVersion struct { | ||||
| 	Major uint16 | ||||
| 	Minor uint16 | ||||
| } | ||||
| 
 | ||||
| type BpfStat struct { | ||||
| 	Recv uint32 | ||||
| 	Drop uint32 | ||||
| } | ||||
| 
 | ||||
| type BpfZbuf struct { | ||||
| 	Bufa   *byte | ||||
| 	Bufb   *byte | ||||
| 	Buflen uint64 | ||||
| } | ||||
| 
 | ||||
| type BpfProgram struct { | ||||
| 	Len   uint32 | ||||
| 	Insns *BpfInsn | ||||
| } | ||||
| 
 | ||||
| type BpfInsn struct { | ||||
| 	Code uint16 | ||||
| 	Jt   uint8 | ||||
| 	Jf   uint8 | ||||
| 	K    uint32 | ||||
| } | ||||
| 
 | ||||
| type BpfHdr struct { | ||||
| 	Tstamp  Timeval | ||||
| 	Caplen  uint32 | ||||
| 	Datalen uint32 | ||||
| 	Hdrlen  uint16 | ||||
| 	_       [6]byte | ||||
| } | ||||
| 
 | ||||
| type BpfZbufHeader struct { | ||||
| 	Kernel_gen uint32 | ||||
| 	Kernel_len uint32 | ||||
| 	User_gen   uint32 | ||||
| 	_          [5]uint32 | ||||
| } | ||||
| 
 | ||||
| type Termios struct { | ||||
| 	Iflag  uint32 | ||||
| 	Oflag  uint32 | ||||
| 	Cflag  uint32 | ||||
| 	Lflag  uint32 | ||||
| 	Cc     [20]uint8 | ||||
| 	Ispeed uint32 | ||||
| 	Ospeed uint32 | ||||
| } | ||||
| 
 | ||||
| type Winsize struct { | ||||
| 	Row    uint16 | ||||
| 	Col    uint16 | ||||
| 	Xpixel uint16 | ||||
| 	Ypixel uint16 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	AT_FDCWD            = -0x64 | ||||
| 	AT_EACCESS          = 0x100 | ||||
| 	AT_SYMLINK_NOFOLLOW = 0x200 | ||||
| 	AT_SYMLINK_FOLLOW   = 0x400 | ||||
| 	AT_REMOVEDIR        = 0x800 | ||||
| ) | ||||
| 
 | ||||
| type PollFd struct { | ||||
| 	Fd      int32 | ||||
| 	Events  int16 | ||||
| 	Revents int16 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	POLLERR      = 0x8 | ||||
| 	POLLHUP      = 0x10 | ||||
| 	POLLIN       = 0x1 | ||||
| 	POLLINIGNEOF = 0x2000 | ||||
| 	POLLNVAL     = 0x20 | ||||
| 	POLLOUT      = 0x4 | ||||
| 	POLLPRI      = 0x2 | ||||
| 	POLLRDBAND   = 0x80 | ||||
| 	POLLRDNORM   = 0x40 | ||||
| 	POLLWRBAND   = 0x100 | ||||
| 	POLLWRNORM   = 0x4 | ||||
| ) | ||||
| 
 | ||||
| type CapRights struct { | ||||
| 	Rights [2]uint64 | ||||
| } | ||||
| 
 | ||||
| type Utsname struct { | ||||
| 	Sysname  [256]byte | ||||
| 	Nodename [256]byte | ||||
| 	Release  [256]byte | ||||
| 	Version  [256]byte | ||||
| 	Machine  [256]byte | ||||
| } | ||||
| 
 | ||||
| const SizeofClockinfo = 0x14 | ||||
| 
 | ||||
| type Clockinfo struct { | ||||
| 	Hz     int32 | ||||
| 	Tick   int32 | ||||
| 	Spare  int32 | ||||
| 	Stathz int32 | ||||
| 	Profhz int32 | ||||
| } | ||||
|  | @ -5594,3 +5594,8 @@ const ( | |||
| 	FR_ACT_UNREACHABLE     = 0x7 | ||||
| 	FR_ACT_PROHIBIT        = 0x8 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	AUDIT_NLGRP_NONE    = 0x0 | ||||
| 	AUDIT_NLGRP_READLOG = 0x1 | ||||
| ) | ||||
|  |  | |||
|  | @ -861,6 +861,7 @@ const socket_error = uintptr(^uint32(0)) | |||
| //sys	GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses
 | ||||
| //sys	GetACP() (acp uint32) = kernel32.GetACP
 | ||||
| //sys	MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar
 | ||||
| //sys	getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx
 | ||||
| 
 | ||||
| // For testing: clients can set this flag to force
 | ||||
| // creation of IPv6 sockets to return EAFNOSUPPORT.
 | ||||
|  | @ -1045,6 +1046,14 @@ func Connect(fd Handle, sa Sockaddr) (err error) { | |||
| 	return connect(fd, ptr, n) | ||||
| } | ||||
| 
 | ||||
| func GetBestInterfaceEx(sa Sockaddr, pdwBestIfIndex *uint32) (err error) { | ||||
| 	ptr, _, err := sa.sockaddr() | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	return getBestInterfaceEx(ptr, pdwBestIfIndex) | ||||
| } | ||||
| 
 | ||||
| func Getsockname(fd Handle) (sa Sockaddr, err error) { | ||||
| 	var rsa RawSockaddrAny | ||||
| 	l := int32(unsafe.Sizeof(rsa)) | ||||
|  |  | |||
|  | @ -160,6 +160,10 @@ const ( | |||
| 
 | ||||
| 	MAX_COMPUTERNAME_LENGTH = 15 | ||||
| 
 | ||||
| 	MAX_DHCPV6_DUID_LENGTH = 130 | ||||
| 
 | ||||
| 	MAX_DNS_SUFFIX_STRING_LENGTH = 256 | ||||
| 
 | ||||
| 	TIME_ZONE_ID_UNKNOWN  = 0 | ||||
| 	TIME_ZONE_ID_STANDARD = 1 | ||||
| 
 | ||||
|  | @ -2000,27 +2004,62 @@ type IpAdapterPrefix struct { | |||
| } | ||||
| 
 | ||||
| type IpAdapterAddresses struct { | ||||
| 	Length                uint32 | ||||
| 	IfIndex               uint32 | ||||
| 	Next                  *IpAdapterAddresses | ||||
| 	AdapterName           *byte | ||||
| 	FirstUnicastAddress   *IpAdapterUnicastAddress | ||||
| 	FirstAnycastAddress   *IpAdapterAnycastAddress | ||||
| 	FirstMulticastAddress *IpAdapterMulticastAddress | ||||
| 	FirstDnsServerAddress *IpAdapterDnsServerAdapter | ||||
| 	DnsSuffix             *uint16 | ||||
| 	Description           *uint16 | ||||
| 	FriendlyName          *uint16 | ||||
| 	PhysicalAddress       [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte | ||||
| 	PhysicalAddressLength uint32 | ||||
| 	Flags                 uint32 | ||||
| 	Mtu                   uint32 | ||||
| 	IfType                uint32 | ||||
| 	OperStatus            uint32 | ||||
| 	Ipv6IfIndex           uint32 | ||||
| 	ZoneIndices           [16]uint32 | ||||
| 	FirstPrefix           *IpAdapterPrefix | ||||
| 	/* more fields might be present here. */ | ||||
| 	Length                 uint32 | ||||
| 	IfIndex                uint32 | ||||
| 	Next                   *IpAdapterAddresses | ||||
| 	AdapterName            *byte | ||||
| 	FirstUnicastAddress    *IpAdapterUnicastAddress | ||||
| 	FirstAnycastAddress    *IpAdapterAnycastAddress | ||||
| 	FirstMulticastAddress  *IpAdapterMulticastAddress | ||||
| 	FirstDnsServerAddress  *IpAdapterDnsServerAdapter | ||||
| 	DnsSuffix              *uint16 | ||||
| 	Description            *uint16 | ||||
| 	FriendlyName           *uint16 | ||||
| 	PhysicalAddress        [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte | ||||
| 	PhysicalAddressLength  uint32 | ||||
| 	Flags                  uint32 | ||||
| 	Mtu                    uint32 | ||||
| 	IfType                 uint32 | ||||
| 	OperStatus             uint32 | ||||
| 	Ipv6IfIndex            uint32 | ||||
| 	ZoneIndices            [16]uint32 | ||||
| 	FirstPrefix            *IpAdapterPrefix | ||||
| 	TransmitLinkSpeed      uint64 | ||||
| 	ReceiveLinkSpeed       uint64 | ||||
| 	FirstWinsServerAddress *IpAdapterWinsServerAddress | ||||
| 	FirstGatewayAddress    *IpAdapterGatewayAddress | ||||
| 	Ipv4Metric             uint32 | ||||
| 	Ipv6Metric             uint32 | ||||
| 	Luid                   uint64 | ||||
| 	Dhcpv4Server           SocketAddress | ||||
| 	CompartmentId          uint32 | ||||
| 	NetworkGuid            GUID | ||||
| 	ConnectionType         uint32 | ||||
| 	TunnelType             uint32 | ||||
| 	Dhcpv6Server           SocketAddress | ||||
| 	Dhcpv6ClientDuid       [MAX_DHCPV6_DUID_LENGTH]byte | ||||
| 	Dhcpv6ClientDuidLength uint32 | ||||
| 	Dhcpv6Iaid             uint32 | ||||
| 	FirstDnsSuffix         *IpAdapterDNSSuffix | ||||
| } | ||||
| 
 | ||||
| type IpAdapterWinsServerAddress struct { | ||||
| 	Length   uint32 | ||||
| 	Reserved uint32 | ||||
| 	Next     *IpAdapterWinsServerAddress | ||||
| 	Address  SocketAddress | ||||
| } | ||||
| 
 | ||||
| type IpAdapterGatewayAddress struct { | ||||
| 	Length   uint32 | ||||
| 	Reserved uint32 | ||||
| 	Next     *IpAdapterGatewayAddress | ||||
| 	Address  SocketAddress | ||||
| } | ||||
| 
 | ||||
| type IpAdapterDNSSuffix struct { | ||||
| 	Next   *IpAdapterDNSSuffix | ||||
| 	String [MAX_DNS_SUFFIX_STRING_LENGTH]uint16 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
|  |  | |||
|  | @ -177,6 +177,7 @@ var ( | |||
| 	procDnsRecordListFree                                    = moddnsapi.NewProc("DnsRecordListFree") | ||||
| 	procGetAdaptersAddresses                                 = modiphlpapi.NewProc("GetAdaptersAddresses") | ||||
| 	procGetAdaptersInfo                                      = modiphlpapi.NewProc("GetAdaptersInfo") | ||||
| 	procGetBestInterfaceEx                                   = modiphlpapi.NewProc("GetBestInterfaceEx") | ||||
| 	procGetIfEntry                                           = modiphlpapi.NewProc("GetIfEntry") | ||||
| 	procAssignProcessToJobObject                             = modkernel32.NewProc("AssignProcessToJobObject") | ||||
| 	procCancelIo                                             = modkernel32.NewProc("CancelIo") | ||||
|  | @ -1539,6 +1540,14 @@ func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) { | ||||
| 	r0, _, _ := syscall.Syscall(procGetBestInterfaceEx.Addr(), 2, uintptr(sockaddr), uintptr(unsafe.Pointer(pdwBestIfIndex)), 0) | ||||
| 	if r0 != 0 { | ||||
| 		errcode = syscall.Errno(r0) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetIfEntry(pIfRow *MibIfRow) (errcode error) { | ||||
| 	r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0) | ||||
| 	if r0 != 0 { | ||||
|  |  | |||
|  | @ -167,7 +167,7 @@ github.com/containers/common/version | |||
| # github.com/containers/conmon v2.0.20+incompatible | ||||
| ## explicit | ||||
| github.com/containers/conmon/runner/config | ||||
| # github.com/containers/image/v5 v5.21.2-0.20220714132403-2bb3f3e44c5c | ||||
| # github.com/containers/image/v5 v5.21.2-0.20220721072459-bf19265865b7 | ||||
| ## explicit | ||||
| github.com/containers/image/v5/copy | ||||
| github.com/containers/image/v5/directory | ||||
|  | @ -664,7 +664,7 @@ github.com/sigstore/sigstore/pkg/cryptoutils | |||
| github.com/sigstore/sigstore/pkg/signature | ||||
| github.com/sigstore/sigstore/pkg/signature/options | ||||
| github.com/sigstore/sigstore/pkg/signature/payload | ||||
| # github.com/sirupsen/logrus v1.8.1 | ||||
| # github.com/sirupsen/logrus v1.9.0 | ||||
| ## explicit | ||||
| github.com/sirupsen/logrus | ||||
| github.com/sirupsen/logrus/hooks/syslog | ||||
|  | @ -687,7 +687,7 @@ github.com/sylabs/sif/v2/pkg/sif | |||
| github.com/syndtr/gocapability/capability | ||||
| # github.com/tchap/go-patricia v2.3.0+incompatible | ||||
| github.com/tchap/go-patricia/patricia | ||||
| # github.com/theupdateframework/go-tuf v0.3.0 | ||||
| # github.com/theupdateframework/go-tuf v0.3.1 | ||||
| github.com/theupdateframework/go-tuf/encrypted | ||||
| # github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 | ||||
| github.com/titanous/rocacheck | ||||
|  | @ -779,7 +779,7 @@ golang.org/x/net/trace | |||
| ## explicit | ||||
| golang.org/x/sync/errgroup | ||||
| golang.org/x/sync/semaphore | ||||
| # golang.org/x/sys v0.0.0-20220624220833-87e55d714810 | ||||
| # golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 | ||||
| ## explicit | ||||
| golang.org/x/sys/cpu | ||||
| golang.org/x/sys/execabs | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue