mirror of
				https://gogs.blitter.com/RLabs/xs
				synced 2024-08-14 10:26:42 +00:00 
			
		
		
		
	Compare commits
	
		
			5 commits
		
	
	
		
			0b70cdbac0
			...
			0f28d2c023
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 0f28d2c023 | ||
|  | 5c826f7a5f | ||
|  | 1d13e6a3bd | ||
|  | b5f9333b3a | ||
|  | 9a0dd8270a | 
					 55 changed files with 13390 additions and 673 deletions
				
			
		
							
								
								
									
										405
									
								
								.golangci.yml
									
										
									
									
									
								
							
							
						
						
									
										405
									
								
								.golangci.yml
									
										
									
									
									
								
							|  | @ -1,327 +1,158 @@ | |||
| # This file contains all available configuration options | ||||
| # with their default values. | ||||
| 
 | ||||
| # options for analysis running | ||||
| run: | ||||
|   # default concurrency is a available CPU number | ||||
|   concurrency: 4 | ||||
| 
 | ||||
|   # timeout for analysis, e.g. 30s, 5m, default is 1m | ||||
|   timeout: 1m | ||||
| 
 | ||||
|   # exit code when at least one issue was found, default is 1 | ||||
|   issues-exit-code: 1 | ||||
| 
 | ||||
|   # include test files or not, default is true | ||||
|   tests: true | ||||
| 
 | ||||
|   # list of build tags, all linters use it. Default is empty list. | ||||
|   build-tags: | ||||
|     - mytag | ||||
| 
 | ||||
|   # which dirs to skip: issues from them won't be reported; | ||||
|   # can use regexp here: generated.*, regexp is applied on full path; | ||||
|   # default value is empty list, but default dirs are skipped independently | ||||
|   # from this option's value (see skip-dirs-use-default). | ||||
|   skip-dirs: | ||||
|     - src/external_libs | ||||
|     - autogenerated_by_my_lib | ||||
| 
 | ||||
|   # default is true. Enables skipping of directories: | ||||
|   #   vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ | ||||
|   skip-dirs-use-default: true | ||||
| 
 | ||||
|   # which files to skip: they will be analyzed, but issues from them | ||||
|   # won't be reported. Default value is empty list, but there is | ||||
|   # no need to include all autogenerated files, we confidently recognize | ||||
|   # autogenerated files. If it's not please let us know. | ||||
|   skip-files: | ||||
|     - ".*\\.my\\.go$" | ||||
|     - lib/bad.go | ||||
| 
 | ||||
|   # by default isn't set. If set we pass it to "go list -mod={option}". From "go help modules": | ||||
|   # If invoked with -mod=readonly, the go command is disallowed from the implicit | ||||
|   # automatic updating of go.mod described above. Instead, it fails when any changes | ||||
|   # to go.mod are needed. This setting is most useful to check that go.mod does | ||||
|   # not need updates, such as in a continuous integration and testing system. | ||||
|   # If invoked with -mod=vendor, the go command assumes that the vendor | ||||
|   # directory holds the correct copies of dependencies and ignores | ||||
|   # the dependency descriptions in go.mod. | ||||
|   #! modules-download-mode: readonly|release|vendor | ||||
| 
 | ||||
| 
 | ||||
| # output configuration options | ||||
| output: | ||||
|   # colored-line-number|line-number|json|tab|checkstyle|code-climate, default is "colored-line-number" | ||||
|   format: colored-line-number | ||||
| 
 | ||||
|   # print lines of code with issue, default is true | ||||
|   print-issued-lines: true | ||||
| 
 | ||||
|   # print linter name in the end of issue text, default is true | ||||
|   print-linter-name: true | ||||
| 
 | ||||
|   # make issues output unique by line, default is true | ||||
|   uniq-by-line: true | ||||
| 
 | ||||
| 
 | ||||
| # all available settings of specific linters | ||||
| linters-settings: | ||||
|   dogsled: | ||||
|     # checks assignments with too many blank identifiers; default is 2 | ||||
|     max-blank-identifiers: 2 | ||||
|   depguard: | ||||
|     list-type: blacklist | ||||
|     packages: | ||||
|       # logging is allowed only by logutils.Log, logrus | ||||
|       # is allowed to use only in logutils package | ||||
|       - github.com/sirupsen/logrus | ||||
|     packages-with-error-message: | ||||
|       - github.com/sirupsen/logrus: "logging is allowed only by logutils.Log" | ||||
|   dupl: | ||||
|     # tokens count to trigger issue, 150 by default | ||||
|     threshold: 100 | ||||
|   errcheck: | ||||
|     # report about not checking of errors in type assetions: `a := b.(MyStruct)`; | ||||
|     # default is false: such cases aren't reported by default. | ||||
|     check-type-assertions: false | ||||
| 
 | ||||
|     # report about assignment of errors to blank identifier: `num, _ := strconv.Atoi(numStr)`; | ||||
|     # default is false: such cases aren't reported by default. | ||||
|     check-blank: false | ||||
| 
 | ||||
|     # [deprecated] comma-separated list of pairs of the form pkg:regex | ||||
|     # the regex is used to ignore names within pkg. (default "fmt:.*"). | ||||
|     # see https://github.com/kisielk/errcheck#the-deprecated-method for details | ||||
|     ignore: fmt:.*,io/ioutil:^Read.* | ||||
| 
 | ||||
|     # path to a file containing a list of functions to exclude from checking | ||||
|     # see https://github.com/kisielk/errcheck#excluding-functions for details | ||||
|     #!exclude: /path/to/file.txt | ||||
|     threshold: 125 | ||||
|   funlen: | ||||
|     lines: 60 | ||||
|     statements: 40 | ||||
|   gocognit: | ||||
|     # minimal code complexity to report, 30 by default (but we recommend 10-20) | ||||
|     min-complexity: 10 | ||||
|     lines: 125 | ||||
|     statements: 50 | ||||
|   gci: | ||||
|     local-prefixes: github.com/golangci/golangci-lint | ||||
|   goconst: | ||||
|     # minimal length of string constant, 3 by default | ||||
|     min-len: 3 | ||||
|     # minimal occurrences count to trigger, 3 by default | ||||
|     min-occurrences: 3 | ||||
|     min-len: 2 | ||||
|     min-occurrences: 2 | ||||
|   gocritic: | ||||
|     # Which checks should be enabled; can't be combined with 'disabled-checks'; | ||||
|     # See https://go-critic.github.io/overview#checks-overview | ||||
|     # To check which checks are enabled run `GL_DEBUG=gocritic golangci-lint run` | ||||
|     # By default list of stable checks is used. | ||||
|     enabled-checks: | ||||
|       #!- rangeValCopy | ||||
| 
 | ||||
|     # Which checks should be disabled; can't be combined with 'enabled-checks'; default is empty | ||||
|     disabled-checks: | ||||
|       - regexpMust | ||||
| 
 | ||||
|     # Enable multiple checks by tags, run `GL_DEBUG=gocritic golangci-lint run` to see all tags and checks. | ||||
|     # Empty list by default. See https://github.com/go-critic/go-critic#usage -> section "Tags". | ||||
|     enabled-tags: | ||||
|       - diagnostic | ||||
|       - experimental | ||||
|       - performance | ||||
| 
 | ||||
|     settings: # settings passed to gocritic | ||||
|       captLocal: # must be valid enabled check name | ||||
|         paramsOnly: true | ||||
|       rangeValCopy: | ||||
|         sizeThreshold: 32 | ||||
|       #- style | ||||
|       #- opinionated | ||||
|     disabled-checks: | ||||
|       - dupImport # https://github.com/go-critic/go-critic/issues/845 | ||||
|       - ifElseChain | ||||
|       - octalLiteral | ||||
|       - whyNoLint | ||||
|       - wrapperFunc | ||||
|   gocyclo: | ||||
|     # minimal code complexity to report, 30 by default (but we recommend 10-20) | ||||
|     min-complexity: 10 | ||||
|   godox: | ||||
|     # report any comments starting with keywords, this is useful for TODO or FIXME comments that | ||||
|     # might be left in the code accidentally and should be resolved before merging | ||||
|     keywords: # default keywords are TODO, BUG, and FIXME, these can be overwritten by this setting | ||||
|       - NOTE | ||||
|       - OPTIMIZE # marks code that should be optimized before merging | ||||
|       - HACK # marks hack-arounds that should be removed before merging | ||||
|   gofmt: | ||||
|     # simplify code: gofmt with `-s` option, true by default | ||||
|     simplify: true | ||||
|     min-complexity: 15 | ||||
|   goimports: | ||||
|     # put imports beginning with prefix after 3rd-party packages; | ||||
|     # it's a comma-separated list of prefixes | ||||
|     local-prefixes: github.com/org/project | ||||
|   golint: | ||||
|     # minimal confidence for issues, default is 0.8 | ||||
|     min-confidence: 0.8 | ||||
|     local-prefixes: github.com/golangci/golangci-lint | ||||
|   gomnd: | ||||
|     settings: | ||||
|       mnd: | ||||
|         # the list of enabled checks, see https://github.com/tommy-muehle/go-mnd/#checks for description. | ||||
|         checks: argument,case,condition,operation,return,assign | ||||
|         # don't include the "operation" and "assign" | ||||
|         checks: argument,case,condition,return | ||||
|   govet: | ||||
|     # report about shadowed variables | ||||
|     check-shadowing: true | ||||
| 
 | ||||
|     # settings per analyzer | ||||
|     settings: | ||||
|       printf: # analyzer name, run `go tool vet help` to see all analyzers | ||||
|         funcs: # run `go tool vet help printf` to see available settings for `printf` analyzer | ||||
|       printf: | ||||
|         funcs: | ||||
|           - (github.com/golangci/golangci-lint/pkg/logutils.Log).Infof | ||||
|           - (github.com/golangci/golangci-lint/pkg/logutils.Log).Warnf | ||||
|           - (github.com/golangci/golangci-lint/pkg/logutils.Log).Errorf | ||||
|           - (github.com/golangci/golangci-lint/pkg/logutils.Log).Fatalf | ||||
| 
 | ||||
|     # enable or disable analyzers by name | ||||
|     enable: | ||||
|       - atomicalign | ||||
|     enable-all: false | ||||
|     disable: | ||||
|       - shadow | ||||
|     disable-all: false | ||||
|   depguard: | ||||
|     list-type: blacklist | ||||
|     include-go-root: false | ||||
|     packages: | ||||
|       - github.com/sirupsen/logrus | ||||
|     packages-with-error-message: | ||||
|       # specify an error message to output when a blacklisted package is used | ||||
|       - github.com/sirupsen/logrus: "logging is allowed only by logutils.Log" | ||||
|   lll: | ||||
|     # max line length, lines longer will be reported. Default is 120. | ||||
|     # '\t' is counted as 1 character by default, and can be changed with the tab-width option | ||||
|     line-length: 120 | ||||
|     # tab width in spaces. Default to 1. | ||||
|     tab-width: 1 | ||||
|     line-length: 140 | ||||
|   maligned: | ||||
|     # print struct with more effective memory layout or not, false by default | ||||
|     suggest-new: true | ||||
|   misspell: | ||||
|     # Correct spellings using locale preferences for US or UK. | ||||
|     # Default is to use a neutral variety of English. | ||||
|     # Setting locale to US will correct the British spelling of 'colour' to 'color'. | ||||
|     locale: US | ||||
|     ignore-words: | ||||
|       - someword | ||||
|   nakedret: | ||||
|     # make an issue if func has more lines of code than this setting and it has naked returns; default is 30 | ||||
|     max-func-lines: 30 | ||||
|   prealloc: | ||||
|     # XXX: we don't recommend using this linter before doing performance profiling. | ||||
|     # For most programs usage of prealloc will be a premature optimization. | ||||
| 
 | ||||
|     # Report preallocation suggestions only on simple loops that have no returns/breaks/continues/gotos in them. | ||||
|     # True by default. | ||||
|     simple: true | ||||
|     range-loops: true # Report preallocation suggestions on range loops, true by default | ||||
|     for-loops: false # Report preallocation suggestions on for loops, false by default | ||||
|   rowserrcheck: | ||||
|     packages: | ||||
|       - github.com/jmoiron/sqlx | ||||
|   unparam: | ||||
|     # Inspect exported functions, default is false. Set to true if no external program/library imports your code. | ||||
|     # XXX: if you enable this setting, unparam will report a lot of false-positives in text editors: | ||||
|     # if it's called for subdir of a project it can't find external interfaces. All text editor integrations | ||||
|     # with golangci-lint call it on a directory with the changed file. | ||||
|     check-exported: false | ||||
|   unused: | ||||
|     # treat code as a program (not a library) and report unused exported identifiers; default is false. | ||||
|     # XXX: if you enable this setting, unused will report a lot of false-positives in text editors: | ||||
|     # if it's called for subdir of a project it can't find funcs usages. All text editor integrations | ||||
|     # with golangci-lint call it on a directory with the changed file. | ||||
|     check-exported: false | ||||
|   whitespace: | ||||
|     multi-if: false   # Enforces newlines (or comments) after every multi-line if statement | ||||
|     multi-func: false # Enforces newlines (or comments) after every multi-line function signature | ||||
|   wsl: | ||||
|     # If true append is only allowed to be cuddled if appending value is | ||||
|     # matching variables, fields or types on line above. Default is true. | ||||
|     strict-append: true | ||||
|     # Allow calls and assignments to be cuddled as long as the lines have any | ||||
|     # matching variables, fields or types. Default is true. | ||||
|     allow-assign-and-call: true | ||||
|     # Allow multiline assignments to be cuddled. Default is true. | ||||
|     allow-multiline-assign: true | ||||
|     # Allow declarations (var) to be cuddled. | ||||
|     allow-cuddle-declarations: false | ||||
|     # Allow trailing comments in ending of blocks | ||||
|     allow-trailing-comment: false | ||||
|     # Force newlines in end of case at this limit (0 = never). | ||||
|     force-case-trailing-whitespace: 0 | ||||
| 
 | ||||
|   # The custom section can be used to define linter plugins to be loaded at runtime. See README doc | ||||
|   #  for more info. | ||||
|   custom: | ||||
|     # Each custom linter should have a unique name. | ||||
|     #! example: | ||||
|     #!  # The path to the plugin *.so. Can be absolute or local. Required for each custom linter | ||||
|     #!  path: /path/to/example.so | ||||
|     #!  # The description of the linter. Optional, just for documentation purposes. | ||||
|     #!  description: This is an example usage of a plugin linter. | ||||
|     #!  # Intended to point to the repo location of the linter. Optional, just for documentation purposes. | ||||
|     #!  original-url: github.com/golangci/example-linter | ||||
|     locale: en_CA | ||||
|   nolintlint: | ||||
|     allow-leading-space: true # don't require machine-readable nolint directives (i.e. with no leading space) | ||||
|     allow-unused: false # report any unused nolint directives | ||||
|     require-explanation: false # don't require an explanation for nolint directives | ||||
|     require-specific: false # don't require nolint directives to be specific about which linter is being skipped | ||||
| 
 | ||||
| linters: | ||||
|   # please, do not use `enable-all`: it's deprecated and will be removed soon. | ||||
|   # inverted configuration with `enable-all` and `disable` is not scalable during updates of golangci-lint | ||||
|   disable-all: true | ||||
|   enable: | ||||
|     - megacheck | ||||
|     - bodyclose | ||||
|     - depguard | ||||
|     - dogsled | ||||
|     - dupl | ||||
|     - errcheck | ||||
|     - exhaustive | ||||
|     - exportloopref | ||||
|     - funlen | ||||
|     - gochecknoinits | ||||
|     - goconst | ||||
|     - gocritic | ||||
|     - gocyclo | ||||
|     - gofmt | ||||
|     - goimports | ||||
|     #- golint | ||||
|     - gomnd | ||||
|     - goprintffuncname | ||||
|     - gosec | ||||
|     - gosimple | ||||
|     - govet | ||||
|   disable: | ||||
|     - maligned | ||||
|     - prealloc | ||||
|   disable-all: false | ||||
|   presets: | ||||
|     - bugs | ||||
|     - ineffassign | ||||
|     #- interfacer | ||||
|     - lll | ||||
|     - misspell | ||||
|     #- nakedret | ||||
|     - noctx | ||||
|     - nolintlint | ||||
|     - rowserrcheck | ||||
|     #- scopelint | ||||
|     - staticcheck | ||||
|     #- structcheck | ||||
|     - stylecheck | ||||
|     - typecheck | ||||
|     - unconvert | ||||
|     - unparam | ||||
|     - unused | ||||
|   fast: false | ||||
|     #- varcheck | ||||
|     - whitespace | ||||
| 
 | ||||
|   # don't enable: | ||||
|   # - asciicheck | ||||
|   # - deadcode | ||||
|   # - gochecknoglobals | ||||
|   # - gocognit | ||||
|   # - godot | ||||
|   # - godox | ||||
|   # - goerr113 | ||||
|   # - golint | ||||
|   # - interfacer | ||||
|   # - maligned | ||||
|   # - nestif | ||||
|   # - prealloc | ||||
|   ## - rowserrcheck | ||||
|   # - scopelint | ||||
|   # - structcheck | ||||
|   # - testpackage | ||||
|   # - varcheck | ||||
|   # - wsl | ||||
| 
 | ||||
| issues: | ||||
|   # List of regexps of issue texts to exclude, empty list by default. | ||||
|   # But independently from this option we use default exclude patterns, | ||||
|   # it can be disabled by `exclude-use-default: false`. To list all | ||||
|   # excluded by default patterns execute `golangci-lint run --help` | ||||
|   exclude: | ||||
|     - abcdef | ||||
| 
 | ||||
|   # Excluding configuration per-path, per-linter, per-text and per-source | ||||
|   exclude-rules: | ||||
|     # Exclude some linters from running on tests files. | ||||
|     - path: _test\.go | ||||
|       linters: | ||||
|         - gocyclo | ||||
|         - errcheck | ||||
|         - dupl | ||||
|         - gosec | ||||
|         - gomnd | ||||
| 
 | ||||
|     # Exclude known linters from partially hard-vendored code, | ||||
|     # which is impossible to exclude via "nolint" comments. | ||||
|     - path: internal/hmac/ | ||||
|       text: "weak cryptographic primitive" | ||||
|       linters: | ||||
|         - gosec | ||||
| 
 | ||||
|     # Exclude some staticcheck messages | ||||
|     # https://github.com/go-critic/go-critic/issues/926 | ||||
|     - linters: | ||||
|         - staticcheck | ||||
|       text: "SA9003:" | ||||
|         - gocritic | ||||
|       text: "unnecessaryDefer:" | ||||
| 
 | ||||
|     # Exclude lll issues for long lines with go:generate | ||||
|     - linters: | ||||
|         - lll | ||||
|       source: "^//go:generate " | ||||
|     # TODO temporary rule, must be removed | ||||
|     # seems related to v0.34.1, but I was not able to reproduce locally, | ||||
|     # I was also not able to reproduce in the CI of a fork, | ||||
|     # only the golangci-lint CI seems to be affected by this invalid analysis. | ||||
|     - path: pkg/golinters/scopelint.go | ||||
|       text: 'directive `//nolint:interfacer` is unused for linter interfacer' | ||||
| 
 | ||||
|   # Independently from option `exclude` we use default exclude patterns, | ||||
|   # it can be disabled by this option. To list all | ||||
|   # excluded by default patterns execute `golangci-lint run --help`. | ||||
|   # Default value for this option is true. | ||||
|   exclude-use-default: false | ||||
| run: | ||||
|   skip-dirs: | ||||
|     - test/testdata_etc | ||||
|     - internal/cache | ||||
|     - internal/renameio | ||||
|     - internal/robustio | ||||
| 
 | ||||
|   # Maximum issues count per one linter. Set to 0 to disable. Default is 50. | ||||
|   max-issues-per-linter: 0 | ||||
| 
 | ||||
|   # Maximum count of issues with the same text. Set to 0 to disable. Default is 3. | ||||
|   max-same-issues: 0 | ||||
| 
 | ||||
|   # Show only new issues: if there are unstaged changes or untracked files, | ||||
|   # only those changes are analyzed, else only changes in HEAD~ are analyzed. | ||||
|   # It's a super-useful option for integration of golangci-lint into existing | ||||
|   # large codebase. It's not practical to fix all existing issues at the moment | ||||
|   # of integration: much better don't allow issues in new code. | ||||
|   # Default is false. | ||||
|   new: false | ||||
| 
 | ||||
|   # Show only new issues created after git revision `REV` | ||||
|   #!new-from-rev: REV | ||||
|   #new-from-rev: HEAD^ | ||||
| 
 | ||||
|   # Show only new issues created in git patch with set file path. | ||||
|   #!new-from-patch: path/to/patch/file | ||||
| # golangci.com configuration | ||||
| # https://github.com/golangci/golangci/wiki/Configuration | ||||
| service: | ||||
|   golangci-lint-version: 1.23.x # use the fixed version to not introduce new linters unexpectedly | ||||
|   prepare: | ||||
|     - echo "here I can run custom commands, but no preparation needed for this repo" | ||||
|  |  | |||
|  | @ -28,18 +28,6 @@ ls | |||
| ############ | ||||
| stage "Build" | ||||
| ############ | ||||
| echo "Removing any vendor/ dir if present ..." | ||||
| rm -rf vendor | ||||
| echo "Recreating go.mod from scratch ..." | ||||
| mv go.mod go.mod.git || true | ||||
| mv go.sum go.sum.git || true | ||||
| go mod init | ||||
| go mod tidy | ||||
| 
 | ||||
| echo "Cleaning go mod cache ..." | ||||
| go clean -modcache | ||||
| echo "Cleaning go cache ..." | ||||
| go clean -cache | ||||
| echo "Invoking 'make clean' ..." | ||||
| make clean | ||||
| echo "Invoking 'make all' ..." | ||||
|  |  | |||
							
								
								
									
										4
									
								
								go.mod
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
										
									
									
									
								
							|  | @ -15,8 +15,8 @@ require ( | |||
| 	github.com/kuking/go-frodokem v1.0.2 | ||||
| 	github.com/mattn/go-isatty v0.0.16 | ||||
| 	github.com/xtaci/kcp-go v5.4.20+incompatible | ||||
| 	golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 | ||||
| 	golang.org/x/sys v0.0.0-20220909162455-aba9fc2a8ff2 | ||||
| 	golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0 | ||||
| 	golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8 | ||||
| 	gopkg.in/hlandau/passlib.v1 v1.0.11 | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										8
									
								
								go.sum
									
										
									
									
									
								
							
							
						
						
									
										8
									
								
								go.sum
									
										
									
									
									
								
							|  | @ -81,8 +81,8 @@ golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPh | |||
| golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 h1:Y/gsMcFOcR+6S6f3YeMKl5g+dZMEWqcz5Czj/GWYbkM= | ||||
| golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= | ||||
| golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0 h1:a5Yg6ylndHHYJqIPrdq0AhvR6KTvDTAvgBtaidhEevY= | ||||
| golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= | ||||
| golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= | ||||
| golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= | ||||
| golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= | ||||
|  | @ -106,8 +106,8 @@ golang.org/x/sys v0.0.0-20190902133755-9109b7679e13/go.mod h1:h1NjWce9XRLGQEsW7w | |||
| golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220909162455-aba9fc2a8ff2 h1:wM1k/lXfpc5HdkJJyW9GELpd8ERGdnh8sMGL6Gzq3Ho= | ||||
| golang.org/x/sys v0.0.0-20220909162455-aba9fc2a8ff2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8 h1:h+EGohizhe9XlX18rfpa8k8RAc5XyaeamM+0VHRd4lc= | ||||
| golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= | ||||
| golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= | ||||
|  |  | |||
							
								
								
									
										20
									
								
								vendor/blitter.com/go/groestl/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								vendor/blitter.com/go/groestl/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| # groestl | ||||
| 
 | ||||
| Grøstl hash function implementation in golang | ||||
| 
 | ||||
| ## Usage | ||||
| 
 | ||||
| groestl library implements standard `hash.Hash` interface. | ||||
| 
 | ||||
| You can also run it from command-line: | ||||
| ``` | ||||
| $ ./groestl | ||||
| Usage: | ||||
|   ./groestl [options] path/to/file | ||||
| 
 | ||||
| Options: | ||||
|   -hash int | ||||
|     	output hash length (default 256) | ||||
| ``` | ||||
| 
 | ||||
| To compile simply run `go build` in the root directory. | ||||
							
								
								
									
										190
									
								
								vendor/blitter.com/go/groestl/groestl.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										190
									
								
								vendor/blitter.com/go/groestl/groestl.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,190 @@ | |||
| // Package groestl provides core groestl functionality. It's based on groestl's | ||||
| // implementation guide with references in C code. | ||||
| package groestl | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/binary" | ||||
| 	"fmt" | ||||
| 	"hash" | ||||
| ) | ||||
| 
 | ||||
| // Toggle verbose output with detailed description of every algorithm's step | ||||
| const VERBOSE = false | ||||
| 
 | ||||
| // Struct digest is being used during algorithm execution. Provides easy | ||||
| // access to all information about current state of data processing. | ||||
| type digest struct { | ||||
| 	hashbitlen int | ||||
| 	chaining   [16]uint64 | ||||
| 	blocks     uint64 | ||||
| 	buf        [128]byte | ||||
| 	nbuf       int | ||||
| 	columns    int | ||||
| 	rounds     int | ||||
| } | ||||
| 
 | ||||
| // Equivalent to Init from reference implementation. Initiates values | ||||
| // for digest struct, therefore determines exact type of groestl algorithm. | ||||
| func (d *digest) Reset() { | ||||
| 	for i, _ := range d.chaining { | ||||
| 		d.chaining[i] = 0 | ||||
| 	} | ||||
| 
 | ||||
| 	d.blocks = 0 | ||||
| 	d.nbuf = 0 | ||||
| 
 | ||||
| 	if d.hashbitlen <= 256 { | ||||
| 		d.columns = 8 | ||||
| 		d.rounds = 10 | ||||
| 	} else { | ||||
| 		d.columns = 16 | ||||
| 		d.rounds = 14 | ||||
| 	} | ||||
| 
 | ||||
| 	d.chaining[d.columns-1] = uint64(d.hashbitlen) | ||||
| } | ||||
| 
 | ||||
| // Each New...() function creates new hash digest and initiates it | ||||
| // for according hash size. | ||||
| func New224() hash.Hash { | ||||
| 	d := new(digest) | ||||
| 	d.hashbitlen = 224 | ||||
| 	d.Reset() | ||||
| 	return d | ||||
| } | ||||
| 
 | ||||
| func New256() hash.Hash { | ||||
| 	d := new(digest) | ||||
| 	d.hashbitlen = 256 | ||||
| 	d.Reset() | ||||
| 	return d | ||||
| } | ||||
| 
 | ||||
| func New384() hash.Hash { | ||||
| 	d := new(digest) | ||||
| 	d.hashbitlen = 384 | ||||
| 	d.Reset() | ||||
| 	return d | ||||
| } | ||||
| 
 | ||||
| func New512() hash.Hash { | ||||
| 	d := new(digest) | ||||
| 	d.hashbitlen = 512 | ||||
| 	d.Reset() | ||||
| 	return d | ||||
| } | ||||
| 
 | ||||
| // Default function for creating hash digest for 256bit groestl. | ||||
| func New() hash.Hash { | ||||
| 	return New256() | ||||
| } | ||||
| 
 | ||||
| // Return size of digest | ||||
| func (d *digest) Size() int { | ||||
| 	return d.hashbitlen | ||||
| } | ||||
| 
 | ||||
| // Return block size for digest. For hash bigger than 256 bit block | ||||
| // size is 128, otherwise it's 64. | ||||
| func (d *digest) BlockSize() int { | ||||
| 	if d.hashbitlen <= 256 { | ||||
| 		return 64 | ||||
| 	} else { | ||||
| 		return 128 | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Equivalent to Update form reference implementation. Performs processing | ||||
| // on all data except the last block that might need padding. | ||||
| func (d *digest) Write(p []byte) (n int, err error) { | ||||
| 	n = len(p) | ||||
| 	if d.nbuf > 0 { | ||||
| 		nn := copy(d.buf[d.nbuf:], p) | ||||
| 		d.nbuf += nn | ||||
| 		if d.nbuf == d.BlockSize() { | ||||
| 			err = d.transform(d.buf[:d.BlockSize()]) | ||||
| 			if err != nil { | ||||
| 				panic(err) | ||||
| 			} | ||||
| 			d.nbuf = 0 | ||||
| 		} | ||||
| 		p = p[nn:] | ||||
| 	} | ||||
| 	if len(p) >= d.BlockSize() { | ||||
| 		nn := len(p) &^ (d.BlockSize() - 1) | ||||
| 		err = d.transform(p[:nn]) | ||||
| 		if err != nil { | ||||
| 			panic(err) | ||||
| 		} | ||||
| 		p = p[nn:] | ||||
| 	} | ||||
| 	if len(p) > 0 { | ||||
| 		d.nbuf = copy(d.buf[:], p) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func (d *digest) Sum(in []byte) []byte { | ||||
| 	d0 := *d | ||||
| 	hash := d0.checkSum() | ||||
| 	fmt.Printf("groestl-hash:len:%b %v\r\n", len(hash), hash) | ||||
| 	return append(in, hash...) | ||||
| } | ||||
| 
 | ||||
| // Equivalent to Final from reference implementation. Creates padding | ||||
| // for last block of data and performs final output transformation and trumcate. | ||||
| // Returns hash value. | ||||
| func (d *digest) checkSum() []byte { | ||||
| 	bs := d.BlockSize() | ||||
| 	var tmp [128]byte | ||||
| 	tmp[0] = 0x80 | ||||
| 
 | ||||
| 	if d.nbuf > (bs - 8) { | ||||
| 		d.Write(tmp[:(bs - d.nbuf)]) | ||||
| 		d.Write(tmp[8:bs]) | ||||
| 	} else { | ||||
| 		d.Write(tmp[0:(bs - d.nbuf - 8)]) | ||||
| 	} | ||||
| 
 | ||||
| 	binary.BigEndian.PutUint64(tmp[:], d.blocks+1) | ||||
| 	d.Write(tmp[:8]) | ||||
| 
 | ||||
| 	if d.nbuf != 0 { | ||||
| 		panic("padding failed") | ||||
| 	} | ||||
| 
 | ||||
| 	d.finalTransform() | ||||
| 
 | ||||
| 	// store chaining in output byteslice | ||||
| 	hash := make([]byte, d.columns*4) | ||||
| 	for i := 0; i < d.columns/2; i++ { | ||||
| 		binary.BigEndian.PutUint64(hash[(i*8):(i+1)*8], d.chaining[i+(d.columns/2)]) | ||||
| 	} | ||||
| 	hash = hash[(len(hash) - d.hashbitlen/8):] | ||||
| 	return hash | ||||
| } | ||||
| 
 | ||||
| // Each Sum...() function returns according hash value for provided data. | ||||
| func Sum224(data []byte) []byte { | ||||
| 	d := New224().(*digest) | ||||
| 	d.Write(data) | ||||
| 	return d.checkSum() | ||||
| } | ||||
| 
 | ||||
| func Sum256(data []byte) []byte { | ||||
| 	d := New256().(*digest) | ||||
| 	d.Write(data) | ||||
| 	return d.checkSum() | ||||
| } | ||||
| 
 | ||||
| func Sum384(data []byte) []byte { | ||||
| 	d := New384().(*digest) | ||||
| 	d.Write(data) | ||||
| 	return d.checkSum() | ||||
| } | ||||
| 
 | ||||
| func Sum512(data []byte) []byte { | ||||
| 	d := New512().(*digest) | ||||
| 	d.Write(data) | ||||
| 	return d.checkSum() | ||||
| } | ||||
							
								
								
									
										217
									
								
								vendor/blitter.com/go/groestl/round.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										217
									
								
								vendor/blitter.com/go/groestl/round.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,217 @@ | |||
| package groestl | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/binary" | ||||
| 	"fmt" | ||||
| ) | ||||
| 
 | ||||
| func buildColumns(data []byte, cols chan uint64) { | ||||
| 	for i, l := 8, len(data); i <= l; i += 8 { | ||||
| 		cols <- binary.BigEndian.Uint64(data[i-8 : i]) | ||||
| 	} | ||||
| 	close(cols) | ||||
| } | ||||
| 
 | ||||
| // Performs compression function. Returns nil on success, error otherwise. | ||||
| func (d *digest) transform(data []byte) error { | ||||
| 	if (len(data) % d.BlockSize()) != 0 { | ||||
| 		return fmt.Errorf("data len in transform is not a multiple of BlockSize") | ||||
| 	} | ||||
| 
 | ||||
| 	cols := make(chan uint64) | ||||
| 	go buildColumns(data, cols) | ||||
| 
 | ||||
| 	eb := d.blocks + uint64(len(data)/d.BlockSize()) | ||||
| 	for d.blocks < eb { | ||||
| 		m := make([]uint64, d.columns) | ||||
| 		hxm := make([]uint64, d.columns) | ||||
| 
 | ||||
| 		for i := 0; i < d.columns; i++ { | ||||
| 			m[i] = <-cols | ||||
| 			hxm[i] = d.chaining[i] ^ m[i] | ||||
| 		} | ||||
| 
 | ||||
| 		if VERBOSE { | ||||
| 			fmt.Println("\n========================================\n") | ||||
| 			fmt.Println("Block Contents:") | ||||
| 			printUintSlice(m) | ||||
| 			fmt.Println() | ||||
| 		} | ||||
| 
 | ||||
| 		hxm = round(d, hxm, 'P') | ||||
| 		m = round(d, m, 'Q') | ||||
| 
 | ||||
| 		for i := 0; i < d.columns; i++ { | ||||
| 			d.chaining[i] ^= hxm[i] ^ m[i] | ||||
| 		} | ||||
| 
 | ||||
| 		d.blocks += 1 | ||||
| 
 | ||||
| 		if VERBOSE { | ||||
| 			fmt.Println("P(h+m) + Q(m) + h =") | ||||
| 			printUintSlice(d.chaining[:d.columns]) | ||||
| 			fmt.Println() | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| // Performs last compression. After this function, data | ||||
| // is ready for truncation. | ||||
| func (d *digest) finalTransform() { | ||||
| 	h := make([]uint64, d.columns) | ||||
| 
 | ||||
| 	for i := 0; i < d.columns; i++ { | ||||
| 		h[i] = d.chaining[i] | ||||
| 	} | ||||
| 
 | ||||
| 	if VERBOSE { | ||||
| 		fmt.Println("\n========================================\n") | ||||
| 		fmt.Println("Output transformation:\n") | ||||
| 	} | ||||
| 
 | ||||
| 	h = round(d, h, 'P') | ||||
| 
 | ||||
| 	for i := 0; i < d.columns; i++ { | ||||
| 		d.chaining[i] ^= h[i] | ||||
| 	} | ||||
| 
 | ||||
| 	d.blocks += 1 | ||||
| 
 | ||||
| 	if VERBOSE { | ||||
| 		fmt.Println("P(h) + h =") | ||||
| 		printUintSlice(d.chaining[:d.columns]) | ||||
| 		fmt.Println("\n---------------------------------------\n") | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Performs whole set of rounds on data provided in x. Variant denotes type | ||||
| // of permutation being performed. P and Q are for groestl-512 | ||||
| // and lowercase are for groestl-256 | ||||
| func round(d *digest, x []uint64, variant rune) []uint64 { | ||||
| 	if VERBOSE { | ||||
| 		fmt.Println(":: BEGIN " + string(variant)) | ||||
| 		defer fmt.Println(":: END " + string(variant) + "\n") | ||||
| 		fmt.Println("Input:") | ||||
| 		printUintSlice(x) | ||||
| 	} | ||||
| 
 | ||||
| 	if d.BlockSize() == 64 { | ||||
| 		// for smaller blocksize change variant to lowercase letter | ||||
| 		variant += 0x20 | ||||
| 	} | ||||
| 
 | ||||
| 	for i := 0; i < d.rounds; i++ { | ||||
| 		x = addRoundConstant(x, i, variant) | ||||
| 		if VERBOSE { | ||||
| 			fmt.Printf("t=%d (AddRoundConstant):\n", i) | ||||
| 			printUintSlice(x) | ||||
| 		} | ||||
| 		x = subBytes(x) | ||||
| 		if VERBOSE { | ||||
| 			fmt.Printf("t=%d (SubBytes):\n", i) | ||||
| 			printUintSlice(x) | ||||
| 		} | ||||
| 		x = shiftBytes(x, variant) | ||||
| 		if VERBOSE { | ||||
| 			fmt.Printf("t=%d (ShiftBytes):\n", i) | ||||
| 			printUintSlice(x) | ||||
| 		} | ||||
| 		x = mixBytes(x) | ||||
| 		if VERBOSE { | ||||
| 			fmt.Printf("t=%d (MixBytes):\n", i) | ||||
| 			printUintSlice(x) | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return x | ||||
| } | ||||
| 
 | ||||
| // AddRoundConstant transformation for data provided in x. Variant denotes type | ||||
| // of permutation being performed. P and Q are for groestl-512 | ||||
| // and lowercase are for groestl-256 | ||||
| func addRoundConstant(x []uint64, r int, variant rune) []uint64 { | ||||
| 	switch variant { | ||||
| 	case 'P', 'p': | ||||
| 		for i, l := 0, len(x); i < l; i++ { | ||||
| 			// byte from row 0: ((col >> (8*7)) & 0xFF) | ||||
| 			// we want to xor the byte below with row 0 | ||||
| 			// therefore we have to shift it by 8*7 bits | ||||
| 			x[i] ^= uint64((i<<4)^r) << (8 * 7) | ||||
| 		} | ||||
| 	case 'Q', 'q': | ||||
| 		for i, l := 0, len(x); i < l; i++ { | ||||
| 			x[i] ^= ^uint64(0) ^ uint64((i<<4)^r) | ||||
| 		} | ||||
| 	} | ||||
| 	return x | ||||
| } | ||||
| 
 | ||||
| // SubBytes transformation for data provided in x. | ||||
| func subBytes(x []uint64) []uint64 { | ||||
| 	var newCol [8]byte | ||||
| 	for i, l := 0, len(x); i < l; i++ { | ||||
| 		for j := 0; j < 8; j++ { | ||||
| 			newCol[j] = sbox[pickRow(x[i], j)] | ||||
| 		} | ||||
| 		x[i] = binary.BigEndian.Uint64(newCol[:]) | ||||
| 	} | ||||
| 	return x | ||||
| } | ||||
| 
 | ||||
| // ShiftBytes transformation for data provided in x. Variant denotes type | ||||
| // of permutation being performed. P and Q are for groestl-512 | ||||
| // and lowercase are for groestl-256 | ||||
| func shiftBytes(x []uint64, variant rune) []uint64 { | ||||
| 	var shiftVector [8]int | ||||
| 	switch variant { | ||||
| 	case 'p': | ||||
| 		shiftVector = [8]int{0, 1, 2, 3, 4, 5, 6, 7} | ||||
| 	case 'P': | ||||
| 		shiftVector = [8]int{0, 1, 2, 3, 4, 5, 6, 11} | ||||
| 	case 'q': | ||||
| 		shiftVector = [8]int{1, 3, 5, 7, 0, 2, 4, 6} | ||||
| 	case 'Q': | ||||
| 		shiftVector = [8]int{1, 3, 5, 11, 0, 2, 4, 6} | ||||
| 	} | ||||
| 	l := len(x) | ||||
| 	ret := make([]uint64, l) | ||||
| 	for i := 0; i < l; i++ { | ||||
| 		ret[i] = uint64(pickRow(x[(i+shiftVector[0])%l], 0)) | ||||
| 		for j := 1; j < 8; j++ { | ||||
| 			ret[i] <<= 8 | ||||
| 			ret[i] ^= uint64(pickRow(x[(i+shiftVector[j])%l], j)) | ||||
| 		} | ||||
| 	} | ||||
| 	return ret | ||||
| } | ||||
| 
 | ||||
| // MixBytes transformation for data provided in x. | ||||
| func mixBytes(x []uint64) []uint64 { | ||||
| 	// this part is tricky | ||||
| 	// so here comes yet another rough translation straight from reference implementation | ||||
| 
 | ||||
| 	mul2 := func(b uint8) uint8 { return uint8((b << 1) ^ (0x1B * ((b >> 7) & 1))) } | ||||
| 	mul3 := func(b uint8) uint8 { return (mul2(b) ^ (b)) } | ||||
| 	mul4 := func(b uint8) uint8 { return mul2(mul2(b)) } | ||||
| 	mul5 := func(b uint8) uint8 { return (mul4(b) ^ (b)) } | ||||
| 	mul7 := func(b uint8) uint8 { return (mul4(b) ^ mul2(b) ^ (b)) } | ||||
| 
 | ||||
| 	var temp [8]uint8 | ||||
| 	for i, l := 0, len(x); i < l; i++ { | ||||
| 		for j := 0; j < 8; j++ { | ||||
| 			temp[j] = | ||||
| 				mul2(pickRow(x[i], (j+0)%8)) ^ | ||||
| 					mul2(pickRow(x[i], (j+1)%8)) ^ | ||||
| 					mul3(pickRow(x[i], (j+2)%8)) ^ | ||||
| 					mul4(pickRow(x[i], (j+3)%8)) ^ | ||||
| 					mul5(pickRow(x[i], (j+4)%8)) ^ | ||||
| 					mul3(pickRow(x[i], (j+5)%8)) ^ | ||||
| 					mul5(pickRow(x[i], (j+6)%8)) ^ | ||||
| 					mul7(pickRow(x[i], (j+7)%8)) | ||||
| 		} | ||||
| 		x[i] = binary.BigEndian.Uint64(temp[:]) | ||||
| 	} | ||||
| 	return x | ||||
| } | ||||
							
								
								
									
										20
									
								
								vendor/blitter.com/go/groestl/sbox.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								vendor/blitter.com/go/groestl/sbox.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| package groestl | ||||
| 
 | ||||
| var sbox = [256]byte{ | ||||
| 	0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, | ||||
| 	0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, | ||||
| 	0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, | ||||
| 	0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75, | ||||
| 	0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, | ||||
| 	0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, | ||||
| 	0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8, | ||||
| 	0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, | ||||
| 	0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, | ||||
| 	0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb, | ||||
| 	0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, | ||||
| 	0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, | ||||
| 	0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a, | ||||
| 	0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, | ||||
| 	0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, | ||||
| 	0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16, | ||||
| } | ||||
							
								
								
									
										28
									
								
								vendor/blitter.com/go/groestl/util.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								vendor/blitter.com/go/groestl/util.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| package groestl | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/hex" | ||||
| 	"fmt" | ||||
| ) | ||||
| 
 | ||||
| // Function for printing hash output from groestl.Sum() | ||||
| func PrintHash(hash []byte) { | ||||
| 	fmt.Println(hex.EncodeToString(hash)) | ||||
| } | ||||
| 
 | ||||
| // Helper function for returning i'th row from provided | ||||
| // uint64 | ||||
| func pickRow(col uint64, i int) byte { | ||||
| 	return byte((col >> (8 * (7 - i))) & 0xFF) | ||||
| } | ||||
| 
 | ||||
| // Prints provided x slice in form of block. | ||||
| func printUintSlice(x []uint64) { | ||||
| 	l := len(x) | ||||
| 	for i := 0; i < 8; i++ { | ||||
| 		for j := 0; j < l; j++ { | ||||
| 			fmt.Printf("%02x ", pickRow(x[j], i)) | ||||
| 		} | ||||
| 		fmt.Println() | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										1234
									
								
								vendor/github.com/klauspost/reedsolomon/leopard.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1234
									
								
								vendor/github.com/klauspost/reedsolomon/leopard.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										32
									
								
								vendor/golang.org/x/crypto/internal/alias/alias.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								vendor/golang.org/x/crypto/internal/alias/alias.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | |||
| // Copyright 2018 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 !purego | ||||
| // +build !purego | ||||
| 
 | ||||
| // Package alias implements memory aliasing tests. | ||||
| package alias | ||||
| 
 | ||||
| import "unsafe" | ||||
| 
 | ||||
| // AnyOverlap reports whether x and y share memory at any (not necessarily | ||||
| // corresponding) index. The memory beyond the slice length is ignored. | ||||
| func AnyOverlap(x, y []byte) bool { | ||||
| 	return len(x) > 0 && len(y) > 0 && | ||||
| 		uintptr(unsafe.Pointer(&x[0])) <= uintptr(unsafe.Pointer(&y[len(y)-1])) && | ||||
| 		uintptr(unsafe.Pointer(&y[0])) <= uintptr(unsafe.Pointer(&x[len(x)-1])) | ||||
| } | ||||
| 
 | ||||
| // InexactOverlap reports whether x and y share memory at any non-corresponding | ||||
| // index. The memory beyond the slice length is ignored. Note that x and y can | ||||
| // have different lengths and still not have any inexact overlap. | ||||
| // | ||||
| // InexactOverlap can be used to implement the requirements of the crypto/cipher | ||||
| // AEAD, Block, BlockMode and Stream interfaces. | ||||
| func InexactOverlap(x, y []byte) bool { | ||||
| 	if len(x) == 0 || len(y) == 0 || &x[0] == &y[0] { | ||||
| 		return false | ||||
| 	} | ||||
| 	return AnyOverlap(x, y) | ||||
| } | ||||
							
								
								
									
										35
									
								
								vendor/golang.org/x/crypto/internal/alias/alias_purego.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								vendor/golang.org/x/crypto/internal/alias/alias_purego.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | |||
| // Copyright 2018 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 purego | ||||
| // +build purego | ||||
| 
 | ||||
| // Package alias implements memory aliasing tests. | ||||
| package alias | ||||
| 
 | ||||
| // This is the Google App Engine standard variant based on reflect | ||||
| // because the unsafe package and cgo are disallowed. | ||||
| 
 | ||||
| import "reflect" | ||||
| 
 | ||||
| // AnyOverlap reports whether x and y share memory at any (not necessarily | ||||
| // corresponding) index. The memory beyond the slice length is ignored. | ||||
| func AnyOverlap(x, y []byte) bool { | ||||
| 	return len(x) > 0 && len(y) > 0 && | ||||
| 		reflect.ValueOf(&x[0]).Pointer() <= reflect.ValueOf(&y[len(y)-1]).Pointer() && | ||||
| 		reflect.ValueOf(&y[0]).Pointer() <= reflect.ValueOf(&x[len(x)-1]).Pointer() | ||||
| } | ||||
| 
 | ||||
| // InexactOverlap reports whether x and y share memory at any non-corresponding | ||||
| // index. The memory beyond the slice length is ignored. Note that x and y can | ||||
| // have different lengths and still not have any inexact overlap. | ||||
| // | ||||
| // InexactOverlap can be used to implement the requirements of the crypto/cipher | ||||
| // AEAD, Block, BlockMode and Stream interfaces. | ||||
| func InexactOverlap(x, y []byte) bool { | ||||
| 	if len(x) == 0 || len(y) == 0 || &x[0] == &y[0] { | ||||
| 		return false | ||||
| 	} | ||||
| 	return AnyOverlap(x, y) | ||||
| } | ||||
							
								
								
									
										13
									
								
								vendor/golang.org/x/sys/cpu/cpu_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								vendor/golang.org/x/sys/cpu/cpu_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | |||
| // 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 loong64 | ||||
| // +build loong64 | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| const cacheLineSize = 64 | ||||
| 
 | ||||
| func initOptions() { | ||||
| } | ||||
							
								
								
									
										65
									
								
								vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,65 @@ | |||
| // 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. | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| // Minimal copy of functionality from x/sys/unix so the cpu package can call | ||||
| // sysctl without depending on x/sys/unix. | ||||
| 
 | ||||
| const ( | ||||
| 	// From OpenBSD's sys/sysctl.h. | ||||
| 	_CTL_MACHDEP = 7 | ||||
| 
 | ||||
| 	// From OpenBSD's machine/cpu.h. | ||||
| 	_CPU_ID_AA64ISAR0 = 2 | ||||
| 	_CPU_ID_AA64ISAR1 = 3 | ||||
| ) | ||||
| 
 | ||||
| // Implemented in the runtime package (runtime/sys_openbsd3.go) | ||||
| func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| //go:linkname syscall_syscall6 syscall.syscall6 | ||||
| 
 | ||||
| func sysctl(mib []uint32, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	_, _, errno := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(unsafe.Pointer(&mib[0])), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | ||||
| 	if errno != 0 { | ||||
| 		return errno | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| var libc_sysctl_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_sysctl sysctl "libc.so" | ||||
| 
 | ||||
| func sysctlUint64(mib []uint32) (uint64, bool) { | ||||
| 	var out uint64 | ||||
| 	nout := unsafe.Sizeof(out) | ||||
| 	if err := sysctl(mib, (*byte)(unsafe.Pointer(&out)), &nout, nil, 0); err != nil { | ||||
| 		return 0, false | ||||
| 	} | ||||
| 	return out, true | ||||
| } | ||||
| 
 | ||||
| func doinit() { | ||||
| 	setMinimalFeatures() | ||||
| 
 | ||||
| 	// Get ID_AA64ISAR0 and ID_AA64ISAR1 from sysctl. | ||||
| 	isar0, ok := sysctlUint64([]uint32{_CTL_MACHDEP, _CPU_ID_AA64ISAR0}) | ||||
| 	if !ok { | ||||
| 		return | ||||
| 	} | ||||
| 	isar1, ok := sysctlUint64([]uint32{_CTL_MACHDEP, _CPU_ID_AA64ISAR1}) | ||||
| 	if !ok { | ||||
| 		return | ||||
| 	} | ||||
| 	parseARM64SystemRegisters(isar0, isar1, 0) | ||||
| 
 | ||||
| 	Initialized = true | ||||
| } | ||||
							
								
								
									
										11
									
								
								vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| // 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. | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sysctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) | ||||
							
								
								
									
										12
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -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 | ||||
| } | ||||
							
								
								
									
										29
									
								
								vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -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) | ||||
							
								
								
									
										54
									
								
								vendor/golang.org/x/sys/unix/asm_linux_loong64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								vendor/golang.org/x/sys/unix/asm_linux_loong64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,54 @@ | |||
| // 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 && loong64 && gc | ||||
| // +build linux | ||||
| // +build loong64 | ||||
| // +build gc | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| 
 | ||||
| // 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 ·SyscallNoError(SB),NOSPLIT,$0-48 | ||||
| 	JAL	runtime·entersyscall(SB) | ||||
| 	MOVV	a1+8(FP), R4 | ||||
| 	MOVV	a2+16(FP), R5 | ||||
| 	MOVV	a3+24(FP), R6 | ||||
| 	MOVV	R0, R7 | ||||
| 	MOVV	R0, R8 | ||||
| 	MOVV	R0, R9 | ||||
| 	MOVV	trap+0(FP), R11	// syscall entry | ||||
| 	SYSCALL | ||||
| 	MOVV	R4, r1+32(FP) | ||||
| 	MOVV	R0, r2+40(FP)	// r2 is not used. Always set to 0 | ||||
| 	JAL	runtime·exitsyscall(SB) | ||||
| 	RET | ||||
| 
 | ||||
| TEXT ·RawSyscall(SB),NOSPLIT,$0-56 | ||||
| 	JMP	syscall·RawSyscall(SB) | ||||
| 
 | ||||
| TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 | ||||
| 	JMP	syscall·RawSyscall6(SB) | ||||
| 
 | ||||
| TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 | ||||
| 	MOVV	a1+8(FP), R4 | ||||
| 	MOVV	a2+16(FP), R5 | ||||
| 	MOVV	a3+24(FP), R6 | ||||
| 	MOVV	R0, R7 | ||||
| 	MOVV	R0, R8 | ||||
| 	MOVV	R0, R9 | ||||
| 	MOVV	trap+0(FP), R11	// syscall entry | ||||
| 	SYSCALL | ||||
| 	MOVV	R4, r1+32(FP) | ||||
| 	MOVV	R0, r2+40(FP)	// r2 is not used. Always set to 0 | ||||
| 	RET | ||||
							
								
								
									
										5
									
								
								vendor/golang.org/x/sys/unix/mkall.sh
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/golang.org/x/sys/unix/mkall.sh
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -214,11 +214,6 @@ esac | |||
| 			if [ "$GOOSARCH" == "aix_ppc64" ]; then | ||||
| 				# aix/ppc64 script generates files instead of writing to stdin. | ||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; | ||||
| 			elif [ "$GOOS" == "darwin" ]; then | ||||
| 			        # 1.12 and later, syscalls via libSystem | ||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; | ||||
| 				# 1.13 and later, syscalls via libSystem (including syscallPtr) | ||||
| 				echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go"; | ||||
| 			elif [ "$GOOS" == "illumos" ]; then | ||||
| 			        # illumos code generation requires a --illumos switch | ||||
| 			        echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go"; | ||||
|  |  | |||
							
								
								
									
										3
									
								
								vendor/golang.org/x/sys/unix/syscall.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/sys/unix/syscall.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -80,8 +80,7 @@ func BytePtrToString(p *byte) string { | |||
| 		ptr = unsafe.Pointer(uintptr(ptr) + 1) | ||||
| 	} | ||||
| 
 | ||||
| 	s := unsafe.Slice((*byte)(unsafe.Pointer(p)), n) | ||||
| 	return string(s) | ||||
| 	return string(unsafe.Slice(p, n)) | ||||
| } | ||||
| 
 | ||||
| // Single-word zero for use when we need a valid pointer to 0 bytes. | ||||
|  |  | |||
							
								
								
									
										32
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,32 +0,0 @@ | |||
| // Copyright 2019 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| //go:build darwin && go1.12 && !go1.13 | ||||
| // +build darwin,go1.12,!go1.13 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| const _SYS_GETDIRENTRIES64 = 344 | ||||
| 
 | ||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	// To implement this using libSystem we'd need syscall_syscallPtr for | ||||
| 	// fdopendir. However, syscallPtr was only added in Go 1.13, so we fall | ||||
| 	// back to raw syscalls for this func on Go 1.12. | ||||
| 	var p unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		p = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		p = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(_SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		return n, errnoErr(e1) | ||||
| 	} | ||||
| 	return n, nil | ||||
| } | ||||
							
								
								
									
										100
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										100
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,100 +0,0 @@ | |||
| // Copyright 2019 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| //go:build darwin && go1.13 | ||||
| // +build darwin,go1.13 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import "unsafe" | ||||
| 
 | ||||
| //sys	closedir(dir uintptr) (err error) | ||||
| //sys	readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) | ||||
| 
 | ||||
| func fdopendir(fd int) (dir uintptr, err error) { | ||||
| 	r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0) | ||||
| 	dir = uintptr(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_fdopendir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	// Simulate Getdirentries using fdopendir/readdir_r/closedir. | ||||
| 	// We store the number of entries to skip in the seek | ||||
| 	// offset of fd. See issue #31368. | ||||
| 	// It's not the full required semantics, but should handle the case | ||||
| 	// of calling Getdirentries or ReadDirent repeatedly. | ||||
| 	// It won't handle assigning the results of lseek to *basep, or handle | ||||
| 	// the directory being edited underfoot. | ||||
| 	skip, err := Seek(fd, 0, 1 /* SEEK_CUR */) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 
 | ||||
| 	// We need to duplicate the incoming file descriptor | ||||
| 	// because the caller expects to retain control of it, but | ||||
| 	// fdopendir expects to take control of its argument. | ||||
| 	// Just Dup'ing the file descriptor is not enough, as the | ||||
| 	// result shares underlying state. Use Openat to make a really | ||||
| 	// new file descriptor referring to the same directory. | ||||
| 	fd2, err := Openat(fd, ".", O_RDONLY, 0) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	d, err := fdopendir(fd2) | ||||
| 	if err != nil { | ||||
| 		Close(fd2) | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	defer closedir(d) | ||||
| 
 | ||||
| 	var cnt int64 | ||||
| 	for { | ||||
| 		var entry Dirent | ||||
| 		var entryp *Dirent | ||||
| 		e := readdir_r(d, &entry, &entryp) | ||||
| 		if e != 0 { | ||||
| 			return n, errnoErr(e) | ||||
| 		} | ||||
| 		if entryp == nil { | ||||
| 			break | ||||
| 		} | ||||
| 		if skip > 0 { | ||||
| 			skip-- | ||||
| 			cnt++ | ||||
| 			continue | ||||
| 		} | ||||
| 
 | ||||
| 		reclen := int(entry.Reclen) | ||||
| 		if reclen > len(buf) { | ||||
| 			// Not enough room. Return for now. | ||||
| 			// The counter will let us know where we should start up again. | ||||
| 			// Note: this strategy for suspending in the middle and | ||||
| 			// restarting is O(n^2) in the length of the directory. Oh well. | ||||
| 			break | ||||
| 		} | ||||
| 
 | ||||
| 		// Copy entry into return buffer. | ||||
| 		s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen) | ||||
| 		copy(buf, s) | ||||
| 
 | ||||
| 		buf = buf[reclen:] | ||||
| 		n += reclen | ||||
| 		cnt++ | ||||
| 	} | ||||
| 	// Set the seek offset of the input fd to record | ||||
| 	// how many files we've already returned. | ||||
| 	_, err = Seek(fd, cnt, 0 /* SEEK_SET */) | ||||
| 	if err != nil { | ||||
| 		return n, err | ||||
| 	} | ||||
| 
 | ||||
| 	return n, nil | ||||
| } | ||||
							
								
								
									
										90
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										90
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -19,6 +19,96 @@ import ( | |||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| //sys	closedir(dir uintptr) (err error) | ||||
| //sys	readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) | ||||
| 
 | ||||
| func fdopendir(fd int) (dir uintptr, err error) { | ||||
| 	r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0) | ||||
| 	dir = uintptr(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_fdopendir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	// Simulate Getdirentries using fdopendir/readdir_r/closedir. | ||||
| 	// We store the number of entries to skip in the seek | ||||
| 	// offset of fd. See issue #31368. | ||||
| 	// It's not the full required semantics, but should handle the case | ||||
| 	// of calling Getdirentries or ReadDirent repeatedly. | ||||
| 	// It won't handle assigning the results of lseek to *basep, or handle | ||||
| 	// the directory being edited underfoot. | ||||
| 	skip, err := Seek(fd, 0, 1 /* SEEK_CUR */) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 
 | ||||
| 	// We need to duplicate the incoming file descriptor | ||||
| 	// because the caller expects to retain control of it, but | ||||
| 	// fdopendir expects to take control of its argument. | ||||
| 	// Just Dup'ing the file descriptor is not enough, as the | ||||
| 	// result shares underlying state. Use Openat to make a really | ||||
| 	// new file descriptor referring to the same directory. | ||||
| 	fd2, err := Openat(fd, ".", O_RDONLY, 0) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	d, err := fdopendir(fd2) | ||||
| 	if err != nil { | ||||
| 		Close(fd2) | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	defer closedir(d) | ||||
| 
 | ||||
| 	var cnt int64 | ||||
| 	for { | ||||
| 		var entry Dirent | ||||
| 		var entryp *Dirent | ||||
| 		e := readdir_r(d, &entry, &entryp) | ||||
| 		if e != 0 { | ||||
| 			return n, errnoErr(e) | ||||
| 		} | ||||
| 		if entryp == nil { | ||||
| 			break | ||||
| 		} | ||||
| 		if skip > 0 { | ||||
| 			skip-- | ||||
| 			cnt++ | ||||
| 			continue | ||||
| 		} | ||||
| 
 | ||||
| 		reclen := int(entry.Reclen) | ||||
| 		if reclen > len(buf) { | ||||
| 			// Not enough room. Return for now. | ||||
| 			// The counter will let us know where we should start up again. | ||||
| 			// Note: this strategy for suspending in the middle and | ||||
| 			// restarting is O(n^2) in the length of the directory. Oh well. | ||||
| 			break | ||||
| 		} | ||||
| 
 | ||||
| 		// Copy entry into return buffer. | ||||
| 		s := unsafe.Slice((*byte)(unsafe.Pointer(&entry)), reclen) | ||||
| 		copy(buf, s) | ||||
| 
 | ||||
| 		buf = buf[reclen:] | ||||
| 		n += reclen | ||||
| 		cnt++ | ||||
| 	} | ||||
| 	// Set the seek offset of the input fd to record | ||||
| 	// how many files we've already returned. | ||||
| 	_, err = Seek(fd, cnt, 0 /* SEEK_SET */) | ||||
| 	if err != nil { | ||||
| 		return n, err | ||||
| 	} | ||||
| 
 | ||||
| 	return n, nil | ||||
| } | ||||
| 
 | ||||
| // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. | ||||
| type SockaddrDatalink struct { | ||||
| 	Len    uint8 | ||||
|  |  | |||
							
								
								
									
										63
									
								
								vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -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: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} | ||||
| 	err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) | ||||
| 	return int(ioDesc.Len), err | ||||
| } | ||||
							
								
								
									
										222
									
								
								vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										222
									
								
								vendor/golang.org/x/sys/unix/syscall_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,222 @@ | |||
| // 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 loong64 && linux | ||||
| // +build loong64,linux | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import "unsafe" | ||||
| 
 | ||||
| //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT | ||||
| //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 | ||||
| //sys	Fchown(fd int, uid int, gid int) (err error) | ||||
| //sys	Fstatfs(fd int, buf *Statfs_t) (err error) | ||||
| //sys	Ftruncate(fd int, length int64) (err error) | ||||
| //sysnb	Getegid() (egid int) | ||||
| //sysnb	Geteuid() (euid int) | ||||
| //sysnb	Getgid() (gid int) | ||||
| //sysnb	Getuid() (uid int) | ||||
| //sys	Listen(s int, n int) (err error) | ||||
| //sys	pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 | ||||
| //sys	pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 | ||||
| //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | ||||
| 
 | ||||
| func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { | ||||
| 	var ts *Timespec | ||||
| 	if timeout != nil { | ||||
| 		ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} | ||||
| 	} | ||||
| 	return Pselect(nfd, r, w, e, ts, nil) | ||||
| } | ||||
| 
 | ||||
| //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) | ||||
| //sys	setfsgid(gid int) (prev int, err error) | ||||
| //sys	setfsuid(uid int) (prev int, err error) | ||||
| //sys	Shutdown(fd int, how int) (err error) | ||||
| //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) | ||||
| 
 | ||||
| func timespecFromStatxTimestamp(x StatxTimestamp) Timespec { | ||||
| 	return Timespec{ | ||||
| 		Sec:  x.Sec, | ||||
| 		Nsec: int64(x.Nsec), | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func Fstatat(fd int, path string, stat *Stat_t, flags int) error { | ||||
| 	var r Statx_t | ||||
| 	// Do it the glibc way, add AT_NO_AUTOMOUNT. | ||||
| 	if err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	stat.Dev = Mkdev(r.Dev_major, r.Dev_minor) | ||||
| 	stat.Ino = r.Ino | ||||
| 	stat.Mode = uint32(r.Mode) | ||||
| 	stat.Nlink = r.Nlink | ||||
| 	stat.Uid = r.Uid | ||||
| 	stat.Gid = r.Gid | ||||
| 	stat.Rdev = Mkdev(r.Rdev_major, r.Rdev_minor) | ||||
| 	// hope we don't get to process files so large to overflow these size | ||||
| 	// fields... | ||||
| 	stat.Size = int64(r.Size) | ||||
| 	stat.Blksize = int32(r.Blksize) | ||||
| 	stat.Blocks = int64(r.Blocks) | ||||
| 	stat.Atim = timespecFromStatxTimestamp(r.Atime) | ||||
| 	stat.Mtim = timespecFromStatxTimestamp(r.Mtime) | ||||
| 	stat.Ctim = timespecFromStatxTimestamp(r.Ctime) | ||||
| 
 | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	return Fstatat(fd, "", stat, AT_EMPTY_PATH) | ||||
| } | ||||
| 
 | ||||
| func Stat(path string, stat *Stat_t) (err error) { | ||||
| 	return Fstatat(AT_FDCWD, path, stat, 0) | ||||
| } | ||||
| 
 | ||||
| func Lchown(path string, uid int, gid int) (err error) { | ||||
| 	return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) | ||||
| } | ||||
| 
 | ||||
| func Lstat(path string, stat *Stat_t) (err error) { | ||||
| 	return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) | ||||
| } | ||||
| 
 | ||||
| //sys	Statfs(path string, buf *Statfs_t) (err error) | ||||
| //sys	SyncFileRange(fd int, off int64, n int64, flags int) (err error) | ||||
| //sys	Truncate(path string, length int64) (err error) | ||||
| 
 | ||||
| func Ustat(dev int, ubuf *Ustat_t) (err error) { | ||||
| 	return ENOSYS | ||||
| } | ||||
| 
 | ||||
| //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) | ||||
| //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) | ||||
| //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) | ||||
| //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error) | ||||
| //sysnb	setgroups(n int, list *_Gid_t) (err error) | ||||
| //sys	getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) | ||||
| //sys	setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) | ||||
| //sysnb	socket(domain int, typ int, proto int) (fd int, err error) | ||||
| //sysnb	socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) | ||||
| //sysnb	getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) | ||||
| //sysnb	getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) | ||||
| //sys	recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) | ||||
| //sys	sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) | ||||
| //sys	recvmsg(s int, msg *Msghdr, flags int) (n int, err error) | ||||
| //sys	sendmsg(s int, msg *Msghdr, flags int) (n int, err error) | ||||
| //sys	mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) | ||||
| 
 | ||||
| //sysnb	Gettimeofday(tv *Timeval) (err error) | ||||
| 
 | ||||
| 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 Getrlimit(resource int, rlim *Rlimit) (err error) { | ||||
| 	err = Prlimit(0, resource, nil, rlim) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func Setrlimit(resource int, rlim *Rlimit) (err error) { | ||||
| 	err = Prlimit(0, resource, rlim, nil) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { | ||||
| 	if tv == nil { | ||||
| 		return utimensat(dirfd, path, nil, 0) | ||||
| 	} | ||||
| 
 | ||||
| 	ts := []Timespec{ | ||||
| 		NsecToTimespec(TimevalToNsec(tv[0])), | ||||
| 		NsecToTimespec(TimevalToNsec(tv[1])), | ||||
| 	} | ||||
| 	return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) | ||||
| } | ||||
| 
 | ||||
| func Time(t *Time_t) (Time_t, error) { | ||||
| 	var tv Timeval | ||||
| 	err := Gettimeofday(&tv) | ||||
| 	if err != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 	if t != nil { | ||||
| 		*t = Time_t(tv.Sec) | ||||
| 	} | ||||
| 	return Time_t(tv.Sec), nil | ||||
| } | ||||
| 
 | ||||
| func Utime(path string, buf *Utimbuf) error { | ||||
| 	tv := []Timeval{ | ||||
| 		{Sec: buf.Actime}, | ||||
| 		{Sec: buf.Modtime}, | ||||
| 	} | ||||
| 	return Utimes(path, tv) | ||||
| } | ||||
| 
 | ||||
| func utimes(path string, tv *[2]Timeval) (err error) { | ||||
| 	if tv == nil { | ||||
| 		return utimensat(AT_FDCWD, path, nil, 0) | ||||
| 	} | ||||
| 
 | ||||
| 	ts := []Timespec{ | ||||
| 		NsecToTimespec(TimevalToNsec(tv[0])), | ||||
| 		NsecToTimespec(TimevalToNsec(tv[1])), | ||||
| 	} | ||||
| 	return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) | ||||
| } | ||||
| 
 | ||||
| func (r *PtraceRegs) PC() uint64 { return r.Era } | ||||
| 
 | ||||
| func (r *PtraceRegs) SetPC(era uint64) { r.Era = era } | ||||
| 
 | ||||
| func (iov *Iovec) SetLen(length int) { | ||||
| 	iov.Len = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func (msghdr *Msghdr) SetControllen(length int) { | ||||
| 	msghdr.Controllen = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func (msghdr *Msghdr) SetIovlen(length int) { | ||||
| 	msghdr.Iovlen = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func (cmsg *Cmsghdr) SetLen(length int) { | ||||
| 	cmsg.Len = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { | ||||
| 	rsa.Service_name_len = uint64(length) | ||||
| } | ||||
| 
 | ||||
| func Pause() error { | ||||
| 	_, err := ppoll(nil, 0, nil, nil) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { | ||||
| 	return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) | ||||
| } | ||||
| 
 | ||||
| //sys	kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) | ||||
| 
 | ||||
| func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { | ||||
| 	cmdlineLen := len(cmdline) | ||||
| 	if cmdlineLen > 0 { | ||||
| 		// Account for the additional NULL byte added by | ||||
| 		// BytePtrFromString in kexecFileLoad. The kexec_file_load | ||||
| 		// syscall expects a NULL-terminated string. | ||||
| 		cmdlineLen++ | ||||
| 	} | ||||
| 	return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) | ||||
| } | ||||
							
								
								
									
										27
									
								
								vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| // 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 (openbsd && 386) || (openbsd && amd64) || (openbsd && arm) || (openbsd && arm64) | ||||
| // +build openbsd,386 openbsd,amd64 openbsd,arm openbsd,arm64 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import _ "unsafe" | ||||
| 
 | ||||
| // Implemented in the runtime package (runtime/sys_openbsd3.go) | ||||
| func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) | ||||
| func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) | ||||
| func syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 uintptr) (r1, r2 uintptr, err Errno) | ||||
| func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) | ||||
| func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) | ||||
| 
 | ||||
| //go:linkname syscall_syscall syscall.syscall | ||||
| //go:linkname syscall_syscall6 syscall.syscall6 | ||||
| //go:linkname syscall_syscall10 syscall.syscall10 | ||||
| //go:linkname syscall_rawSyscall syscall.rawSyscall | ||||
| //go:linkname syscall_rawSyscall6 syscall.rawSyscall6 | ||||
| 
 | ||||
| func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) { | ||||
| 	return syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, 0) | ||||
| } | ||||
							
								
								
									
										95
									
								
								vendor/golang.org/x/sys/unix/xattr_bsd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										95
									
								
								vendor/golang.org/x/sys/unix/xattr_bsd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -160,13 +160,12 @@ func Lremovexattr(link string, attr string) (err error) { | |||
| } | ||||
| 
 | ||||
| func Listxattr(file string, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	// FreeBSD won't allow you to list xattrs from multiple namespaces | ||||
| 	s := 0 | ||||
| 	s, pos := 0, 0 | ||||
| 	for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { | ||||
| 		stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) | ||||
| 		stmp, e := ListxattrNS(file, nsid, dest[pos:]) | ||||
| 
 | ||||
| 		/* Errors accessing system attrs are ignored so that | ||||
| 		 * we can implement the Linux-like behavior of omitting errors that | ||||
|  | @ -175,66 +174,102 @@ func Listxattr(file string, dest []byte) (sz int, err error) { | |||
| 		 * Linux will still error if we ask for user attributes on a file that | ||||
| 		 * we don't have read permissions on, so don't ignore those errors | ||||
| 		 */ | ||||
| 		if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 			continue | ||||
| 		} else if e != nil { | ||||
| 		if e != nil { | ||||
| 			if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 				continue | ||||
| 			} | ||||
| 			return s, e | ||||
| 		} | ||||
| 
 | ||||
| 		s += stmp | ||||
| 		destsiz -= s | ||||
| 		if destsiz < 0 { | ||||
| 			destsiz = 0 | ||||
| 		pos = s | ||||
| 		if pos > destsiz { | ||||
| 			pos = destsiz | ||||
| 		} | ||||
| 		d = initxattrdest(dest, s) | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
| } | ||||
| 
 | ||||
| func ListxattrNS(file string, nsid int, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	s, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) | ||||
| 	if e != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
| } | ||||
| 
 | ||||
| func Flistxattr(fd int, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	s := 0 | ||||
| 	s, pos := 0, 0 | ||||
| 	for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { | ||||
| 		stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) | ||||
| 		if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 			continue | ||||
| 		} else if e != nil { | ||||
| 		stmp, e := FlistxattrNS(fd, nsid, dest[pos:]) | ||||
| 
 | ||||
| 		if e != nil { | ||||
| 			if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 				continue | ||||
| 			} | ||||
| 			return s, e | ||||
| 		} | ||||
| 
 | ||||
| 		s += stmp | ||||
| 		destsiz -= s | ||||
| 		if destsiz < 0 { | ||||
| 			destsiz = 0 | ||||
| 		pos = s | ||||
| 		if pos > destsiz { | ||||
| 			pos = destsiz | ||||
| 		} | ||||
| 		d = initxattrdest(dest, s) | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
| } | ||||
| 
 | ||||
| func FlistxattrNS(fd int, nsid int, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	s, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) | ||||
| 	if e != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
| } | ||||
| 
 | ||||
| func Llistxattr(link string, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	s := 0 | ||||
| 	s, pos := 0, 0 | ||||
| 	for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { | ||||
| 		stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) | ||||
| 		if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 			continue | ||||
| 		} else if e != nil { | ||||
| 		stmp, e := LlistxattrNS(link, nsid, dest[pos:]) | ||||
| 
 | ||||
| 		if e != nil { | ||||
| 			if e == EPERM && nsid != EXTATTR_NAMESPACE_USER { | ||||
| 				continue | ||||
| 			} | ||||
| 			return s, e | ||||
| 		} | ||||
| 
 | ||||
| 		s += stmp | ||||
| 		destsiz -= s | ||||
| 		if destsiz < 0 { | ||||
| 			destsiz = 0 | ||||
| 		pos = s | ||||
| 		if pos > destsiz { | ||||
| 			pos = destsiz | ||||
| 		} | ||||
| 		d = initxattrdest(dest, s) | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
| } | ||||
| 
 | ||||
| func LlistxattrNS(link string, nsid int, dest []byte) (sz int, err error) { | ||||
| 	d := initxattrdest(dest, 0) | ||||
| 	destsiz := len(dest) | ||||
| 
 | ||||
| 	s, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) | ||||
| 	if e != nil { | ||||
| 		return 0, err | ||||
| 	} | ||||
| 
 | ||||
| 	return s, nil | ||||
|  |  | |||
							
								
								
									
										2148
									
								
								vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2148
									
								
								vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										818
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										818
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,818 @@ | |||
| // mkerrors.sh -Wall -Werror -static -I/tmp/loong64/include | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build loong64 && linux | ||||
| // +build loong64,linux | ||||
| 
 | ||||
| // Code generated by cmd/cgo -godefs; DO NOT EDIT. | ||||
| // cgo -godefs -- -Wall -Werror -static -I/tmp/loong64/include _const.go | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import "syscall" | ||||
| 
 | ||||
| const ( | ||||
| 	B1000000                         = 0x1008 | ||||
| 	B115200                          = 0x1002 | ||||
| 	B1152000                         = 0x1009 | ||||
| 	B1500000                         = 0x100a | ||||
| 	B2000000                         = 0x100b | ||||
| 	B230400                          = 0x1003 | ||||
| 	B2500000                         = 0x100c | ||||
| 	B3000000                         = 0x100d | ||||
| 	B3500000                         = 0x100e | ||||
| 	B4000000                         = 0x100f | ||||
| 	B460800                          = 0x1004 | ||||
| 	B500000                          = 0x1005 | ||||
| 	B57600                           = 0x1001 | ||||
| 	B576000                          = 0x1006 | ||||
| 	B921600                          = 0x1007 | ||||
| 	BLKBSZGET                        = 0x80081270 | ||||
| 	BLKBSZSET                        = 0x40081271 | ||||
| 	BLKFLSBUF                        = 0x1261 | ||||
| 	BLKFRAGET                        = 0x1265 | ||||
| 	BLKFRASET                        = 0x1264 | ||||
| 	BLKGETSIZE                       = 0x1260 | ||||
| 	BLKGETSIZE64                     = 0x80081272 | ||||
| 	BLKPBSZGET                       = 0x127b | ||||
| 	BLKRAGET                         = 0x1263 | ||||
| 	BLKRASET                         = 0x1262 | ||||
| 	BLKROGET                         = 0x125e | ||||
| 	BLKROSET                         = 0x125d | ||||
| 	BLKRRPART                        = 0x125f | ||||
| 	BLKSECTGET                       = 0x1267 | ||||
| 	BLKSECTSET                       = 0x1266 | ||||
| 	BLKSSZGET                        = 0x1268 | ||||
| 	BOTHER                           = 0x1000 | ||||
| 	BS1                              = 0x2000 | ||||
| 	BSDLY                            = 0x2000 | ||||
| 	CBAUD                            = 0x100f | ||||
| 	CBAUDEX                          = 0x1000 | ||||
| 	CIBAUD                           = 0x100f0000 | ||||
| 	CLOCAL                           = 0x800 | ||||
| 	CR1                              = 0x200 | ||||
| 	CR2                              = 0x400 | ||||
| 	CR3                              = 0x600 | ||||
| 	CRDLY                            = 0x600 | ||||
| 	CREAD                            = 0x80 | ||||
| 	CS6                              = 0x10 | ||||
| 	CS7                              = 0x20 | ||||
| 	CS8                              = 0x30 | ||||
| 	CSIZE                            = 0x30 | ||||
| 	CSTOPB                           = 0x40 | ||||
| 	ECCGETLAYOUT                     = 0x81484d11 | ||||
| 	ECCGETSTATS                      = 0x80104d12 | ||||
| 	ECHOCTL                          = 0x200 | ||||
| 	ECHOE                            = 0x10 | ||||
| 	ECHOK                            = 0x20 | ||||
| 	ECHOKE                           = 0x800 | ||||
| 	ECHONL                           = 0x40 | ||||
| 	ECHOPRT                          = 0x400 | ||||
| 	EFD_CLOEXEC                      = 0x80000 | ||||
| 	EFD_NONBLOCK                     = 0x800 | ||||
| 	EPOLL_CLOEXEC                    = 0x80000 | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FPU_CTX_MAGIC                    = 0x46505501 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x80086601 | ||||
| 	FS_IOC_GET_ENCRYPTION_NONCE      = 0x8010661b | ||||
| 	FS_IOC_GET_ENCRYPTION_POLICY     = 0x400c6615 | ||||
| 	FS_IOC_GET_ENCRYPTION_PWSALT     = 0x40106614 | ||||
| 	FS_IOC_SETFLAGS                  = 0x40086602 | ||||
| 	FS_IOC_SET_ENCRYPTION_POLICY     = 0x800c6613 | ||||
| 	F_GETLK                          = 0x5 | ||||
| 	F_GETLK64                        = 0x5 | ||||
| 	F_GETOWN                         = 0x9 | ||||
| 	F_RDLCK                          = 0x0 | ||||
| 	F_SETLK                          = 0x6 | ||||
| 	F_SETLK64                        = 0x6 | ||||
| 	F_SETLKW                         = 0x7 | ||||
| 	F_SETLKW64                       = 0x7 | ||||
| 	F_SETOWN                         = 0x8 | ||||
| 	F_UNLCK                          = 0x2 | ||||
| 	F_WRLCK                          = 0x1 | ||||
| 	HIDIOCGRAWINFO                   = 0x80084803 | ||||
| 	HIDIOCGRDESC                     = 0x90044802 | ||||
| 	HIDIOCGRDESCSIZE                 = 0x80044801 | ||||
| 	HUPCL                            = 0x400 | ||||
| 	ICANON                           = 0x2 | ||||
| 	IEXTEN                           = 0x8000 | ||||
| 	IN_CLOEXEC                       = 0x80000 | ||||
| 	IN_NONBLOCK                      = 0x800 | ||||
| 	IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9 | ||||
| 	ISIG                             = 0x1 | ||||
| 	IUCLC                            = 0x200 | ||||
| 	IXOFF                            = 0x1000 | ||||
| 	IXON                             = 0x400 | ||||
| 	MAP_ANON                         = 0x20 | ||||
| 	MAP_ANONYMOUS                    = 0x20 | ||||
| 	MAP_DENYWRITE                    = 0x800 | ||||
| 	MAP_EXECUTABLE                   = 0x1000 | ||||
| 	MAP_GROWSDOWN                    = 0x100 | ||||
| 	MAP_HUGETLB                      = 0x40000 | ||||
| 	MAP_LOCKED                       = 0x2000 | ||||
| 	MAP_NONBLOCK                     = 0x10000 | ||||
| 	MAP_NORESERVE                    = 0x4000 | ||||
| 	MAP_POPULATE                     = 0x8000 | ||||
| 	MAP_STACK                        = 0x20000 | ||||
| 	MAP_SYNC                         = 0x80000 | ||||
| 	MCL_CURRENT                      = 0x1 | ||||
| 	MCL_FUTURE                       = 0x2 | ||||
| 	MCL_ONFAULT                      = 0x4 | ||||
| 	MEMERASE                         = 0x40084d02 | ||||
| 	MEMERASE64                       = 0x40104d14 | ||||
| 	MEMGETBADBLOCK                   = 0x40084d0b | ||||
| 	MEMGETINFO                       = 0x80204d01 | ||||
| 	MEMGETOOBSEL                     = 0x80c84d0a | ||||
| 	MEMGETREGIONCOUNT                = 0x80044d07 | ||||
| 	MEMISLOCKED                      = 0x80084d17 | ||||
| 	MEMLOCK                          = 0x40084d05 | ||||
| 	MEMREADOOB                       = 0xc0104d04 | ||||
| 	MEMSETBADBLOCK                   = 0x40084d0c | ||||
| 	MEMUNLOCK                        = 0x40084d06 | ||||
| 	MEMWRITEOOB                      = 0xc0104d03 | ||||
| 	MTDFILEMODE                      = 0x4d13 | ||||
| 	NFDBITS                          = 0x40 | ||||
| 	NLDLY                            = 0x100 | ||||
| 	NOFLSH                           = 0x80 | ||||
| 	NS_GET_NSTYPE                    = 0xb703 | ||||
| 	NS_GET_OWNER_UID                 = 0xb704 | ||||
| 	NS_GET_PARENT                    = 0xb702 | ||||
| 	NS_GET_USERNS                    = 0xb701 | ||||
| 	OLCUC                            = 0x2 | ||||
| 	ONLCR                            = 0x4 | ||||
| 	OTPERASE                         = 0x400c4d19 | ||||
| 	OTPGETREGIONCOUNT                = 0x40044d0e | ||||
| 	OTPGETREGIONINFO                 = 0x400c4d0f | ||||
| 	OTPLOCK                          = 0x800c4d10 | ||||
| 	OTPSELECT                        = 0x80044d0d | ||||
| 	O_APPEND                         = 0x400 | ||||
| 	O_ASYNC                          = 0x2000 | ||||
| 	O_CLOEXEC                        = 0x80000 | ||||
| 	O_CREAT                          = 0x40 | ||||
| 	O_DIRECT                         = 0x4000 | ||||
| 	O_DIRECTORY                      = 0x10000 | ||||
| 	O_DSYNC                          = 0x1000 | ||||
| 	O_EXCL                           = 0x80 | ||||
| 	O_FSYNC                          = 0x101000 | ||||
| 	O_LARGEFILE                      = 0x0 | ||||
| 	O_NDELAY                         = 0x800 | ||||
| 	O_NOATIME                        = 0x40000 | ||||
| 	O_NOCTTY                         = 0x100 | ||||
| 	O_NOFOLLOW                       = 0x20000 | ||||
| 	O_NONBLOCK                       = 0x800 | ||||
| 	O_PATH                           = 0x200000 | ||||
| 	O_RSYNC                          = 0x101000 | ||||
| 	O_SYNC                           = 0x101000 | ||||
| 	O_TMPFILE                        = 0x410000 | ||||
| 	O_TRUNC                          = 0x200 | ||||
| 	PARENB                           = 0x100 | ||||
| 	PARODD                           = 0x200 | ||||
| 	PENDIN                           = 0x4000 | ||||
| 	PERF_EVENT_IOC_DISABLE           = 0x2401 | ||||
| 	PERF_EVENT_IOC_ENABLE            = 0x2400 | ||||
| 	PERF_EVENT_IOC_ID                = 0x80082407 | ||||
| 	PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b | ||||
| 	PERF_EVENT_IOC_PAUSE_OUTPUT      = 0x40042409 | ||||
| 	PERF_EVENT_IOC_PERIOD            = 0x40082404 | ||||
| 	PERF_EVENT_IOC_QUERY_BPF         = 0xc008240a | ||||
| 	PERF_EVENT_IOC_REFRESH           = 0x2402 | ||||
| 	PERF_EVENT_IOC_RESET             = 0x2403 | ||||
| 	PERF_EVENT_IOC_SET_BPF           = 0x40042408 | ||||
| 	PERF_EVENT_IOC_SET_FILTER        = 0x40082406 | ||||
| 	PERF_EVENT_IOC_SET_OUTPUT        = 0x2405 | ||||
| 	PPPIOCATTACH                     = 0x4004743d | ||||
| 	PPPIOCATTCHAN                    = 0x40047438 | ||||
| 	PPPIOCBRIDGECHAN                 = 0x40047435 | ||||
| 	PPPIOCCONNECT                    = 0x4004743a | ||||
| 	PPPIOCDETACH                     = 0x4004743c | ||||
| 	PPPIOCDISCONN                    = 0x7439 | ||||
| 	PPPIOCGASYNCMAP                  = 0x80047458 | ||||
| 	PPPIOCGCHAN                      = 0x80047437 | ||||
| 	PPPIOCGDEBUG                     = 0x80047441 | ||||
| 	PPPIOCGFLAGS                     = 0x8004745a | ||||
| 	PPPIOCGIDLE                      = 0x8010743f | ||||
| 	PPPIOCGIDLE32                    = 0x8008743f | ||||
| 	PPPIOCGIDLE64                    = 0x8010743f | ||||
| 	PPPIOCGL2TPSTATS                 = 0x80487436 | ||||
| 	PPPIOCGMRU                       = 0x80047453 | ||||
| 	PPPIOCGRASYNCMAP                 = 0x80047455 | ||||
| 	PPPIOCGUNIT                      = 0x80047456 | ||||
| 	PPPIOCGXASYNCMAP                 = 0x80207450 | ||||
| 	PPPIOCSACTIVE                    = 0x40107446 | ||||
| 	PPPIOCSASYNCMAP                  = 0x40047457 | ||||
| 	PPPIOCSCOMPRESS                  = 0x4010744d | ||||
| 	PPPIOCSDEBUG                     = 0x40047440 | ||||
| 	PPPIOCSFLAGS                     = 0x40047459 | ||||
| 	PPPIOCSMAXCID                    = 0x40047451 | ||||
| 	PPPIOCSMRRU                      = 0x4004743b | ||||
| 	PPPIOCSMRU                       = 0x40047452 | ||||
| 	PPPIOCSNPMODE                    = 0x4008744b | ||||
| 	PPPIOCSPASS                      = 0x40107447 | ||||
| 	PPPIOCSRASYNCMAP                 = 0x40047454 | ||||
| 	PPPIOCSXASYNCMAP                 = 0x4020744f | ||||
| 	PPPIOCUNBRIDGECHAN               = 0x7434 | ||||
| 	PPPIOCXFERUNIT                   = 0x744e | ||||
| 	PR_SET_PTRACER_ANY               = 0xffffffffffffffff | ||||
| 	PTRACE_SYSEMU                    = 0x1f | ||||
| 	PTRACE_SYSEMU_SINGLESTEP         = 0x20 | ||||
| 	RLIMIT_AS                        = 0x9 | ||||
| 	RLIMIT_MEMLOCK                   = 0x8 | ||||
| 	RLIMIT_NOFILE                    = 0x7 | ||||
| 	RLIMIT_NPROC                     = 0x6 | ||||
| 	RLIMIT_RSS                       = 0x5 | ||||
| 	RNDADDENTROPY                    = 0x40085203 | ||||
| 	RNDADDTOENTCNT                   = 0x40045201 | ||||
| 	RNDCLEARPOOL                     = 0x5206 | ||||
| 	RNDGETENTCNT                     = 0x80045200 | ||||
| 	RNDGETPOOL                       = 0x80085202 | ||||
| 	RNDRESEEDCRNG                    = 0x5207 | ||||
| 	RNDZAPENTCNT                     = 0x5204 | ||||
| 	RTC_AIE_OFF                      = 0x7002 | ||||
| 	RTC_AIE_ON                       = 0x7001 | ||||
| 	RTC_ALM_READ                     = 0x80247008 | ||||
| 	RTC_ALM_SET                      = 0x40247007 | ||||
| 	RTC_EPOCH_READ                   = 0x8008700d | ||||
| 	RTC_EPOCH_SET                    = 0x4008700e | ||||
| 	RTC_IRQP_READ                    = 0x8008700b | ||||
| 	RTC_IRQP_SET                     = 0x4008700c | ||||
| 	RTC_PARAM_GET                    = 0x40187013 | ||||
| 	RTC_PARAM_SET                    = 0x40187014 | ||||
| 	RTC_PIE_OFF                      = 0x7006 | ||||
| 	RTC_PIE_ON                       = 0x7005 | ||||
| 	RTC_PLL_GET                      = 0x80207011 | ||||
| 	RTC_PLL_SET                      = 0x40207012 | ||||
| 	RTC_RD_TIME                      = 0x80247009 | ||||
| 	RTC_SET_TIME                     = 0x4024700a | ||||
| 	RTC_UIE_OFF                      = 0x7004 | ||||
| 	RTC_UIE_ON                       = 0x7003 | ||||
| 	RTC_VL_CLR                       = 0x7014 | ||||
| 	RTC_VL_READ                      = 0x80047013 | ||||
| 	RTC_WIE_OFF                      = 0x7010 | ||||
| 	RTC_WIE_ON                       = 0x700f | ||||
| 	RTC_WKALM_RD                     = 0x80287010 | ||||
| 	RTC_WKALM_SET                    = 0x4028700f | ||||
| 	SCM_TIMESTAMPING                 = 0x25 | ||||
| 	SCM_TIMESTAMPING_OPT_STATS       = 0x36 | ||||
| 	SCM_TIMESTAMPING_PKTINFO         = 0x3a | ||||
| 	SCM_TIMESTAMPNS                  = 0x23 | ||||
| 	SCM_TXTIME                       = 0x3d | ||||
| 	SCM_WIFI_STATUS                  = 0x29 | ||||
| 	SFD_CLOEXEC                      = 0x80000 | ||||
| 	SFD_NONBLOCK                     = 0x800 | ||||
| 	SIOCATMARK                       = 0x8905 | ||||
| 	SIOCGPGRP                        = 0x8904 | ||||
| 	SIOCGSTAMPNS_NEW                 = 0x80108907 | ||||
| 	SIOCGSTAMP_NEW                   = 0x80108906 | ||||
| 	SIOCINQ                          = 0x541b | ||||
| 	SIOCOUTQ                         = 0x5411 | ||||
| 	SIOCSPGRP                        = 0x8902 | ||||
| 	SOCK_CLOEXEC                     = 0x80000 | ||||
| 	SOCK_DGRAM                       = 0x2 | ||||
| 	SOCK_NONBLOCK                    = 0x800 | ||||
| 	SOCK_STREAM                      = 0x1 | ||||
| 	SOL_SOCKET                       = 0x1 | ||||
| 	SO_ACCEPTCONN                    = 0x1e | ||||
| 	SO_ATTACH_BPF                    = 0x32 | ||||
| 	SO_ATTACH_REUSEPORT_CBPF         = 0x33 | ||||
| 	SO_ATTACH_REUSEPORT_EBPF         = 0x34 | ||||
| 	SO_BINDTODEVICE                  = 0x19 | ||||
| 	SO_BINDTOIFINDEX                 = 0x3e | ||||
| 	SO_BPF_EXTENSIONS                = 0x30 | ||||
| 	SO_BROADCAST                     = 0x6 | ||||
| 	SO_BSDCOMPAT                     = 0xe | ||||
| 	SO_BUF_LOCK                      = 0x48 | ||||
| 	SO_BUSY_POLL                     = 0x2e | ||||
| 	SO_BUSY_POLL_BUDGET              = 0x46 | ||||
| 	SO_CNX_ADVICE                    = 0x35 | ||||
| 	SO_COOKIE                        = 0x39 | ||||
| 	SO_DETACH_REUSEPORT_BPF          = 0x44 | ||||
| 	SO_DOMAIN                        = 0x27 | ||||
| 	SO_DONTROUTE                     = 0x5 | ||||
| 	SO_ERROR                         = 0x4 | ||||
| 	SO_INCOMING_CPU                  = 0x31 | ||||
| 	SO_INCOMING_NAPI_ID              = 0x38 | ||||
| 	SO_KEEPALIVE                     = 0x9 | ||||
| 	SO_LINGER                        = 0xd | ||||
| 	SO_LOCK_FILTER                   = 0x2c | ||||
| 	SO_MARK                          = 0x24 | ||||
| 	SO_MAX_PACING_RATE               = 0x2f | ||||
| 	SO_MEMINFO                       = 0x37 | ||||
| 	SO_NETNS_COOKIE                  = 0x47 | ||||
| 	SO_NOFCS                         = 0x2b | ||||
| 	SO_OOBINLINE                     = 0xa | ||||
| 	SO_PASSCRED                      = 0x10 | ||||
| 	SO_PASSSEC                       = 0x22 | ||||
| 	SO_PEEK_OFF                      = 0x2a | ||||
| 	SO_PEERCRED                      = 0x11 | ||||
| 	SO_PEERGROUPS                    = 0x3b | ||||
| 	SO_PEERSEC                       = 0x1f | ||||
| 	SO_PREFER_BUSY_POLL              = 0x45 | ||||
| 	SO_PROTOCOL                      = 0x26 | ||||
| 	SO_RCVBUF                        = 0x8 | ||||
| 	SO_RCVBUFFORCE                   = 0x21 | ||||
| 	SO_RCVLOWAT                      = 0x12 | ||||
| 	SO_RCVMARK                       = 0x4b | ||||
| 	SO_RCVTIMEO                      = 0x14 | ||||
| 	SO_RCVTIMEO_NEW                  = 0x42 | ||||
| 	SO_RCVTIMEO_OLD                  = 0x14 | ||||
| 	SO_RESERVE_MEM                   = 0x49 | ||||
| 	SO_REUSEADDR                     = 0x2 | ||||
| 	SO_REUSEPORT                     = 0xf | ||||
| 	SO_RXQ_OVFL                      = 0x28 | ||||
| 	SO_SECURITY_AUTHENTICATION       = 0x16 | ||||
| 	SO_SECURITY_ENCRYPTION_NETWORK   = 0x18 | ||||
| 	SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 | ||||
| 	SO_SELECT_ERR_QUEUE              = 0x2d | ||||
| 	SO_SNDBUF                        = 0x7 | ||||
| 	SO_SNDBUFFORCE                   = 0x20 | ||||
| 	SO_SNDLOWAT                      = 0x13 | ||||
| 	SO_SNDTIMEO                      = 0x15 | ||||
| 	SO_SNDTIMEO_NEW                  = 0x43 | ||||
| 	SO_SNDTIMEO_OLD                  = 0x15 | ||||
| 	SO_TIMESTAMPING                  = 0x25 | ||||
| 	SO_TIMESTAMPING_NEW              = 0x41 | ||||
| 	SO_TIMESTAMPING_OLD              = 0x25 | ||||
| 	SO_TIMESTAMPNS                   = 0x23 | ||||
| 	SO_TIMESTAMPNS_NEW               = 0x40 | ||||
| 	SO_TIMESTAMPNS_OLD               = 0x23 | ||||
| 	SO_TIMESTAMP_NEW                 = 0x3f | ||||
| 	SO_TXREHASH                      = 0x4a | ||||
| 	SO_TXTIME                        = 0x3d | ||||
| 	SO_TYPE                          = 0x3 | ||||
| 	SO_WIFI_STATUS                   = 0x29 | ||||
| 	SO_ZEROCOPY                      = 0x3c | ||||
| 	TAB1                             = 0x800 | ||||
| 	TAB2                             = 0x1000 | ||||
| 	TAB3                             = 0x1800 | ||||
| 	TABDLY                           = 0x1800 | ||||
| 	TCFLSH                           = 0x540b | ||||
| 	TCGETA                           = 0x5405 | ||||
| 	TCGETS                           = 0x5401 | ||||
| 	TCGETS2                          = 0x802c542a | ||||
| 	TCGETX                           = 0x5432 | ||||
| 	TCSAFLUSH                        = 0x2 | ||||
| 	TCSBRK                           = 0x5409 | ||||
| 	TCSBRKP                          = 0x5425 | ||||
| 	TCSETA                           = 0x5406 | ||||
| 	TCSETAF                          = 0x5408 | ||||
| 	TCSETAW                          = 0x5407 | ||||
| 	TCSETS                           = 0x5402 | ||||
| 	TCSETS2                          = 0x402c542b | ||||
| 	TCSETSF                          = 0x5404 | ||||
| 	TCSETSF2                         = 0x402c542d | ||||
| 	TCSETSW                          = 0x5403 | ||||
| 	TCSETSW2                         = 0x402c542c | ||||
| 	TCSETX                           = 0x5433 | ||||
| 	TCSETXF                          = 0x5434 | ||||
| 	TCSETXW                          = 0x5435 | ||||
| 	TCXONC                           = 0x540a | ||||
| 	TFD_CLOEXEC                      = 0x80000 | ||||
| 	TFD_NONBLOCK                     = 0x800 | ||||
| 	TIOCCBRK                         = 0x5428 | ||||
| 	TIOCCONS                         = 0x541d | ||||
| 	TIOCEXCL                         = 0x540c | ||||
| 	TIOCGDEV                         = 0x80045432 | ||||
| 	TIOCGETD                         = 0x5424 | ||||
| 	TIOCGEXCL                        = 0x80045440 | ||||
| 	TIOCGICOUNT                      = 0x545d | ||||
| 	TIOCGISO7816                     = 0x80285442 | ||||
| 	TIOCGLCKTRMIOS                   = 0x5456 | ||||
| 	TIOCGPGRP                        = 0x540f | ||||
| 	TIOCGPKT                         = 0x80045438 | ||||
| 	TIOCGPTLCK                       = 0x80045439 | ||||
| 	TIOCGPTN                         = 0x80045430 | ||||
| 	TIOCGPTPEER                      = 0x5441 | ||||
| 	TIOCGRS485                       = 0x542e | ||||
| 	TIOCGSERIAL                      = 0x541e | ||||
| 	TIOCGSID                         = 0x5429 | ||||
| 	TIOCGSOFTCAR                     = 0x5419 | ||||
| 	TIOCGWINSZ                       = 0x5413 | ||||
| 	TIOCINQ                          = 0x541b | ||||
| 	TIOCLINUX                        = 0x541c | ||||
| 	TIOCMBIC                         = 0x5417 | ||||
| 	TIOCMBIS                         = 0x5416 | ||||
| 	TIOCMGET                         = 0x5415 | ||||
| 	TIOCMIWAIT                       = 0x545c | ||||
| 	TIOCMSET                         = 0x5418 | ||||
| 	TIOCM_CAR                        = 0x40 | ||||
| 	TIOCM_CD                         = 0x40 | ||||
| 	TIOCM_CTS                        = 0x20 | ||||
| 	TIOCM_DSR                        = 0x100 | ||||
| 	TIOCM_RI                         = 0x80 | ||||
| 	TIOCM_RNG                        = 0x80 | ||||
| 	TIOCM_SR                         = 0x10 | ||||
| 	TIOCM_ST                         = 0x8 | ||||
| 	TIOCNOTTY                        = 0x5422 | ||||
| 	TIOCNXCL                         = 0x540d | ||||
| 	TIOCOUTQ                         = 0x5411 | ||||
| 	TIOCPKT                          = 0x5420 | ||||
| 	TIOCSBRK                         = 0x5427 | ||||
| 	TIOCSCTTY                        = 0x540e | ||||
| 	TIOCSERCONFIG                    = 0x5453 | ||||
| 	TIOCSERGETLSR                    = 0x5459 | ||||
| 	TIOCSERGETMULTI                  = 0x545a | ||||
| 	TIOCSERGSTRUCT                   = 0x5458 | ||||
| 	TIOCSERGWILD                     = 0x5454 | ||||
| 	TIOCSERSETMULTI                  = 0x545b | ||||
| 	TIOCSERSWILD                     = 0x5455 | ||||
| 	TIOCSER_TEMT                     = 0x1 | ||||
| 	TIOCSETD                         = 0x5423 | ||||
| 	TIOCSIG                          = 0x40045436 | ||||
| 	TIOCSISO7816                     = 0xc0285443 | ||||
| 	TIOCSLCKTRMIOS                   = 0x5457 | ||||
| 	TIOCSPGRP                        = 0x5410 | ||||
| 	TIOCSPTLCK                       = 0x40045431 | ||||
| 	TIOCSRS485                       = 0x542f | ||||
| 	TIOCSSERIAL                      = 0x541f | ||||
| 	TIOCSSOFTCAR                     = 0x541a | ||||
| 	TIOCSTI                          = 0x5412 | ||||
| 	TIOCSWINSZ                       = 0x5414 | ||||
| 	TIOCVHANGUP                      = 0x5437 | ||||
| 	TOSTOP                           = 0x100 | ||||
| 	TUNATTACHFILTER                  = 0x401054d5 | ||||
| 	TUNDETACHFILTER                  = 0x401054d6 | ||||
| 	TUNGETDEVNETNS                   = 0x54e3 | ||||
| 	TUNGETFEATURES                   = 0x800454cf | ||||
| 	TUNGETFILTER                     = 0x801054db | ||||
| 	TUNGETIFF                        = 0x800454d2 | ||||
| 	TUNGETSNDBUF                     = 0x800454d3 | ||||
| 	TUNGETVNETBE                     = 0x800454df | ||||
| 	TUNGETVNETHDRSZ                  = 0x800454d7 | ||||
| 	TUNGETVNETLE                     = 0x800454dd | ||||
| 	TUNSETCARRIER                    = 0x400454e2 | ||||
| 	TUNSETDEBUG                      = 0x400454c9 | ||||
| 	TUNSETFILTEREBPF                 = 0x800454e1 | ||||
| 	TUNSETGROUP                      = 0x400454ce | ||||
| 	TUNSETIFF                        = 0x400454ca | ||||
| 	TUNSETIFINDEX                    = 0x400454da | ||||
| 	TUNSETLINK                       = 0x400454cd | ||||
| 	TUNSETNOCSUM                     = 0x400454c8 | ||||
| 	TUNSETOFFLOAD                    = 0x400454d0 | ||||
| 	TUNSETOWNER                      = 0x400454cc | ||||
| 	TUNSETPERSIST                    = 0x400454cb | ||||
| 	TUNSETQUEUE                      = 0x400454d9 | ||||
| 	TUNSETSNDBUF                     = 0x400454d4 | ||||
| 	TUNSETSTEERINGEBPF               = 0x800454e0 | ||||
| 	TUNSETTXFILTER                   = 0x400454d1 | ||||
| 	TUNSETVNETBE                     = 0x400454de | ||||
| 	TUNSETVNETHDRSZ                  = 0x400454d8 | ||||
| 	TUNSETVNETLE                     = 0x400454dc | ||||
| 	UBI_IOCATT                       = 0x40186f40 | ||||
| 	UBI_IOCDET                       = 0x40046f41 | ||||
| 	UBI_IOCEBCH                      = 0x40044f02 | ||||
| 	UBI_IOCEBER                      = 0x40044f01 | ||||
| 	UBI_IOCEBISMAP                   = 0x80044f05 | ||||
| 	UBI_IOCEBMAP                     = 0x40084f03 | ||||
| 	UBI_IOCEBUNMAP                   = 0x40044f04 | ||||
| 	UBI_IOCMKVOL                     = 0x40986f00 | ||||
| 	UBI_IOCRMVOL                     = 0x40046f01 | ||||
| 	UBI_IOCRNVOL                     = 0x51106f03 | ||||
| 	UBI_IOCRPEB                      = 0x40046f04 | ||||
| 	UBI_IOCRSVOL                     = 0x400c6f02 | ||||
| 	UBI_IOCSETVOLPROP                = 0x40104f06 | ||||
| 	UBI_IOCSPEB                      = 0x40046f05 | ||||
| 	UBI_IOCVOLCRBLK                  = 0x40804f07 | ||||
| 	UBI_IOCVOLRMBLK                  = 0x4f08 | ||||
| 	UBI_IOCVOLUP                     = 0x40084f00 | ||||
| 	VDISCARD                         = 0xd | ||||
| 	VEOF                             = 0x4 | ||||
| 	VEOL                             = 0xb | ||||
| 	VEOL2                            = 0x10 | ||||
| 	VMIN                             = 0x6 | ||||
| 	VREPRINT                         = 0xc | ||||
| 	VSTART                           = 0x8 | ||||
| 	VSTOP                            = 0x9 | ||||
| 	VSUSP                            = 0xa | ||||
| 	VSWTC                            = 0x7 | ||||
| 	VT1                              = 0x4000 | ||||
| 	VTDLY                            = 0x4000 | ||||
| 	VTIME                            = 0x5 | ||||
| 	VWERASE                          = 0xe | ||||
| 	WDIOC_GETBOOTSTATUS              = 0x80045702 | ||||
| 	WDIOC_GETPRETIMEOUT              = 0x80045709 | ||||
| 	WDIOC_GETSTATUS                  = 0x80045701 | ||||
| 	WDIOC_GETSUPPORT                 = 0x80285700 | ||||
| 	WDIOC_GETTEMP                    = 0x80045703 | ||||
| 	WDIOC_GETTIMELEFT                = 0x8004570a | ||||
| 	WDIOC_GETTIMEOUT                 = 0x80045707 | ||||
| 	WDIOC_KEEPALIVE                  = 0x80045705 | ||||
| 	WDIOC_SETOPTIONS                 = 0x80045704 | ||||
| 	WORDSIZE                         = 0x40 | ||||
| 	XCASE                            = 0x4 | ||||
| 	XTABS                            = 0x1800 | ||||
| 	_HIDIOCGRAWNAME                  = 0x80804804 | ||||
| 	_HIDIOCGRAWPHYS                  = 0x80404805 | ||||
| 	_HIDIOCGRAWUNIQ                  = 0x80404808 | ||||
| ) | ||||
| 
 | ||||
| // Errors | ||||
| const ( | ||||
| 	EADDRINUSE      = syscall.Errno(0x62) | ||||
| 	EADDRNOTAVAIL   = syscall.Errno(0x63) | ||||
| 	EADV            = syscall.Errno(0x44) | ||||
| 	EAFNOSUPPORT    = syscall.Errno(0x61) | ||||
| 	EALREADY        = syscall.Errno(0x72) | ||||
| 	EBADE           = syscall.Errno(0x34) | ||||
| 	EBADFD          = syscall.Errno(0x4d) | ||||
| 	EBADMSG         = syscall.Errno(0x4a) | ||||
| 	EBADR           = syscall.Errno(0x35) | ||||
| 	EBADRQC         = syscall.Errno(0x38) | ||||
| 	EBADSLT         = syscall.Errno(0x39) | ||||
| 	EBFONT          = syscall.Errno(0x3b) | ||||
| 	ECANCELED       = syscall.Errno(0x7d) | ||||
| 	ECHRNG          = syscall.Errno(0x2c) | ||||
| 	ECOMM           = syscall.Errno(0x46) | ||||
| 	ECONNABORTED    = syscall.Errno(0x67) | ||||
| 	ECONNREFUSED    = syscall.Errno(0x6f) | ||||
| 	ECONNRESET      = syscall.Errno(0x68) | ||||
| 	EDEADLK         = syscall.Errno(0x23) | ||||
| 	EDEADLOCK       = syscall.Errno(0x23) | ||||
| 	EDESTADDRREQ    = syscall.Errno(0x59) | ||||
| 	EDOTDOT         = syscall.Errno(0x49) | ||||
| 	EDQUOT          = syscall.Errno(0x7a) | ||||
| 	EHOSTDOWN       = syscall.Errno(0x70) | ||||
| 	EHOSTUNREACH    = syscall.Errno(0x71) | ||||
| 	EHWPOISON       = syscall.Errno(0x85) | ||||
| 	EIDRM           = syscall.Errno(0x2b) | ||||
| 	EILSEQ          = syscall.Errno(0x54) | ||||
| 	EINPROGRESS     = syscall.Errno(0x73) | ||||
| 	EISCONN         = syscall.Errno(0x6a) | ||||
| 	EISNAM          = syscall.Errno(0x78) | ||||
| 	EKEYEXPIRED     = syscall.Errno(0x7f) | ||||
| 	EKEYREJECTED    = syscall.Errno(0x81) | ||||
| 	EKEYREVOKED     = syscall.Errno(0x80) | ||||
| 	EL2HLT          = syscall.Errno(0x33) | ||||
| 	EL2NSYNC        = syscall.Errno(0x2d) | ||||
| 	EL3HLT          = syscall.Errno(0x2e) | ||||
| 	EL3RST          = syscall.Errno(0x2f) | ||||
| 	ELIBACC         = syscall.Errno(0x4f) | ||||
| 	ELIBBAD         = syscall.Errno(0x50) | ||||
| 	ELIBEXEC        = syscall.Errno(0x53) | ||||
| 	ELIBMAX         = syscall.Errno(0x52) | ||||
| 	ELIBSCN         = syscall.Errno(0x51) | ||||
| 	ELNRNG          = syscall.Errno(0x30) | ||||
| 	ELOOP           = syscall.Errno(0x28) | ||||
| 	EMEDIUMTYPE     = syscall.Errno(0x7c) | ||||
| 	EMSGSIZE        = syscall.Errno(0x5a) | ||||
| 	EMULTIHOP       = syscall.Errno(0x48) | ||||
| 	ENAMETOOLONG    = syscall.Errno(0x24) | ||||
| 	ENAVAIL         = syscall.Errno(0x77) | ||||
| 	ENETDOWN        = syscall.Errno(0x64) | ||||
| 	ENETRESET       = syscall.Errno(0x66) | ||||
| 	ENETUNREACH     = syscall.Errno(0x65) | ||||
| 	ENOANO          = syscall.Errno(0x37) | ||||
| 	ENOBUFS         = syscall.Errno(0x69) | ||||
| 	ENOCSI          = syscall.Errno(0x32) | ||||
| 	ENODATA         = syscall.Errno(0x3d) | ||||
| 	ENOKEY          = syscall.Errno(0x7e) | ||||
| 	ENOLCK          = syscall.Errno(0x25) | ||||
| 	ENOLINK         = syscall.Errno(0x43) | ||||
| 	ENOMEDIUM       = syscall.Errno(0x7b) | ||||
| 	ENOMSG          = syscall.Errno(0x2a) | ||||
| 	ENONET          = syscall.Errno(0x40) | ||||
| 	ENOPKG          = syscall.Errno(0x41) | ||||
| 	ENOPROTOOPT     = syscall.Errno(0x5c) | ||||
| 	ENOSR           = syscall.Errno(0x3f) | ||||
| 	ENOSTR          = syscall.Errno(0x3c) | ||||
| 	ENOSYS          = syscall.Errno(0x26) | ||||
| 	ENOTCONN        = syscall.Errno(0x6b) | ||||
| 	ENOTEMPTY       = syscall.Errno(0x27) | ||||
| 	ENOTNAM         = syscall.Errno(0x76) | ||||
| 	ENOTRECOVERABLE = syscall.Errno(0x83) | ||||
| 	ENOTSOCK        = syscall.Errno(0x58) | ||||
| 	ENOTSUP         = syscall.Errno(0x5f) | ||||
| 	ENOTUNIQ        = syscall.Errno(0x4c) | ||||
| 	EOPNOTSUPP      = syscall.Errno(0x5f) | ||||
| 	EOVERFLOW       = syscall.Errno(0x4b) | ||||
| 	EOWNERDEAD      = syscall.Errno(0x82) | ||||
| 	EPFNOSUPPORT    = syscall.Errno(0x60) | ||||
| 	EPROTO          = syscall.Errno(0x47) | ||||
| 	EPROTONOSUPPORT = syscall.Errno(0x5d) | ||||
| 	EPROTOTYPE      = syscall.Errno(0x5b) | ||||
| 	EREMCHG         = syscall.Errno(0x4e) | ||||
| 	EREMOTE         = syscall.Errno(0x42) | ||||
| 	EREMOTEIO       = syscall.Errno(0x79) | ||||
| 	ERESTART        = syscall.Errno(0x55) | ||||
| 	ERFKILL         = syscall.Errno(0x84) | ||||
| 	ESHUTDOWN       = syscall.Errno(0x6c) | ||||
| 	ESOCKTNOSUPPORT = syscall.Errno(0x5e) | ||||
| 	ESRMNT          = syscall.Errno(0x45) | ||||
| 	ESTALE          = syscall.Errno(0x74) | ||||
| 	ESTRPIPE        = syscall.Errno(0x56) | ||||
| 	ETIME           = syscall.Errno(0x3e) | ||||
| 	ETIMEDOUT       = syscall.Errno(0x6e) | ||||
| 	ETOOMANYREFS    = syscall.Errno(0x6d) | ||||
| 	EUCLEAN         = syscall.Errno(0x75) | ||||
| 	EUNATCH         = syscall.Errno(0x31) | ||||
| 	EUSERS          = syscall.Errno(0x57) | ||||
| 	EXFULL          = syscall.Errno(0x36) | ||||
| ) | ||||
| 
 | ||||
| // Signals | ||||
| const ( | ||||
| 	SIGBUS    = syscall.Signal(0x7) | ||||
| 	SIGCHLD   = syscall.Signal(0x11) | ||||
| 	SIGCLD    = syscall.Signal(0x11) | ||||
| 	SIGCONT   = syscall.Signal(0x12) | ||||
| 	SIGIO     = syscall.Signal(0x1d) | ||||
| 	SIGPOLL   = syscall.Signal(0x1d) | ||||
| 	SIGPROF   = syscall.Signal(0x1b) | ||||
| 	SIGPWR    = syscall.Signal(0x1e) | ||||
| 	SIGSTKFLT = syscall.Signal(0x10) | ||||
| 	SIGSTOP   = syscall.Signal(0x13) | ||||
| 	SIGSYS    = syscall.Signal(0x1f) | ||||
| 	SIGTSTP   = syscall.Signal(0x14) | ||||
| 	SIGTTIN   = syscall.Signal(0x15) | ||||
| 	SIGTTOU   = syscall.Signal(0x16) | ||||
| 	SIGURG    = syscall.Signal(0x17) | ||||
| 	SIGUSR1   = syscall.Signal(0xa) | ||||
| 	SIGUSR2   = syscall.Signal(0xc) | ||||
| 	SIGVTALRM = syscall.Signal(0x1a) | ||||
| 	SIGWINCH  = syscall.Signal(0x1c) | ||||
| 	SIGXCPU   = syscall.Signal(0x18) | ||||
| 	SIGXFSZ   = syscall.Signal(0x19) | ||||
| ) | ||||
| 
 | ||||
| // Error table | ||||
| var errorList = [...]struct { | ||||
| 	num  syscall.Errno | ||||
| 	name string | ||||
| 	desc string | ||||
| }{ | ||||
| 	{1, "EPERM", "operation not permitted"}, | ||||
| 	{2, "ENOENT", "no such file or directory"}, | ||||
| 	{3, "ESRCH", "no such process"}, | ||||
| 	{4, "EINTR", "interrupted system call"}, | ||||
| 	{5, "EIO", "input/output error"}, | ||||
| 	{6, "ENXIO", "no such device or address"}, | ||||
| 	{7, "E2BIG", "argument list too long"}, | ||||
| 	{8, "ENOEXEC", "exec format error"}, | ||||
| 	{9, "EBADF", "bad file descriptor"}, | ||||
| 	{10, "ECHILD", "no child processes"}, | ||||
| 	{11, "EAGAIN", "resource temporarily unavailable"}, | ||||
| 	{12, "ENOMEM", "cannot allocate memory"}, | ||||
| 	{13, "EACCES", "permission denied"}, | ||||
| 	{14, "EFAULT", "bad address"}, | ||||
| 	{15, "ENOTBLK", "block device required"}, | ||||
| 	{16, "EBUSY", "device or resource busy"}, | ||||
| 	{17, "EEXIST", "file exists"}, | ||||
| 	{18, "EXDEV", "invalid cross-device link"}, | ||||
| 	{19, "ENODEV", "no such device"}, | ||||
| 	{20, "ENOTDIR", "not a directory"}, | ||||
| 	{21, "EISDIR", "is a directory"}, | ||||
| 	{22, "EINVAL", "invalid argument"}, | ||||
| 	{23, "ENFILE", "too many open files in system"}, | ||||
| 	{24, "EMFILE", "too many open files"}, | ||||
| 	{25, "ENOTTY", "inappropriate ioctl for device"}, | ||||
| 	{26, "ETXTBSY", "text file busy"}, | ||||
| 	{27, "EFBIG", "file too large"}, | ||||
| 	{28, "ENOSPC", "no space left on device"}, | ||||
| 	{29, "ESPIPE", "illegal seek"}, | ||||
| 	{30, "EROFS", "read-only file system"}, | ||||
| 	{31, "EMLINK", "too many links"}, | ||||
| 	{32, "EPIPE", "broken pipe"}, | ||||
| 	{33, "EDOM", "numerical argument out of domain"}, | ||||
| 	{34, "ERANGE", "numerical result out of range"}, | ||||
| 	{35, "EDEADLK", "resource deadlock avoided"}, | ||||
| 	{36, "ENAMETOOLONG", "file name too long"}, | ||||
| 	{37, "ENOLCK", "no locks available"}, | ||||
| 	{38, "ENOSYS", "function not implemented"}, | ||||
| 	{39, "ENOTEMPTY", "directory not empty"}, | ||||
| 	{40, "ELOOP", "too many levels of symbolic links"}, | ||||
| 	{42, "ENOMSG", "no message of desired type"}, | ||||
| 	{43, "EIDRM", "identifier removed"}, | ||||
| 	{44, "ECHRNG", "channel number out of range"}, | ||||
| 	{45, "EL2NSYNC", "level 2 not synchronized"}, | ||||
| 	{46, "EL3HLT", "level 3 halted"}, | ||||
| 	{47, "EL3RST", "level 3 reset"}, | ||||
| 	{48, "ELNRNG", "link number out of range"}, | ||||
| 	{49, "EUNATCH", "protocol driver not attached"}, | ||||
| 	{50, "ENOCSI", "no CSI structure available"}, | ||||
| 	{51, "EL2HLT", "level 2 halted"}, | ||||
| 	{52, "EBADE", "invalid exchange"}, | ||||
| 	{53, "EBADR", "invalid request descriptor"}, | ||||
| 	{54, "EXFULL", "exchange full"}, | ||||
| 	{55, "ENOANO", "no anode"}, | ||||
| 	{56, "EBADRQC", "invalid request code"}, | ||||
| 	{57, "EBADSLT", "invalid slot"}, | ||||
| 	{59, "EBFONT", "bad font file format"}, | ||||
| 	{60, "ENOSTR", "device not a stream"}, | ||||
| 	{61, "ENODATA", "no data available"}, | ||||
| 	{62, "ETIME", "timer expired"}, | ||||
| 	{63, "ENOSR", "out of streams resources"}, | ||||
| 	{64, "ENONET", "machine is not on the network"}, | ||||
| 	{65, "ENOPKG", "package not installed"}, | ||||
| 	{66, "EREMOTE", "object is remote"}, | ||||
| 	{67, "ENOLINK", "link has been severed"}, | ||||
| 	{68, "EADV", "advertise error"}, | ||||
| 	{69, "ESRMNT", "srmount error"}, | ||||
| 	{70, "ECOMM", "communication error on send"}, | ||||
| 	{71, "EPROTO", "protocol error"}, | ||||
| 	{72, "EMULTIHOP", "multihop attempted"}, | ||||
| 	{73, "EDOTDOT", "RFS specific error"}, | ||||
| 	{74, "EBADMSG", "bad message"}, | ||||
| 	{75, "EOVERFLOW", "value too large for defined data type"}, | ||||
| 	{76, "ENOTUNIQ", "name not unique on network"}, | ||||
| 	{77, "EBADFD", "file descriptor in bad state"}, | ||||
| 	{78, "EREMCHG", "remote address changed"}, | ||||
| 	{79, "ELIBACC", "can not access a needed shared library"}, | ||||
| 	{80, "ELIBBAD", "accessing a corrupted shared library"}, | ||||
| 	{81, "ELIBSCN", ".lib section in a.out corrupted"}, | ||||
| 	{82, "ELIBMAX", "attempting to link in too many shared libraries"}, | ||||
| 	{83, "ELIBEXEC", "cannot exec a shared library directly"}, | ||||
| 	{84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, | ||||
| 	{85, "ERESTART", "interrupted system call should be restarted"}, | ||||
| 	{86, "ESTRPIPE", "streams pipe error"}, | ||||
| 	{87, "EUSERS", "too many users"}, | ||||
| 	{88, "ENOTSOCK", "socket operation on non-socket"}, | ||||
| 	{89, "EDESTADDRREQ", "destination address required"}, | ||||
| 	{90, "EMSGSIZE", "message too long"}, | ||||
| 	{91, "EPROTOTYPE", "protocol wrong type for socket"}, | ||||
| 	{92, "ENOPROTOOPT", "protocol not available"}, | ||||
| 	{93, "EPROTONOSUPPORT", "protocol not supported"}, | ||||
| 	{94, "ESOCKTNOSUPPORT", "socket type not supported"}, | ||||
| 	{95, "ENOTSUP", "operation not supported"}, | ||||
| 	{96, "EPFNOSUPPORT", "protocol family not supported"}, | ||||
| 	{97, "EAFNOSUPPORT", "address family not supported by protocol"}, | ||||
| 	{98, "EADDRINUSE", "address already in use"}, | ||||
| 	{99, "EADDRNOTAVAIL", "cannot assign requested address"}, | ||||
| 	{100, "ENETDOWN", "network is down"}, | ||||
| 	{101, "ENETUNREACH", "network is unreachable"}, | ||||
| 	{102, "ENETRESET", "network dropped connection on reset"}, | ||||
| 	{103, "ECONNABORTED", "software caused connection abort"}, | ||||
| 	{104, "ECONNRESET", "connection reset by peer"}, | ||||
| 	{105, "ENOBUFS", "no buffer space available"}, | ||||
| 	{106, "EISCONN", "transport endpoint is already connected"}, | ||||
| 	{107, "ENOTCONN", "transport endpoint is not connected"}, | ||||
| 	{108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, | ||||
| 	{109, "ETOOMANYREFS", "too many references: cannot splice"}, | ||||
| 	{110, "ETIMEDOUT", "connection timed out"}, | ||||
| 	{111, "ECONNREFUSED", "connection refused"}, | ||||
| 	{112, "EHOSTDOWN", "host is down"}, | ||||
| 	{113, "EHOSTUNREACH", "no route to host"}, | ||||
| 	{114, "EALREADY", "operation already in progress"}, | ||||
| 	{115, "EINPROGRESS", "operation now in progress"}, | ||||
| 	{116, "ESTALE", "stale file handle"}, | ||||
| 	{117, "EUCLEAN", "structure needs cleaning"}, | ||||
| 	{118, "ENOTNAM", "not a XENIX named type file"}, | ||||
| 	{119, "ENAVAIL", "no XENIX semaphores available"}, | ||||
| 	{120, "EISNAM", "is a named type file"}, | ||||
| 	{121, "EREMOTEIO", "remote I/O error"}, | ||||
| 	{122, "EDQUOT", "disk quota exceeded"}, | ||||
| 	{123, "ENOMEDIUM", "no medium found"}, | ||||
| 	{124, "EMEDIUMTYPE", "wrong medium type"}, | ||||
| 	{125, "ECANCELED", "operation canceled"}, | ||||
| 	{126, "ENOKEY", "required key not available"}, | ||||
| 	{127, "EKEYEXPIRED", "key has expired"}, | ||||
| 	{128, "EKEYREVOKED", "key has been revoked"}, | ||||
| 	{129, "EKEYREJECTED", "key was rejected by service"}, | ||||
| 	{130, "EOWNERDEAD", "owner died"}, | ||||
| 	{131, "ENOTRECOVERABLE", "state not recoverable"}, | ||||
| 	{132, "ERFKILL", "operation not possible due to RF-kill"}, | ||||
| 	{133, "EHWPOISON", "memory page has hardware error"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table | ||||
| var signalList = [...]struct { | ||||
| 	num  syscall.Signal | ||||
| 	name string | ||||
| 	desc string | ||||
| }{ | ||||
| 	{1, "SIGHUP", "hangup"}, | ||||
| 	{2, "SIGINT", "interrupt"}, | ||||
| 	{3, "SIGQUIT", "quit"}, | ||||
| 	{4, "SIGILL", "illegal instruction"}, | ||||
| 	{5, "SIGTRAP", "trace/breakpoint trap"}, | ||||
| 	{6, "SIGABRT", "aborted"}, | ||||
| 	{7, "SIGBUS", "bus error"}, | ||||
| 	{8, "SIGFPE", "floating point exception"}, | ||||
| 	{9, "SIGKILL", "killed"}, | ||||
| 	{10, "SIGUSR1", "user defined signal 1"}, | ||||
| 	{11, "SIGSEGV", "segmentation fault"}, | ||||
| 	{12, "SIGUSR2", "user defined signal 2"}, | ||||
| 	{13, "SIGPIPE", "broken pipe"}, | ||||
| 	{14, "SIGALRM", "alarm clock"}, | ||||
| 	{15, "SIGTERM", "terminated"}, | ||||
| 	{16, "SIGSTKFLT", "stack fault"}, | ||||
| 	{17, "SIGCHLD", "child exited"}, | ||||
| 	{18, "SIGCONT", "continued"}, | ||||
| 	{19, "SIGSTOP", "stopped (signal)"}, | ||||
| 	{20, "SIGTSTP", "stopped"}, | ||||
| 	{21, "SIGTTIN", "stopped (tty input)"}, | ||||
| 	{22, "SIGTTOU", "stopped (tty output)"}, | ||||
| 	{23, "SIGURG", "urgent I/O condition"}, | ||||
| 	{24, "SIGXCPU", "CPU time limit exceeded"}, | ||||
| 	{25, "SIGXFSZ", "file size limit exceeded"}, | ||||
| 	{26, "SIGVTALRM", "virtual timer expired"}, | ||||
| 	{27, "SIGPROF", "profiling timer expired"}, | ||||
| 	{28, "SIGWINCH", "window changed"}, | ||||
| 	{29, "SIGIO", "I/O possible"}, | ||||
| 	{30, "SIGPWR", "power failure"}, | ||||
| 	{31, "SIGSYS", "bad system call"}, | ||||
| } | ||||
							
								
								
									
										40
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										40
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,40 +0,0 @@ | |||
| // go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build darwin && amd64 && go1.13 | ||||
| // +build darwin,amd64,go1.13 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| var _ syscall.Errno | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func closedir(dir uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_closedir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { | ||||
| 	r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) | ||||
| 	res = Errno(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_readdir_r_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" | ||||
							
								
								
									
										25
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,25 +0,0 @@ | |||
| // go run mkasm.go darwin amd64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build go1.13 | ||||
| // +build go1.13 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fdopendir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_closedir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readdir_r(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) | ||||
							
								
								
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,8 +1,8 @@ | |||
| // go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go | ||||
| // go run mksyscall.go -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build darwin && amd64 && go1.12 | ||||
| // +build darwin,amd64,go1.12 | ||||
| //go:build darwin && amd64 | ||||
| // +build darwin,amd64 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
|  | @ -463,6 +463,32 @@ var libc_munlockall_trampoline_addr uintptr | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func closedir(dir uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_closedir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { | ||||
| 	r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) | ||||
| 	res = Errno(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_readdir_r_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe(p *[2]int32) (err error) { | ||||
| 	_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  |  | |||
							
								
								
									
										21
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,11 +1,14 @@ | |||
| // go run mkasm.go darwin amd64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build go1.12 | ||||
| // +build go1.12 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fdopendir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
|  | @ -174,6 +177,18 @@ TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | |||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_closedir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readdir_r(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										40
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										40
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,40 +0,0 @@ | |||
| // go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build darwin && arm64 && go1.13 | ||||
| // +build darwin,arm64,go1.13 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| var _ syscall.Errno | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func closedir(dir uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_closedir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { | ||||
| 	r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) | ||||
| 	res = Errno(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_readdir_r_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" | ||||
							
								
								
									
										25
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,25 +0,0 @@ | |||
| // go run mkasm.go darwin arm64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build go1.13 | ||||
| // +build go1.13 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fdopendir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_closedir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readdir_r(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) | ||||
							
								
								
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,8 +1,8 @@ | |||
| // go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go | ||||
| // go run mksyscall.go -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build darwin && arm64 && go1.12 | ||||
| // +build darwin,arm64,go1.12 | ||||
| //go:build darwin && arm64 | ||||
| // +build darwin,arm64 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
|  | @ -463,6 +463,32 @@ var libc_munlockall_trampoline_addr uintptr | |||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func closedir(dir uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_closedir_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { | ||||
| 	r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) | ||||
| 	res = Errno(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| var libc_readdir_r_trampoline_addr uintptr | ||||
| 
 | ||||
| //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe(p *[2]int32) (err error) { | ||||
| 	_, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) | ||||
| 	if e1 != 0 { | ||||
|  |  | |||
							
								
								
									
										21
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,11 +1,14 @@ | |||
| // go run mkasm.go darwin arm64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| //go:build go1.12 | ||||
| // +build go1.12 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fdopendir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fdopendir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
|  | @ -174,6 +177,18 @@ TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | |||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_closedir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_closedir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readdir_r(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readdir_r_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										1889
									
								
								vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1889
									
								
								vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										487
									
								
								vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										487
									
								
								vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,487 @@ | |||
| // go run mksyscall.go -tags linux,loong64 syscall_linux.go syscall_linux_loong64.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build linux && loong64 | ||||
| // +build linux,loong64 | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| var _ syscall.Errno | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) | ||||
| 	n = int64(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(events) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&events[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fchown(fd int, uid int, gid int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fstatfs(fd int, buf *Statfs_t) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Ftruncate(fd int, length int64) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getegid() (egid int) { | ||||
| 	r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) | ||||
| 	egid = int(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Geteuid() (euid int) { | ||||
| 	r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) | ||||
| 	euid = int(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getgid() (gid int) { | ||||
| 	r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) | ||||
| 	gid = int(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getuid() (uid int) { | ||||
| 	r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) | ||||
| 	uid = int(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Listen(s int, n int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pread(fd int, p []byte, offset int64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(p) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&p[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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 pwrite(fd int, p []byte, offset int64) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(p) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&p[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 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 Seek(fd int, offset int64, whence int) (off int64, err error) { | ||||
| 	r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) | ||||
| 	off = int64(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) | ||||
| 	written = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func setfsgid(gid int) (prev int, err error) { | ||||
| 	r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) | ||||
| 	prev = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func setfsuid(uid int) (prev int, err error) { | ||||
| 	r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) | ||||
| 	prev = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Shutdown(fd int, how int) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) | ||||
| 	n = int64(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Statfs(path string, buf *Statfs_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 Truncate(path string, length int64) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) | ||||
| 	fd = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { | ||||
| 	_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getgroups(n int, list *_Gid_t) (nn int, err error) { | ||||
| 	r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) | ||||
| 	nn = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func setgroups(n int, list *_Gid_t) (err error) { | ||||
| 	_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { | ||||
| 	_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func socket(domain int, typ int, proto int) (fd int, err error) { | ||||
| 	r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) | ||||
| 	fd = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { | ||||
| 	_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { | ||||
| 	_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { | ||||
| 	_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(p) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&p[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { | ||||
| 	r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { | ||||
| 	r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) | ||||
| 	xaddr = uintptr(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Gettimeofday(tv *Timeval) (err error) { | ||||
| 	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(cmdline) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,796 @@ | |||
| // go run mkasm.go openbsd 386 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_wait4(SB) | ||||
| 
 | ||||
| GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_accept(SB) | ||||
| 
 | ||||
| GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_bind(SB) | ||||
| 
 | ||||
| GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_connect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socket(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpeername(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockname(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_shutdown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socketpair(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvfrom(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendto(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kevent(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_futimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_poll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_madvise(SB) | ||||
| 
 | ||||
| GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mprotect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_msync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pipe2_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdents(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getdents_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ioctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sysctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ppoll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ppoll_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_access(SB) | ||||
| 
 | ||||
| GLOBL	·libc_access_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_adjtime(SB) | ||||
| 
 | ||||
| GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chroot(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| 
 | ||||
| GLOBL	·libc_close_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup3(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup3_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_exit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_faccessat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fpathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatfs_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_geteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgrp(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getppid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrtable_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_issetugid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kill(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kqueue(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_link(SB) | ||||
| 
 | ||||
| GLOBL	·libc_link_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_linkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_listen(SB) | ||||
| 
 | ||||
| GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lstat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdirat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifo(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifoat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknodat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_nanosleep(SB) | ||||
| 
 | ||||
| GLOBL	·libc_nanosleep_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_open(SB) | ||||
| 
 | ||||
| GLOBL	·libc_open_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_openat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pread(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pwrite(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_read(SB) | ||||
| 
 | ||||
| GLOBL	·libc_read_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rename(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_renameat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_revoke(SB) | ||||
| 
 | ||||
| GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rmdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lseek(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_select(SB) | ||||
| 
 | ||||
| GLOBL	·libc_select_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_seteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setlogin(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setregid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setreuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrlimit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrtable_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_settimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_stat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_statfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_statfs_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_truncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_umask(SB) | ||||
| 
 | ||||
| GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unmount(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_write(SB) | ||||
| 
 | ||||
| GLOBL	·libc_write_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimensat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) | ||||
							
								
								
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,796 @@ | |||
| // go run mkasm.go openbsd amd64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_wait4(SB) | ||||
| 
 | ||||
| GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_accept(SB) | ||||
| 
 | ||||
| GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_bind(SB) | ||||
| 
 | ||||
| GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_connect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socket(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpeername(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockname(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_shutdown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socketpair(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvfrom(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendto(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kevent(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_futimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_poll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_madvise(SB) | ||||
| 
 | ||||
| GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mprotect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_msync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pipe2_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdents(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getdents_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ioctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sysctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ppoll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ppoll_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_access(SB) | ||||
| 
 | ||||
| GLOBL	·libc_access_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_adjtime(SB) | ||||
| 
 | ||||
| GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chroot(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| 
 | ||||
| GLOBL	·libc_close_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup3(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup3_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_exit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_faccessat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fpathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatfs_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_geteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgrp(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getppid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrtable_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_issetugid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kill(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kqueue(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_link(SB) | ||||
| 
 | ||||
| GLOBL	·libc_link_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_linkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_listen(SB) | ||||
| 
 | ||||
| GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lstat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdirat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifo(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifoat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknodat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_nanosleep(SB) | ||||
| 
 | ||||
| GLOBL	·libc_nanosleep_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_open(SB) | ||||
| 
 | ||||
| GLOBL	·libc_open_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_openat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pread(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pwrite(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_read(SB) | ||||
| 
 | ||||
| GLOBL	·libc_read_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rename(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_renameat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_revoke(SB) | ||||
| 
 | ||||
| GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rmdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lseek(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_select(SB) | ||||
| 
 | ||||
| GLOBL	·libc_select_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_seteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setlogin(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setregid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setreuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrlimit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrtable_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_settimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_stat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_statfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_statfs_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_truncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_umask(SB) | ||||
| 
 | ||||
| GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unmount(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_write(SB) | ||||
| 
 | ||||
| GLOBL	·libc_write_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimensat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) | ||||
							
								
								
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,796 @@ | |||
| // go run mkasm.go openbsd arm | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_wait4(SB) | ||||
| 
 | ||||
| GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_accept(SB) | ||||
| 
 | ||||
| GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_bind(SB) | ||||
| 
 | ||||
| GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_connect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socket(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpeername(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockname(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_shutdown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socketpair(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvfrom(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendto(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kevent(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_futimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_poll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_madvise(SB) | ||||
| 
 | ||||
| GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mprotect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_msync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pipe2_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdents(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getdents_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ioctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sysctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ppoll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ppoll_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_access(SB) | ||||
| 
 | ||||
| GLOBL	·libc_access_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_adjtime(SB) | ||||
| 
 | ||||
| GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chroot(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| 
 | ||||
| GLOBL	·libc_close_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup3(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup3_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_exit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_faccessat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fpathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatfs_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_geteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgrp(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getppid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrtable_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_issetugid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kill(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kqueue(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_link(SB) | ||||
| 
 | ||||
| GLOBL	·libc_link_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_linkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_listen(SB) | ||||
| 
 | ||||
| GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lstat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdirat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifo(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifoat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknodat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_nanosleep(SB) | ||||
| 
 | ||||
| GLOBL	·libc_nanosleep_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_open(SB) | ||||
| 
 | ||||
| GLOBL	·libc_open_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_openat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pread(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pwrite(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_read(SB) | ||||
| 
 | ||||
| GLOBL	·libc_read_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rename(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_renameat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_revoke(SB) | ||||
| 
 | ||||
| GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rmdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lseek(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_select(SB) | ||||
| 
 | ||||
| GLOBL	·libc_select_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_seteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setlogin(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setregid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setreuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresgid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrlimit_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrtable_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_settimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_stat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_statfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_statfs_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_truncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_umask(SB) | ||||
| 
 | ||||
| GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unmount(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_write(SB) | ||||
| 
 | ||||
| GLOBL	·libc_write_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimensat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $4 | ||||
| DATA	·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) | ||||
							
								
								
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										796
									
								
								vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,796 @@ | |||
| // go run mkasm.go openbsd arm64 | ||||
| // Code generated by the command above; DO NOT EDIT.
 | ||||
| 
 | ||||
| #include "textflag.h" | ||||
| 
 | ||||
| TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgroups_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgroups(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgroups_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_wait4(SB) | ||||
| 
 | ||||
| GLOBL	·libc_wait4_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_accept(SB) | ||||
| 
 | ||||
| GLOBL	·libc_accept_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_bind(SB) | ||||
| 
 | ||||
| GLOBL	·libc_bind_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_connect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_connect_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socket(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socket_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockopt_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsockopt(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsockopt_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpeername(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpeername_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsockname(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsockname_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_shutdown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_shutdown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_socketpair(SB) | ||||
| 
 | ||||
| GLOBL	·libc_socketpair_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvfrom(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvfrom_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendto(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendto_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_recvmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_recvmsg_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sendmsg(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sendmsg_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kevent(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kevent_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimes_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_futimes(SB) | ||||
| 
 | ||||
| GLOBL	·libc_futimes_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_poll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_poll_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_madvise(SB) | ||||
| 
 | ||||
| GLOBL	·libc_madvise_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mprotect(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mprotect_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_msync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_msync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munlockall_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pipe2_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdents(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getdents_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getcwd_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ioctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ioctl_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sysctl(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sysctl_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ppoll(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ppoll_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_access(SB) | ||||
| 
 | ||||
| GLOBL	·libc_access_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_adjtime(SB) | ||||
| 
 | ||||
| GLOBL	·libc_adjtime_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chflags_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chmod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_chroot(SB) | ||||
| 
 | ||||
| GLOBL	·libc_chroot_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| 
 | ||||
| GLOBL	·libc_close_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup2(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup2_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup3(SB) | ||||
| 
 | ||||
| GLOBL	·libc_dup3_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_exit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_exit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_faccessat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_faccessat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchflags(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchflags_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchmodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchmodat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fchownat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| 
 | ||||
| GLOBL	·libc_flock_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fpathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fpathconf_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstatfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fstatfs_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_fsync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_ftruncate_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getegid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_geteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_geteuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpgrp(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpgrp_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getppid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getppid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getpriority_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrlimit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrtable_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getrusage_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getsid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_getuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_issetugid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_issetugid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kill(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kill_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_kqueue(SB) | ||||
| 
 | ||||
| GLOBL	·libc_kqueue_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lchown(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lchown_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_link(SB) | ||||
| 
 | ||||
| GLOBL	·libc_link_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_linkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_linkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_listen(SB) | ||||
| 
 | ||||
| GLOBL	·libc_listen_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lstat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkdirat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkdirat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifo(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifo_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mkfifoat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknod(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknod_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mknodat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mknodat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_nanosleep(SB) | ||||
| 
 | ||||
| GLOBL	·libc_nanosleep_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_open(SB) | ||||
| 
 | ||||
| GLOBL	·libc_open_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_openat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_openat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pathconf(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pathconf_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pread(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pread_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pwrite(SB) | ||||
| 
 | ||||
| GLOBL	·libc_pwrite_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_read(SB) | ||||
| 
 | ||||
| GLOBL	·libc_read_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_readlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_readlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rename(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rename_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_renameat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_renameat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_revoke(SB) | ||||
| 
 | ||||
| GLOBL	·libc_revoke_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_rmdir(SB) | ||||
| 
 | ||||
| GLOBL	·libc_rmdir_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lseek(SB) | ||||
| 
 | ||||
| GLOBL	·libc_lseek_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_select(SB) | ||||
| 
 | ||||
| GLOBL	·libc_select_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setegid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setegid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_seteuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_seteuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setlogin(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setlogin_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setpriority(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setpriority_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setregid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setregid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setreuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setreuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresgid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresgid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setresuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setresuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrlimit(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrlimit_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setrtable(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setrtable_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setsid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setsid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_settimeofday(SB) | ||||
| 
 | ||||
| GLOBL	·libc_settimeofday_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_setuid(SB) | ||||
| 
 | ||||
| GLOBL	·libc_setuid_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_stat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_statfs(SB) | ||||
| 
 | ||||
| GLOBL	·libc_statfs_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_symlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_symlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_sync(SB) | ||||
| 
 | ||||
| GLOBL	·libc_sync_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_truncate(SB) | ||||
| 
 | ||||
| GLOBL	·libc_truncate_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_umask(SB) | ||||
| 
 | ||||
| GLOBL	·libc_umask_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlink(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlink_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unlinkat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unlinkat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_unmount(SB) | ||||
| 
 | ||||
| GLOBL	·libc_unmount_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_write(SB) | ||||
| 
 | ||||
| GLOBL	·libc_write_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_mmap_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| 
 | ||||
| GLOBL	·libc_munmap_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) | ||||
| 
 | ||||
| TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_utimensat(SB) | ||||
| 
 | ||||
| GLOBL	·libc_utimensat_trampoline_addr(SB), RODATA, $8 | ||||
| DATA	·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) | ||||
							
								
								
									
										394
									
								
								vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										394
									
								
								vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -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); } | ||||
| ) | ||||
							
								
								
									
										311
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										311
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,311 @@ | |||
| // go run linux/mksysnum.go -Wall -Werror -static -I/tmp/loong64/include /tmp/loong64/include/asm/unistd.h | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build loong64 && linux | ||||
| // +build loong64,linux | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	SYS_IO_SETUP                = 0 | ||||
| 	SYS_IO_DESTROY              = 1 | ||||
| 	SYS_IO_SUBMIT               = 2 | ||||
| 	SYS_IO_CANCEL               = 3 | ||||
| 	SYS_IO_GETEVENTS            = 4 | ||||
| 	SYS_SETXATTR                = 5 | ||||
| 	SYS_LSETXATTR               = 6 | ||||
| 	SYS_FSETXATTR               = 7 | ||||
| 	SYS_GETXATTR                = 8 | ||||
| 	SYS_LGETXATTR               = 9 | ||||
| 	SYS_FGETXATTR               = 10 | ||||
| 	SYS_LISTXATTR               = 11 | ||||
| 	SYS_LLISTXATTR              = 12 | ||||
| 	SYS_FLISTXATTR              = 13 | ||||
| 	SYS_REMOVEXATTR             = 14 | ||||
| 	SYS_LREMOVEXATTR            = 15 | ||||
| 	SYS_FREMOVEXATTR            = 16 | ||||
| 	SYS_GETCWD                  = 17 | ||||
| 	SYS_LOOKUP_DCOOKIE          = 18 | ||||
| 	SYS_EVENTFD2                = 19 | ||||
| 	SYS_EPOLL_CREATE1           = 20 | ||||
| 	SYS_EPOLL_CTL               = 21 | ||||
| 	SYS_EPOLL_PWAIT             = 22 | ||||
| 	SYS_DUP                     = 23 | ||||
| 	SYS_DUP3                    = 24 | ||||
| 	SYS_FCNTL                   = 25 | ||||
| 	SYS_INOTIFY_INIT1           = 26 | ||||
| 	SYS_INOTIFY_ADD_WATCH       = 27 | ||||
| 	SYS_INOTIFY_RM_WATCH        = 28 | ||||
| 	SYS_IOCTL                   = 29 | ||||
| 	SYS_IOPRIO_SET              = 30 | ||||
| 	SYS_IOPRIO_GET              = 31 | ||||
| 	SYS_FLOCK                   = 32 | ||||
| 	SYS_MKNODAT                 = 33 | ||||
| 	SYS_MKDIRAT                 = 34 | ||||
| 	SYS_UNLINKAT                = 35 | ||||
| 	SYS_SYMLINKAT               = 36 | ||||
| 	SYS_LINKAT                  = 37 | ||||
| 	SYS_UMOUNT2                 = 39 | ||||
| 	SYS_MOUNT                   = 40 | ||||
| 	SYS_PIVOT_ROOT              = 41 | ||||
| 	SYS_NFSSERVCTL              = 42 | ||||
| 	SYS_STATFS                  = 43 | ||||
| 	SYS_FSTATFS                 = 44 | ||||
| 	SYS_TRUNCATE                = 45 | ||||
| 	SYS_FTRUNCATE               = 46 | ||||
| 	SYS_FALLOCATE               = 47 | ||||
| 	SYS_FACCESSAT               = 48 | ||||
| 	SYS_CHDIR                   = 49 | ||||
| 	SYS_FCHDIR                  = 50 | ||||
| 	SYS_CHROOT                  = 51 | ||||
| 	SYS_FCHMOD                  = 52 | ||||
| 	SYS_FCHMODAT                = 53 | ||||
| 	SYS_FCHOWNAT                = 54 | ||||
| 	SYS_FCHOWN                  = 55 | ||||
| 	SYS_OPENAT                  = 56 | ||||
| 	SYS_CLOSE                   = 57 | ||||
| 	SYS_VHANGUP                 = 58 | ||||
| 	SYS_PIPE2                   = 59 | ||||
| 	SYS_QUOTACTL                = 60 | ||||
| 	SYS_GETDENTS64              = 61 | ||||
| 	SYS_LSEEK                   = 62 | ||||
| 	SYS_READ                    = 63 | ||||
| 	SYS_WRITE                   = 64 | ||||
| 	SYS_READV                   = 65 | ||||
| 	SYS_WRITEV                  = 66 | ||||
| 	SYS_PREAD64                 = 67 | ||||
| 	SYS_PWRITE64                = 68 | ||||
| 	SYS_PREADV                  = 69 | ||||
| 	SYS_PWRITEV                 = 70 | ||||
| 	SYS_SENDFILE                = 71 | ||||
| 	SYS_PSELECT6                = 72 | ||||
| 	SYS_PPOLL                   = 73 | ||||
| 	SYS_SIGNALFD4               = 74 | ||||
| 	SYS_VMSPLICE                = 75 | ||||
| 	SYS_SPLICE                  = 76 | ||||
| 	SYS_TEE                     = 77 | ||||
| 	SYS_READLINKAT              = 78 | ||||
| 	SYS_SYNC                    = 81 | ||||
| 	SYS_FSYNC                   = 82 | ||||
| 	SYS_FDATASYNC               = 83 | ||||
| 	SYS_SYNC_FILE_RANGE         = 84 | ||||
| 	SYS_TIMERFD_CREATE          = 85 | ||||
| 	SYS_TIMERFD_SETTIME         = 86 | ||||
| 	SYS_TIMERFD_GETTIME         = 87 | ||||
| 	SYS_UTIMENSAT               = 88 | ||||
| 	SYS_ACCT                    = 89 | ||||
| 	SYS_CAPGET                  = 90 | ||||
| 	SYS_CAPSET                  = 91 | ||||
| 	SYS_PERSONALITY             = 92 | ||||
| 	SYS_EXIT                    = 93 | ||||
| 	SYS_EXIT_GROUP              = 94 | ||||
| 	SYS_WAITID                  = 95 | ||||
| 	SYS_SET_TID_ADDRESS         = 96 | ||||
| 	SYS_UNSHARE                 = 97 | ||||
| 	SYS_FUTEX                   = 98 | ||||
| 	SYS_SET_ROBUST_LIST         = 99 | ||||
| 	SYS_GET_ROBUST_LIST         = 100 | ||||
| 	SYS_NANOSLEEP               = 101 | ||||
| 	SYS_GETITIMER               = 102 | ||||
| 	SYS_SETITIMER               = 103 | ||||
| 	SYS_KEXEC_LOAD              = 104 | ||||
| 	SYS_INIT_MODULE             = 105 | ||||
| 	SYS_DELETE_MODULE           = 106 | ||||
| 	SYS_TIMER_CREATE            = 107 | ||||
| 	SYS_TIMER_GETTIME           = 108 | ||||
| 	SYS_TIMER_GETOVERRUN        = 109 | ||||
| 	SYS_TIMER_SETTIME           = 110 | ||||
| 	SYS_TIMER_DELETE            = 111 | ||||
| 	SYS_CLOCK_SETTIME           = 112 | ||||
| 	SYS_CLOCK_GETTIME           = 113 | ||||
| 	SYS_CLOCK_GETRES            = 114 | ||||
| 	SYS_CLOCK_NANOSLEEP         = 115 | ||||
| 	SYS_SYSLOG                  = 116 | ||||
| 	SYS_PTRACE                  = 117 | ||||
| 	SYS_SCHED_SETPARAM          = 118 | ||||
| 	SYS_SCHED_SETSCHEDULER      = 119 | ||||
| 	SYS_SCHED_GETSCHEDULER      = 120 | ||||
| 	SYS_SCHED_GETPARAM          = 121 | ||||
| 	SYS_SCHED_SETAFFINITY       = 122 | ||||
| 	SYS_SCHED_GETAFFINITY       = 123 | ||||
| 	SYS_SCHED_YIELD             = 124 | ||||
| 	SYS_SCHED_GET_PRIORITY_MAX  = 125 | ||||
| 	SYS_SCHED_GET_PRIORITY_MIN  = 126 | ||||
| 	SYS_SCHED_RR_GET_INTERVAL   = 127 | ||||
| 	SYS_RESTART_SYSCALL         = 128 | ||||
| 	SYS_KILL                    = 129 | ||||
| 	SYS_TKILL                   = 130 | ||||
| 	SYS_TGKILL                  = 131 | ||||
| 	SYS_SIGALTSTACK             = 132 | ||||
| 	SYS_RT_SIGSUSPEND           = 133 | ||||
| 	SYS_RT_SIGACTION            = 134 | ||||
| 	SYS_RT_SIGPROCMASK          = 135 | ||||
| 	SYS_RT_SIGPENDING           = 136 | ||||
| 	SYS_RT_SIGTIMEDWAIT         = 137 | ||||
| 	SYS_RT_SIGQUEUEINFO         = 138 | ||||
| 	SYS_RT_SIGRETURN            = 139 | ||||
| 	SYS_SETPRIORITY             = 140 | ||||
| 	SYS_GETPRIORITY             = 141 | ||||
| 	SYS_REBOOT                  = 142 | ||||
| 	SYS_SETREGID                = 143 | ||||
| 	SYS_SETGID                  = 144 | ||||
| 	SYS_SETREUID                = 145 | ||||
| 	SYS_SETUID                  = 146 | ||||
| 	SYS_SETRESUID               = 147 | ||||
| 	SYS_GETRESUID               = 148 | ||||
| 	SYS_SETRESGID               = 149 | ||||
| 	SYS_GETRESGID               = 150 | ||||
| 	SYS_SETFSUID                = 151 | ||||
| 	SYS_SETFSGID                = 152 | ||||
| 	SYS_TIMES                   = 153 | ||||
| 	SYS_SETPGID                 = 154 | ||||
| 	SYS_GETPGID                 = 155 | ||||
| 	SYS_GETSID                  = 156 | ||||
| 	SYS_SETSID                  = 157 | ||||
| 	SYS_GETGROUPS               = 158 | ||||
| 	SYS_SETGROUPS               = 159 | ||||
| 	SYS_UNAME                   = 160 | ||||
| 	SYS_SETHOSTNAME             = 161 | ||||
| 	SYS_SETDOMAINNAME           = 162 | ||||
| 	SYS_GETRUSAGE               = 165 | ||||
| 	SYS_UMASK                   = 166 | ||||
| 	SYS_PRCTL                   = 167 | ||||
| 	SYS_GETCPU                  = 168 | ||||
| 	SYS_GETTIMEOFDAY            = 169 | ||||
| 	SYS_SETTIMEOFDAY            = 170 | ||||
| 	SYS_ADJTIMEX                = 171 | ||||
| 	SYS_GETPID                  = 172 | ||||
| 	SYS_GETPPID                 = 173 | ||||
| 	SYS_GETUID                  = 174 | ||||
| 	SYS_GETEUID                 = 175 | ||||
| 	SYS_GETGID                  = 176 | ||||
| 	SYS_GETEGID                 = 177 | ||||
| 	SYS_GETTID                  = 178 | ||||
| 	SYS_SYSINFO                 = 179 | ||||
| 	SYS_MQ_OPEN                 = 180 | ||||
| 	SYS_MQ_UNLINK               = 181 | ||||
| 	SYS_MQ_TIMEDSEND            = 182 | ||||
| 	SYS_MQ_TIMEDRECEIVE         = 183 | ||||
| 	SYS_MQ_NOTIFY               = 184 | ||||
| 	SYS_MQ_GETSETATTR           = 185 | ||||
| 	SYS_MSGGET                  = 186 | ||||
| 	SYS_MSGCTL                  = 187 | ||||
| 	SYS_MSGRCV                  = 188 | ||||
| 	SYS_MSGSND                  = 189 | ||||
| 	SYS_SEMGET                  = 190 | ||||
| 	SYS_SEMCTL                  = 191 | ||||
| 	SYS_SEMTIMEDOP              = 192 | ||||
| 	SYS_SEMOP                   = 193 | ||||
| 	SYS_SHMGET                  = 194 | ||||
| 	SYS_SHMCTL                  = 195 | ||||
| 	SYS_SHMAT                   = 196 | ||||
| 	SYS_SHMDT                   = 197 | ||||
| 	SYS_SOCKET                  = 198 | ||||
| 	SYS_SOCKETPAIR              = 199 | ||||
| 	SYS_BIND                    = 200 | ||||
| 	SYS_LISTEN                  = 201 | ||||
| 	SYS_ACCEPT                  = 202 | ||||
| 	SYS_CONNECT                 = 203 | ||||
| 	SYS_GETSOCKNAME             = 204 | ||||
| 	SYS_GETPEERNAME             = 205 | ||||
| 	SYS_SENDTO                  = 206 | ||||
| 	SYS_RECVFROM                = 207 | ||||
| 	SYS_SETSOCKOPT              = 208 | ||||
| 	SYS_GETSOCKOPT              = 209 | ||||
| 	SYS_SHUTDOWN                = 210 | ||||
| 	SYS_SENDMSG                 = 211 | ||||
| 	SYS_RECVMSG                 = 212 | ||||
| 	SYS_READAHEAD               = 213 | ||||
| 	SYS_BRK                     = 214 | ||||
| 	SYS_MUNMAP                  = 215 | ||||
| 	SYS_MREMAP                  = 216 | ||||
| 	SYS_ADD_KEY                 = 217 | ||||
| 	SYS_REQUEST_KEY             = 218 | ||||
| 	SYS_KEYCTL                  = 219 | ||||
| 	SYS_CLONE                   = 220 | ||||
| 	SYS_EXECVE                  = 221 | ||||
| 	SYS_MMAP                    = 222 | ||||
| 	SYS_FADVISE64               = 223 | ||||
| 	SYS_SWAPON                  = 224 | ||||
| 	SYS_SWAPOFF                 = 225 | ||||
| 	SYS_MPROTECT                = 226 | ||||
| 	SYS_MSYNC                   = 227 | ||||
| 	SYS_MLOCK                   = 228 | ||||
| 	SYS_MUNLOCK                 = 229 | ||||
| 	SYS_MLOCKALL                = 230 | ||||
| 	SYS_MUNLOCKALL              = 231 | ||||
| 	SYS_MINCORE                 = 232 | ||||
| 	SYS_MADVISE                 = 233 | ||||
| 	SYS_REMAP_FILE_PAGES        = 234 | ||||
| 	SYS_MBIND                   = 235 | ||||
| 	SYS_GET_MEMPOLICY           = 236 | ||||
| 	SYS_SET_MEMPOLICY           = 237 | ||||
| 	SYS_MIGRATE_PAGES           = 238 | ||||
| 	SYS_MOVE_PAGES              = 239 | ||||
| 	SYS_RT_TGSIGQUEUEINFO       = 240 | ||||
| 	SYS_PERF_EVENT_OPEN         = 241 | ||||
| 	SYS_ACCEPT4                 = 242 | ||||
| 	SYS_RECVMMSG                = 243 | ||||
| 	SYS_ARCH_SPECIFIC_SYSCALL   = 244 | ||||
| 	SYS_WAIT4                   = 260 | ||||
| 	SYS_PRLIMIT64               = 261 | ||||
| 	SYS_FANOTIFY_INIT           = 262 | ||||
| 	SYS_FANOTIFY_MARK           = 263 | ||||
| 	SYS_NAME_TO_HANDLE_AT       = 264 | ||||
| 	SYS_OPEN_BY_HANDLE_AT       = 265 | ||||
| 	SYS_CLOCK_ADJTIME           = 266 | ||||
| 	SYS_SYNCFS                  = 267 | ||||
| 	SYS_SETNS                   = 268 | ||||
| 	SYS_SENDMMSG                = 269 | ||||
| 	SYS_PROCESS_VM_READV        = 270 | ||||
| 	SYS_PROCESS_VM_WRITEV       = 271 | ||||
| 	SYS_KCMP                    = 272 | ||||
| 	SYS_FINIT_MODULE            = 273 | ||||
| 	SYS_SCHED_SETATTR           = 274 | ||||
| 	SYS_SCHED_GETATTR           = 275 | ||||
| 	SYS_RENAMEAT2               = 276 | ||||
| 	SYS_SECCOMP                 = 277 | ||||
| 	SYS_GETRANDOM               = 278 | ||||
| 	SYS_MEMFD_CREATE            = 279 | ||||
| 	SYS_BPF                     = 280 | ||||
| 	SYS_EXECVEAT                = 281 | ||||
| 	SYS_USERFAULTFD             = 282 | ||||
| 	SYS_MEMBARRIER              = 283 | ||||
| 	SYS_MLOCK2                  = 284 | ||||
| 	SYS_COPY_FILE_RANGE         = 285 | ||||
| 	SYS_PREADV2                 = 286 | ||||
| 	SYS_PWRITEV2                = 287 | ||||
| 	SYS_PKEY_MPROTECT           = 288 | ||||
| 	SYS_PKEY_ALLOC              = 289 | ||||
| 	SYS_PKEY_FREE               = 290 | ||||
| 	SYS_STATX                   = 291 | ||||
| 	SYS_IO_PGETEVENTS           = 292 | ||||
| 	SYS_RSEQ                    = 293 | ||||
| 	SYS_KEXEC_FILE_LOAD         = 294 | ||||
| 	SYS_PIDFD_SEND_SIGNAL       = 424 | ||||
| 	SYS_IO_URING_SETUP          = 425 | ||||
| 	SYS_IO_URING_ENTER          = 426 | ||||
| 	SYS_IO_URING_REGISTER       = 427 | ||||
| 	SYS_OPEN_TREE               = 428 | ||||
| 	SYS_MOVE_MOUNT              = 429 | ||||
| 	SYS_FSOPEN                  = 430 | ||||
| 	SYS_FSCONFIG                = 431 | ||||
| 	SYS_FSMOUNT                 = 432 | ||||
| 	SYS_FSPICK                  = 433 | ||||
| 	SYS_PIDFD_OPEN              = 434 | ||||
| 	SYS_CLONE3                  = 435 | ||||
| 	SYS_CLOSE_RANGE             = 436 | ||||
| 	SYS_OPENAT2                 = 437 | ||||
| 	SYS_PIDFD_GETFD             = 438 | ||||
| 	SYS_FACCESSAT2              = 439 | ||||
| 	SYS_PROCESS_MADVISE         = 440 | ||||
| 	SYS_EPOLL_PWAIT2            = 441 | ||||
| 	SYS_MOUNT_SETATTR           = 442 | ||||
| 	SYS_QUOTACTL_FD             = 443 | ||||
| 	SYS_LANDLOCK_CREATE_RULESET = 444 | ||||
| 	SYS_LANDLOCK_ADD_RULE       = 445 | ||||
| 	SYS_LANDLOCK_RESTRICT_SELF  = 446 | ||||
| 	SYS_PROCESS_MRELEASE        = 448 | ||||
| 	SYS_FUTEX_WAITV             = 449 | ||||
| 	SYS_SET_MEMPOLICY_HOME_NODE = 450 | ||||
| ) | ||||
							
								
								
									
										638
									
								
								vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										638
									
								
								vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,638 @@ | |||
| // 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      __PtraceSiginfo | ||||
| 	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 __PtraceSiginfo struct { | ||||
| 	Signo  int32 | ||||
| 	Errno  int32 | ||||
| 	Code   int32 | ||||
| 	Pid    int32 | ||||
| 	Uid    uint32 | ||||
| 	Status int32 | ||||
| 	Addr   uintptr | ||||
| 	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 uintptr | ||||
| 	Addr uintptr | ||||
| 	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 | ||||
| } | ||||
							
								
								
									
										685
									
								
								vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										685
									
								
								vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,685 @@ | |||
| // cgo -godefs -objdir=/tmp/loong64/cgo -- -Wall -Werror -static -I/tmp/loong64/include linux/types.go | go run mkpost.go | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| //go:build loong64 && linux | ||||
| // +build loong64,linux | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofPtr  = 0x8 | ||||
| 	SizeofLong = 0x8 | ||||
| ) | ||||
| 
 | ||||
| type ( | ||||
| 	_C_long int64 | ||||
| ) | ||||
| 
 | ||||
| type Timespec struct { | ||||
| 	Sec  int64 | ||||
| 	Nsec int64 | ||||
| } | ||||
| 
 | ||||
| type Timeval struct { | ||||
| 	Sec  int64 | ||||
| 	Usec int64 | ||||
| } | ||||
| 
 | ||||
| type Timex struct { | ||||
| 	Modes     uint32 | ||||
| 	Offset    int64 | ||||
| 	Freq      int64 | ||||
| 	Maxerror  int64 | ||||
| 	Esterror  int64 | ||||
| 	Status    int32 | ||||
| 	Constant  int64 | ||||
| 	Precision int64 | ||||
| 	Tolerance int64 | ||||
| 	Time      Timeval | ||||
| 	Tick      int64 | ||||
| 	Ppsfreq   int64 | ||||
| 	Jitter    int64 | ||||
| 	Shift     int32 | ||||
| 	Stabil    int64 | ||||
| 	Jitcnt    int64 | ||||
| 	Calcnt    int64 | ||||
| 	Errcnt    int64 | ||||
| 	Stbcnt    int64 | ||||
| 	Tai       int32 | ||||
| 	_         [44]byte | ||||
| } | ||||
| 
 | ||||
| type Time_t int64 | ||||
| 
 | ||||
| type Tms struct { | ||||
| 	Utime  int64 | ||||
| 	Stime  int64 | ||||
| 	Cutime int64 | ||||
| 	Cstime int64 | ||||
| } | ||||
| 
 | ||||
| type Utimbuf struct { | ||||
| 	Actime  int64 | ||||
| 	Modtime 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 Stat_t struct { | ||||
| 	Dev     uint64 | ||||
| 	Ino     uint64 | ||||
| 	Mode    uint32 | ||||
| 	Nlink   uint32 | ||||
| 	Uid     uint32 | ||||
| 	Gid     uint32 | ||||
| 	Rdev    uint64 | ||||
| 	_       uint64 | ||||
| 	Size    int64 | ||||
| 	Blksize int32 | ||||
| 	_       int32 | ||||
| 	Blocks  int64 | ||||
| 	Atim    Timespec | ||||
| 	Mtim    Timespec | ||||
| 	Ctim    Timespec | ||||
| 	_       [2]int32 | ||||
| } | ||||
| 
 | ||||
| type Dirent struct { | ||||
| 	Ino    uint64 | ||||
| 	Off    int64 | ||||
| 	Reclen uint16 | ||||
| 	Type   uint8 | ||||
| 	Name   [256]int8 | ||||
| 	_      [5]byte | ||||
| } | ||||
| 
 | ||||
| type Flock_t struct { | ||||
| 	Type   int16 | ||||
| 	Whence int16 | ||||
| 	Start  int64 | ||||
| 	Len    int64 | ||||
| 	Pid    int32 | ||||
| 	_      [4]byte | ||||
| } | ||||
| 
 | ||||
| type DmNameList struct { | ||||
| 	Dev  uint64 | ||||
| 	Next uint32 | ||||
| 	Name [0]byte | ||||
| 	_    [4]byte | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	FADV_DONTNEED = 0x4 | ||||
| 	FADV_NOREUSE  = 0x5 | ||||
| ) | ||||
| 
 | ||||
| type RawSockaddrNFCLLCP struct { | ||||
| 	Sa_family        uint16 | ||||
| 	Dev_idx          uint32 | ||||
| 	Target_idx       uint32 | ||||
| 	Nfc_protocol     uint32 | ||||
| 	Dsap             uint8 | ||||
| 	Ssap             uint8 | ||||
| 	Service_name     [63]uint8 | ||||
| 	Service_name_len uint64 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddr struct { | ||||
| 	Family uint16 | ||||
| 	Data   [14]int8 | ||||
| } | ||||
| 
 | ||||
| type RawSockaddrAny struct { | ||||
| 	Addr RawSockaddr | ||||
| 	Pad  [96]int8 | ||||
| } | ||||
| 
 | ||||
| type Iovec struct { | ||||
| 	Base *byte | ||||
| 	Len  uint64 | ||||
| } | ||||
| 
 | ||||
| type Msghdr struct { | ||||
| 	Name       *byte | ||||
| 	Namelen    uint32 | ||||
| 	Iov        *Iovec | ||||
| 	Iovlen     uint64 | ||||
| 	Control    *byte | ||||
| 	Controllen uint64 | ||||
| 	Flags      int32 | ||||
| 	_          [4]byte | ||||
| } | ||||
| 
 | ||||
| type Cmsghdr struct { | ||||
| 	Len   uint64 | ||||
| 	Level int32 | ||||
| 	Type  int32 | ||||
| } | ||||
| 
 | ||||
| type ifreq struct { | ||||
| 	Ifrn [16]byte | ||||
| 	Ifru [24]byte | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofSockaddrNFCLLCP = 0x60 | ||||
| 	SizeofIovec           = 0x10 | ||||
| 	SizeofMsghdr          = 0x38 | ||||
| 	SizeofCmsghdr         = 0x10 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofSockFprog = 0x10 | ||||
| ) | ||||
| 
 | ||||
| type PtraceRegs struct { | ||||
| 	Regs     [32]uint64 | ||||
| 	Orig_a0  uint64 | ||||
| 	Era      uint64 | ||||
| 	Badv     uint64 | ||||
| 	Reserved [10]uint64 | ||||
| } | ||||
| 
 | ||||
| type FdSet struct { | ||||
| 	Bits [16]int64 | ||||
| } | ||||
| 
 | ||||
| type Sysinfo_t struct { | ||||
| 	Uptime    int64 | ||||
| 	Loads     [3]uint64 | ||||
| 	Totalram  uint64 | ||||
| 	Freeram   uint64 | ||||
| 	Sharedram uint64 | ||||
| 	Bufferram uint64 | ||||
| 	Totalswap uint64 | ||||
| 	Freeswap  uint64 | ||||
| 	Procs     uint16 | ||||
| 	Pad       uint16 | ||||
| 	Totalhigh uint64 | ||||
| 	Freehigh  uint64 | ||||
| 	Unit      uint32 | ||||
| 	_         [0]int8 | ||||
| 	_         [4]byte | ||||
| } | ||||
| 
 | ||||
| type Ustat_t struct { | ||||
| 	Tfree  int32 | ||||
| 	Tinode uint64 | ||||
| 	Fname  [6]int8 | ||||
| 	Fpack  [6]int8 | ||||
| 	_      [4]byte | ||||
| } | ||||
| 
 | ||||
| type EpollEvent struct { | ||||
| 	Events uint32 | ||||
| 	_      int32 | ||||
| 	Fd     int32 | ||||
| 	Pad    int32 | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	OPEN_TREE_CLOEXEC = 0x80000 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	POLLRDHUP = 0x2000 | ||||
| ) | ||||
| 
 | ||||
| type Sigset_t struct { | ||||
| 	Val [16]uint64 | ||||
| } | ||||
| 
 | ||||
| const _C__NSIG = 0x41 | ||||
| 
 | ||||
| type Siginfo struct { | ||||
| 	Signo int32 | ||||
| 	Errno int32 | ||||
| 	Code  int32 | ||||
| 	_     int32 | ||||
| 	_     [112]byte | ||||
| } | ||||
| 
 | ||||
| type Termios struct { | ||||
| 	Iflag  uint32 | ||||
| 	Oflag  uint32 | ||||
| 	Cflag  uint32 | ||||
| 	Lflag  uint32 | ||||
| 	Line   uint8 | ||||
| 	Cc     [19]uint8 | ||||
| 	Ispeed uint32 | ||||
| 	Ospeed uint32 | ||||
| } | ||||
| 
 | ||||
| type Taskstats struct { | ||||
| 	Version                   uint16 | ||||
| 	Ac_exitcode               uint32 | ||||
| 	Ac_flag                   uint8 | ||||
| 	Ac_nice                   uint8 | ||||
| 	Cpu_count                 uint64 | ||||
| 	Cpu_delay_total           uint64 | ||||
| 	Blkio_count               uint64 | ||||
| 	Blkio_delay_total         uint64 | ||||
| 	Swapin_count              uint64 | ||||
| 	Swapin_delay_total        uint64 | ||||
| 	Cpu_run_real_total        uint64 | ||||
| 	Cpu_run_virtual_total     uint64 | ||||
| 	Ac_comm                   [32]int8 | ||||
| 	Ac_sched                  uint8 | ||||
| 	Ac_pad                    [3]uint8 | ||||
| 	_                         [4]byte | ||||
| 	Ac_uid                    uint32 | ||||
| 	Ac_gid                    uint32 | ||||
| 	Ac_pid                    uint32 | ||||
| 	Ac_ppid                   uint32 | ||||
| 	Ac_btime                  uint32 | ||||
| 	Ac_etime                  uint64 | ||||
| 	Ac_utime                  uint64 | ||||
| 	Ac_stime                  uint64 | ||||
| 	Ac_minflt                 uint64 | ||||
| 	Ac_majflt                 uint64 | ||||
| 	Coremem                   uint64 | ||||
| 	Virtmem                   uint64 | ||||
| 	Hiwater_rss               uint64 | ||||
| 	Hiwater_vm                uint64 | ||||
| 	Read_char                 uint64 | ||||
| 	Write_char                uint64 | ||||
| 	Read_syscalls             uint64 | ||||
| 	Write_syscalls            uint64 | ||||
| 	Read_bytes                uint64 | ||||
| 	Write_bytes               uint64 | ||||
| 	Cancelled_write_bytes     uint64 | ||||
| 	Nvcsw                     uint64 | ||||
| 	Nivcsw                    uint64 | ||||
| 	Ac_utimescaled            uint64 | ||||
| 	Ac_stimescaled            uint64 | ||||
| 	Cpu_scaled_run_real_total uint64 | ||||
| 	Freepages_count           uint64 | ||||
| 	Freepages_delay_total     uint64 | ||||
| 	Thrashing_count           uint64 | ||||
| 	Thrashing_delay_total     uint64 | ||||
| 	Ac_btime64                uint64 | ||||
| 	Compact_count             uint64 | ||||
| 	Compact_delay_total       uint64 | ||||
| 	Ac_tgid                   uint32 | ||||
| 	Ac_tgetime                uint64 | ||||
| 	Ac_exe_dev                uint64 | ||||
| 	Ac_exe_inode              uint64 | ||||
| 	Wpcopy_count              uint64 | ||||
| 	Wpcopy_delay_total        uint64 | ||||
| } | ||||
| 
 | ||||
| type cpuMask uint64 | ||||
| 
 | ||||
| const ( | ||||
| 	_NCPUBITS = 0x40 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	CBitFieldMaskBit0  = 0x1 | ||||
| 	CBitFieldMaskBit1  = 0x2 | ||||
| 	CBitFieldMaskBit2  = 0x4 | ||||
| 	CBitFieldMaskBit3  = 0x8 | ||||
| 	CBitFieldMaskBit4  = 0x10 | ||||
| 	CBitFieldMaskBit5  = 0x20 | ||||
| 	CBitFieldMaskBit6  = 0x40 | ||||
| 	CBitFieldMaskBit7  = 0x80 | ||||
| 	CBitFieldMaskBit8  = 0x100 | ||||
| 	CBitFieldMaskBit9  = 0x200 | ||||
| 	CBitFieldMaskBit10 = 0x400 | ||||
| 	CBitFieldMaskBit11 = 0x800 | ||||
| 	CBitFieldMaskBit12 = 0x1000 | ||||
| 	CBitFieldMaskBit13 = 0x2000 | ||||
| 	CBitFieldMaskBit14 = 0x4000 | ||||
| 	CBitFieldMaskBit15 = 0x8000 | ||||
| 	CBitFieldMaskBit16 = 0x10000 | ||||
| 	CBitFieldMaskBit17 = 0x20000 | ||||
| 	CBitFieldMaskBit18 = 0x40000 | ||||
| 	CBitFieldMaskBit19 = 0x80000 | ||||
| 	CBitFieldMaskBit20 = 0x100000 | ||||
| 	CBitFieldMaskBit21 = 0x200000 | ||||
| 	CBitFieldMaskBit22 = 0x400000 | ||||
| 	CBitFieldMaskBit23 = 0x800000 | ||||
| 	CBitFieldMaskBit24 = 0x1000000 | ||||
| 	CBitFieldMaskBit25 = 0x2000000 | ||||
| 	CBitFieldMaskBit26 = 0x4000000 | ||||
| 	CBitFieldMaskBit27 = 0x8000000 | ||||
| 	CBitFieldMaskBit28 = 0x10000000 | ||||
| 	CBitFieldMaskBit29 = 0x20000000 | ||||
| 	CBitFieldMaskBit30 = 0x40000000 | ||||
| 	CBitFieldMaskBit31 = 0x80000000 | ||||
| 	CBitFieldMaskBit32 = 0x100000000 | ||||
| 	CBitFieldMaskBit33 = 0x200000000 | ||||
| 	CBitFieldMaskBit34 = 0x400000000 | ||||
| 	CBitFieldMaskBit35 = 0x800000000 | ||||
| 	CBitFieldMaskBit36 = 0x1000000000 | ||||
| 	CBitFieldMaskBit37 = 0x2000000000 | ||||
| 	CBitFieldMaskBit38 = 0x4000000000 | ||||
| 	CBitFieldMaskBit39 = 0x8000000000 | ||||
| 	CBitFieldMaskBit40 = 0x10000000000 | ||||
| 	CBitFieldMaskBit41 = 0x20000000000 | ||||
| 	CBitFieldMaskBit42 = 0x40000000000 | ||||
| 	CBitFieldMaskBit43 = 0x80000000000 | ||||
| 	CBitFieldMaskBit44 = 0x100000000000 | ||||
| 	CBitFieldMaskBit45 = 0x200000000000 | ||||
| 	CBitFieldMaskBit46 = 0x400000000000 | ||||
| 	CBitFieldMaskBit47 = 0x800000000000 | ||||
| 	CBitFieldMaskBit48 = 0x1000000000000 | ||||
| 	CBitFieldMaskBit49 = 0x2000000000000 | ||||
| 	CBitFieldMaskBit50 = 0x4000000000000 | ||||
| 	CBitFieldMaskBit51 = 0x8000000000000 | ||||
| 	CBitFieldMaskBit52 = 0x10000000000000 | ||||
| 	CBitFieldMaskBit53 = 0x20000000000000 | ||||
| 	CBitFieldMaskBit54 = 0x40000000000000 | ||||
| 	CBitFieldMaskBit55 = 0x80000000000000 | ||||
| 	CBitFieldMaskBit56 = 0x100000000000000 | ||||
| 	CBitFieldMaskBit57 = 0x200000000000000 | ||||
| 	CBitFieldMaskBit58 = 0x400000000000000 | ||||
| 	CBitFieldMaskBit59 = 0x800000000000000 | ||||
| 	CBitFieldMaskBit60 = 0x1000000000000000 | ||||
| 	CBitFieldMaskBit61 = 0x2000000000000000 | ||||
| 	CBitFieldMaskBit62 = 0x4000000000000000 | ||||
| 	CBitFieldMaskBit63 = 0x8000000000000000 | ||||
| ) | ||||
| 
 | ||||
| type SockaddrStorage struct { | ||||
| 	Family uint16 | ||||
| 	_      [118]int8 | ||||
| 	_      uint64 | ||||
| } | ||||
| 
 | ||||
| type HDGeometry struct { | ||||
| 	Heads     uint8 | ||||
| 	Sectors   uint8 | ||||
| 	Cylinders uint16 | ||||
| 	Start     uint64 | ||||
| } | ||||
| 
 | ||||
| type Statfs_t struct { | ||||
| 	Type    int64 | ||||
| 	Bsize   int64 | ||||
| 	Blocks  uint64 | ||||
| 	Bfree   uint64 | ||||
| 	Bavail  uint64 | ||||
| 	Files   uint64 | ||||
| 	Ffree   uint64 | ||||
| 	Fsid    Fsid | ||||
| 	Namelen int64 | ||||
| 	Frsize  int64 | ||||
| 	Flags   int64 | ||||
| 	Spare   [4]int64 | ||||
| } | ||||
| 
 | ||||
| type TpacketHdr struct { | ||||
| 	Status  uint64 | ||||
| 	Len     uint32 | ||||
| 	Snaplen uint32 | ||||
| 	Mac     uint16 | ||||
| 	Net     uint16 | ||||
| 	Sec     uint32 | ||||
| 	Usec    uint32 | ||||
| 	_       [4]byte | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	SizeofTpacketHdr = 0x20 | ||||
| ) | ||||
| 
 | ||||
| type RTCPLLInfo struct { | ||||
| 	Ctrl    int32 | ||||
| 	Value   int32 | ||||
| 	Max     int32 | ||||
| 	Min     int32 | ||||
| 	Posmult int32 | ||||
| 	Negmult int32 | ||||
| 	Clock   int64 | ||||
| } | ||||
| 
 | ||||
| type BlkpgPartition struct { | ||||
| 	Start   int64 | ||||
| 	Length  int64 | ||||
| 	Pno     int32 | ||||
| 	Devname [64]uint8 | ||||
| 	Volname [64]uint8 | ||||
| 	_       [4]byte | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	BLKPG = 0x1269 | ||||
| ) | ||||
| 
 | ||||
| type XDPUmemReg struct { | ||||
| 	Addr     uint64 | ||||
| 	Len      uint64 | ||||
| 	Size     uint32 | ||||
| 	Headroom uint32 | ||||
| 	Flags    uint32 | ||||
| 	_        [4]byte | ||||
| } | ||||
| 
 | ||||
| type CryptoUserAlg struct { | ||||
| 	Name        [64]int8 | ||||
| 	Driver_name [64]int8 | ||||
| 	Module_name [64]int8 | ||||
| 	Type        uint32 | ||||
| 	Mask        uint32 | ||||
| 	Refcnt      uint32 | ||||
| 	Flags       uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatAEAD struct { | ||||
| 	Type         [64]int8 | ||||
| 	Encrypt_cnt  uint64 | ||||
| 	Encrypt_tlen uint64 | ||||
| 	Decrypt_cnt  uint64 | ||||
| 	Decrypt_tlen uint64 | ||||
| 	Err_cnt      uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatAKCipher struct { | ||||
| 	Type         [64]int8 | ||||
| 	Encrypt_cnt  uint64 | ||||
| 	Encrypt_tlen uint64 | ||||
| 	Decrypt_cnt  uint64 | ||||
| 	Decrypt_tlen uint64 | ||||
| 	Verify_cnt   uint64 | ||||
| 	Sign_cnt     uint64 | ||||
| 	Err_cnt      uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatCipher struct { | ||||
| 	Type         [64]int8 | ||||
| 	Encrypt_cnt  uint64 | ||||
| 	Encrypt_tlen uint64 | ||||
| 	Decrypt_cnt  uint64 | ||||
| 	Decrypt_tlen uint64 | ||||
| 	Err_cnt      uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatCompress struct { | ||||
| 	Type            [64]int8 | ||||
| 	Compress_cnt    uint64 | ||||
| 	Compress_tlen   uint64 | ||||
| 	Decompress_cnt  uint64 | ||||
| 	Decompress_tlen uint64 | ||||
| 	Err_cnt         uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatHash struct { | ||||
| 	Type      [64]int8 | ||||
| 	Hash_cnt  uint64 | ||||
| 	Hash_tlen uint64 | ||||
| 	Err_cnt   uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatKPP struct { | ||||
| 	Type                      [64]int8 | ||||
| 	Setsecret_cnt             uint64 | ||||
| 	Generate_public_key_cnt   uint64 | ||||
| 	Compute_shared_secret_cnt uint64 | ||||
| 	Err_cnt                   uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatRNG struct { | ||||
| 	Type          [64]int8 | ||||
| 	Generate_cnt  uint64 | ||||
| 	Generate_tlen uint64 | ||||
| 	Seed_cnt      uint64 | ||||
| 	Err_cnt       uint64 | ||||
| } | ||||
| 
 | ||||
| type CryptoStatLarval struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportLarval struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportHash struct { | ||||
| 	Type       [64]int8 | ||||
| 	Blocksize  uint32 | ||||
| 	Digestsize uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportCipher struct { | ||||
| 	Type        [64]int8 | ||||
| 	Blocksize   uint32 | ||||
| 	Min_keysize uint32 | ||||
| 	Max_keysize uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportBlkCipher struct { | ||||
| 	Type        [64]int8 | ||||
| 	Geniv       [64]int8 | ||||
| 	Blocksize   uint32 | ||||
| 	Min_keysize uint32 | ||||
| 	Max_keysize uint32 | ||||
| 	Ivsize      uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportAEAD struct { | ||||
| 	Type        [64]int8 | ||||
| 	Geniv       [64]int8 | ||||
| 	Blocksize   uint32 | ||||
| 	Maxauthsize uint32 | ||||
| 	Ivsize      uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportComp struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportRNG struct { | ||||
| 	Type     [64]int8 | ||||
| 	Seedsize uint32 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportAKCipher struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportKPP struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type CryptoReportAcomp struct { | ||||
| 	Type [64]int8 | ||||
| } | ||||
| 
 | ||||
| type LoopInfo struct { | ||||
| 	Number           int32 | ||||
| 	Device           uint32 | ||||
| 	Inode            uint64 | ||||
| 	Rdevice          uint32 | ||||
| 	Offset           int32 | ||||
| 	Encrypt_type     int32 | ||||
| 	Encrypt_key_size int32 | ||||
| 	Flags            int32 | ||||
| 	Name             [64]int8 | ||||
| 	Encrypt_key      [32]uint8 | ||||
| 	Init             [2]uint64 | ||||
| 	Reserved         [4]int8 | ||||
| 	_                [4]byte | ||||
| } | ||||
| 
 | ||||
| type TIPCSubscr struct { | ||||
| 	Seq     TIPCServiceRange | ||||
| 	Timeout uint32 | ||||
| 	Filter  uint32 | ||||
| 	Handle  [8]int8 | ||||
| } | ||||
| 
 | ||||
| type TIPCSIOCLNReq struct { | ||||
| 	Peer     uint32 | ||||
| 	Id       uint32 | ||||
| 	Linkname [68]int8 | ||||
| } | ||||
| 
 | ||||
| type TIPCSIOCNodeIDReq struct { | ||||
| 	Peer uint32 | ||||
| 	Id   [16]int8 | ||||
| } | ||||
| 
 | ||||
| type PPSKInfo struct { | ||||
| 	Assert_sequence uint32 | ||||
| 	Clear_sequence  uint32 | ||||
| 	Assert_tu       PPSKTime | ||||
| 	Clear_tu        PPSKTime | ||||
| 	Current_mode    int32 | ||||
| 	_               [4]byte | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	PPS_GETPARAMS = 0x800870a1 | ||||
| 	PPS_SETPARAMS = 0x400870a2 | ||||
| 	PPS_GETCAP    = 0x800870a3 | ||||
| 	PPS_FETCH     = 0xc00870a4 | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	PIDFD_NONBLOCK = 0x800 | ||||
| ) | ||||
| 
 | ||||
| type SysvIpcPerm struct { | ||||
| 	Key  int32 | ||||
| 	Uid  uint32 | ||||
| 	Gid  uint32 | ||||
| 	Cuid uint32 | ||||
| 	Cgid uint32 | ||||
| 	Mode uint32 | ||||
| 	_    [0]uint8 | ||||
| 	Seq  uint16 | ||||
| 	_    uint16 | ||||
| 	_    uint64 | ||||
| 	_    uint64 | ||||
| } | ||||
| type SysvShmDesc struct { | ||||
| 	Perm   SysvIpcPerm | ||||
| 	Segsz  uint64 | ||||
| 	Atime  int64 | ||||
| 	Dtime  int64 | ||||
| 	Ctime  int64 | ||||
| 	Cpid   int32 | ||||
| 	Lpid   int32 | ||||
| 	Nattch uint64 | ||||
| 	_      uint64 | ||||
| 	_      uint64 | ||||
| } | ||||
							
								
								
									
										10
									
								
								vendor/golang.org/x/sys/windows/syscall.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/golang.org/x/sys/windows/syscall.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -30,8 +30,6 @@ import ( | |||
| 	"strings" | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| 
 | ||||
| 	"golang.org/x/sys/internal/unsafeheader" | ||||
| ) | ||||
| 
 | ||||
| // ByteSliceFromString returns a NUL-terminated slice of bytes | ||||
|  | @ -83,13 +81,7 @@ func BytePtrToString(p *byte) string { | |||
| 		ptr = unsafe.Pointer(uintptr(ptr) + 1) | ||||
| 	} | ||||
| 
 | ||||
| 	var s []byte | ||||
| 	h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) | ||||
| 	h.Data = unsafe.Pointer(p) | ||||
| 	h.Len = n | ||||
| 	h.Cap = n | ||||
| 
 | ||||
| 	return string(s) | ||||
| 	return string(unsafe.Slice(p, n)) | ||||
| } | ||||
| 
 | ||||
| // Single-word zero for use when we need a valid pointer to 0 bytes. | ||||
|  |  | |||
							
								
								
									
										21
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -138,13 +138,7 @@ func UTF16PtrToString(p *uint16) string { | |||
| 		ptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p)) | ||||
| 	} | ||||
| 
 | ||||
| 	var s []uint16 | ||||
| 	h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) | ||||
| 	h.Data = unsafe.Pointer(p) | ||||
| 	h.Len = n | ||||
| 	h.Cap = n | ||||
| 
 | ||||
| 	return string(utf16.Decode(s)) | ||||
| 	return string(utf16.Decode(unsafe.Slice(p, n))) | ||||
| } | ||||
| 
 | ||||
| func Getpagesize() int { return 4096 } | ||||
|  | @ -364,6 +358,15 @@ func NewCallbackCDecl(fn interface{}) uintptr { | |||
| //sys	SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) | ||||
| //sys	GetActiveProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	GetMaximumProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows | ||||
| //sys	EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) = user32.EnumChildWindows | ||||
| //sys	GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) = user32.GetClassNameW | ||||
| //sys	GetDesktopWindow() (hwnd HWND) = user32.GetDesktopWindow | ||||
| //sys	GetForegroundWindow() (hwnd HWND) = user32.GetForegroundWindow | ||||
| //sys	IsWindow(hwnd HWND) (isWindow bool) = user32.IsWindow | ||||
| //sys	IsWindowUnicode(hwnd HWND) (isUnicode bool) = user32.IsWindowUnicode | ||||
| //sys	IsWindowVisible(hwnd HWND) (isVisible bool) = user32.IsWindowVisible | ||||
| //sys	GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) = user32.GetGUIThreadInfo | ||||
| 
 | ||||
| // Volume Management Functions | ||||
| //sys	DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW | ||||
|  | @ -439,6 +442,10 @@ func NewCallbackCDecl(fn interface{}) uintptr { | |||
| //sys	RtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) = ntdll.RtlAddFunctionTable | ||||
| //sys	RtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) = ntdll.RtlDeleteFunctionTable | ||||
| 
 | ||||
| // Desktop Window Manager API (Dwmapi) | ||||
| //sys	DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmGetWindowAttribute | ||||
| //sys	DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmSetWindowAttribute | ||||
| 
 | ||||
| // syscall interface implementation for other packages | ||||
| 
 | ||||
| // GetCurrentProcess returns the handle for the current process. | ||||
|  |  | |||
							
								
								
									
										45
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -3213,3 +3213,48 @@ type ModuleInfo struct { | |||
| } | ||||
| 
 | ||||
| const ALL_PROCESSOR_GROUPS = 0xFFFF | ||||
| 
 | ||||
| type Rect struct { | ||||
| 	Left   int32 | ||||
| 	Top    int32 | ||||
| 	Right  int32 | ||||
| 	Bottom int32 | ||||
| } | ||||
| 
 | ||||
| type GUIThreadInfo struct { | ||||
| 	Size        uint32 | ||||
| 	Flags       uint32 | ||||
| 	Active      HWND | ||||
| 	Focus       HWND | ||||
| 	Capture     HWND | ||||
| 	MenuOwner   HWND | ||||
| 	MoveSize    HWND | ||||
| 	CaretHandle HWND | ||||
| 	CaretRect   Rect | ||||
| } | ||||
| 
 | ||||
| const ( | ||||
| 	DWMWA_NCRENDERING_ENABLED            = 1 | ||||
| 	DWMWA_NCRENDERING_POLICY             = 2 | ||||
| 	DWMWA_TRANSITIONS_FORCEDISABLED      = 3 | ||||
| 	DWMWA_ALLOW_NCPAINT                  = 4 | ||||
| 	DWMWA_CAPTION_BUTTON_BOUNDS          = 5 | ||||
| 	DWMWA_NONCLIENT_RTL_LAYOUT           = 6 | ||||
| 	DWMWA_FORCE_ICONIC_REPRESENTATION    = 7 | ||||
| 	DWMWA_FLIP3D_POLICY                  = 8 | ||||
| 	DWMWA_EXTENDED_FRAME_BOUNDS          = 9 | ||||
| 	DWMWA_HAS_ICONIC_BITMAP              = 10 | ||||
| 	DWMWA_DISALLOW_PEEK                  = 11 | ||||
| 	DWMWA_EXCLUDED_FROM_PEEK             = 12 | ||||
| 	DWMWA_CLOAK                          = 13 | ||||
| 	DWMWA_CLOAKED                        = 14 | ||||
| 	DWMWA_FREEZE_REPRESENTATION          = 15 | ||||
| 	DWMWA_PASSIVE_UPDATE_MODE            = 16 | ||||
| 	DWMWA_USE_HOSTBACKDROPBRUSH          = 17 | ||||
| 	DWMWA_USE_IMMERSIVE_DARK_MODE        = 20 | ||||
| 	DWMWA_WINDOW_CORNER_PREFERENCE       = 33 | ||||
| 	DWMWA_BORDER_COLOR                   = 34 | ||||
| 	DWMWA_CAPTION_COLOR                  = 35 | ||||
| 	DWMWA_TEXT_COLOR                     = 36 | ||||
| 	DWMWA_VISIBLE_FRAME_BORDER_THICKNESS = 37 | ||||
| ) | ||||
|  |  | |||
							
								
								
									
										88
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										88
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -40,6 +40,7 @@ var ( | |||
| 	modadvapi32 = NewLazySystemDLL("advapi32.dll") | ||||
| 	modcrypt32  = NewLazySystemDLL("crypt32.dll") | ||||
| 	moddnsapi   = NewLazySystemDLL("dnsapi.dll") | ||||
| 	moddwmapi   = NewLazySystemDLL("dwmapi.dll") | ||||
| 	modiphlpapi = NewLazySystemDLL("iphlpapi.dll") | ||||
| 	modkernel32 = NewLazySystemDLL("kernel32.dll") | ||||
| 	modmswsock  = NewLazySystemDLL("mswsock.dll") | ||||
|  | @ -175,6 +176,8 @@ var ( | |||
| 	procDnsNameCompare_W                                     = moddnsapi.NewProc("DnsNameCompare_W") | ||||
| 	procDnsQuery_W                                           = moddnsapi.NewProc("DnsQuery_W") | ||||
| 	procDnsRecordListFree                                    = moddnsapi.NewProc("DnsRecordListFree") | ||||
| 	procDwmGetWindowAttribute                                = moddwmapi.NewProc("DwmGetWindowAttribute") | ||||
| 	procDwmSetWindowAttribute                                = moddwmapi.NewProc("DwmSetWindowAttribute") | ||||
| 	procGetAdaptersAddresses                                 = modiphlpapi.NewProc("GetAdaptersAddresses") | ||||
| 	procGetAdaptersInfo                                      = modiphlpapi.NewProc("GetAdaptersInfo") | ||||
| 	procGetBestInterfaceEx                                   = modiphlpapi.NewProc("GetBestInterfaceEx") | ||||
|  | @ -444,9 +447,18 @@ var ( | |||
| 	procCommandLineToArgvW                                   = modshell32.NewProc("CommandLineToArgvW") | ||||
| 	procSHGetKnownFolderPath                                 = modshell32.NewProc("SHGetKnownFolderPath") | ||||
| 	procShellExecuteW                                        = modshell32.NewProc("ShellExecuteW") | ||||
| 	procEnumChildWindows                                     = moduser32.NewProc("EnumChildWindows") | ||||
| 	procEnumWindows                                          = moduser32.NewProc("EnumWindows") | ||||
| 	procExitWindowsEx                                        = moduser32.NewProc("ExitWindowsEx") | ||||
| 	procGetClassNameW                                        = moduser32.NewProc("GetClassNameW") | ||||
| 	procGetDesktopWindow                                     = moduser32.NewProc("GetDesktopWindow") | ||||
| 	procGetForegroundWindow                                  = moduser32.NewProc("GetForegroundWindow") | ||||
| 	procGetGUIThreadInfo                                     = moduser32.NewProc("GetGUIThreadInfo") | ||||
| 	procGetShellWindow                                       = moduser32.NewProc("GetShellWindow") | ||||
| 	procGetWindowThreadProcessId                             = moduser32.NewProc("GetWindowThreadProcessId") | ||||
| 	procIsWindow                                             = moduser32.NewProc("IsWindow") | ||||
| 	procIsWindowUnicode                                      = moduser32.NewProc("IsWindowUnicode") | ||||
| 	procIsWindowVisible                                      = moduser32.NewProc("IsWindowVisible") | ||||
| 	procMessageBoxW                                          = moduser32.NewProc("MessageBoxW") | ||||
| 	procCreateEnvironmentBlock                               = moduserenv.NewProc("CreateEnvironmentBlock") | ||||
| 	procDestroyEnvironmentBlock                              = moduserenv.NewProc("DestroyEnvironmentBlock") | ||||
|  | @ -1525,6 +1537,22 @@ func DnsRecordListFree(rl *DNSRecord, freetype uint32) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) { | ||||
| 	r0, _, _ := syscall.Syscall6(procDwmGetWindowAttribute.Addr(), 4, uintptr(hwnd), uintptr(attribute), uintptr(value), uintptr(size), 0, 0) | ||||
| 	if r0 != 0 { | ||||
| 		ret = syscall.Errno(r0) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) { | ||||
| 	r0, _, _ := syscall.Syscall6(procDwmSetWindowAttribute.Addr(), 4, uintptr(hwnd), uintptr(attribute), uintptr(value), uintptr(size), 0, 0) | ||||
| 	if r0 != 0 { | ||||
| 		ret = syscall.Errno(r0) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) { | ||||
| 	r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0) | ||||
| 	if r0 != 0 { | ||||
|  | @ -3802,6 +3830,19 @@ func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *ui | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func EnumChildWindows(hwnd HWND, enumFunc uintptr, param unsafe.Pointer) { | ||||
| 	syscall.Syscall(procEnumChildWindows.Addr(), 3, uintptr(hwnd), uintptr(enumFunc), uintptr(param)) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procEnumWindows.Addr(), 2, uintptr(enumFunc), uintptr(param), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func ExitWindowsEx(flags uint32, reason uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0) | ||||
| 	if r1 == 0 { | ||||
|  | @ -3810,6 +3851,35 @@ func ExitWindowsEx(flags uint32, reason uint32) (err error) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetClassName(hwnd HWND, className *uint16, maxCount int32) (copied int32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall(procGetClassNameW.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(className)), uintptr(maxCount)) | ||||
| 	copied = int32(r0) | ||||
| 	if copied == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetDesktopWindow() (hwnd HWND) { | ||||
| 	r0, _, _ := syscall.Syscall(procGetDesktopWindow.Addr(), 0, 0, 0, 0) | ||||
| 	hwnd = HWND(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetForegroundWindow() (hwnd HWND) { | ||||
| 	r0, _, _ := syscall.Syscall(procGetForegroundWindow.Addr(), 0, 0, 0, 0) | ||||
| 	hwnd = HWND(r0) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetGUIThreadInfo(thread uint32, info *GUIThreadInfo) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetGUIThreadInfo.Addr(), 2, uintptr(thread), uintptr(unsafe.Pointer(info)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func GetShellWindow() (shellWindow HWND) { | ||||
| 	r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0) | ||||
| 	shellWindow = HWND(r0) | ||||
|  | @ -3825,6 +3895,24 @@ func GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func IsWindow(hwnd HWND) (isWindow bool) { | ||||
| 	r0, _, _ := syscall.Syscall(procIsWindow.Addr(), 1, uintptr(hwnd), 0, 0) | ||||
| 	isWindow = r0 != 0 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func IsWindowUnicode(hwnd HWND) (isUnicode bool) { | ||||
| 	r0, _, _ := syscall.Syscall(procIsWindowUnicode.Addr(), 1, uintptr(hwnd), 0, 0) | ||||
| 	isUnicode = r0 != 0 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func IsWindowVisible(hwnd HWND) (isVisible bool) { | ||||
| 	r0, _, _ := syscall.Syscall(procIsWindowVisible.Addr(), 1, uintptr(hwnd), 0, 0) | ||||
| 	isVisible = r0 != 0 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0) | ||||
| 	ret = int32(r0) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							|  | @ -66,7 +66,7 @@ github.com/tjfoc/gmsm/sm4 | |||
| github.com/xtaci/kcp-go | ||||
| # github.com/xtaci/lossyconn v0.0.0-20200209145036-adba10fffc37 | ||||
| ## explicit; go 1.13 | ||||
| # golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 | ||||
| # golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0 | ||||
| ## explicit; go 1.17 | ||||
| golang.org/x/crypto/argon2 | ||||
| golang.org/x/crypto/bcrypt | ||||
|  | @ -89,7 +89,7 @@ golang.org/x/net/internal/iana | |||
| golang.org/x/net/internal/socket | ||||
| golang.org/x/net/ipv4 | ||||
| golang.org/x/net/ipv6 | ||||
| # golang.org/x/sys v0.0.0-20220909162455-aba9fc2a8ff2 | ||||
| # golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8 | ||||
| ## explicit; go 1.17 | ||||
| golang.org/x/sys/cpu | ||||
| golang.org/x/sys/internal/unsafeheader | ||||
|  |  | |||
|  | @ -1,3 +1,4 @@ | |||
| //go:build linux || freebsd | ||||
| // +build linux freebsd | ||||
| 
 | ||||
| package main | ||||
|  | @ -30,7 +31,7 @@ func handleTermResizes(conn *xsnet.Conn) { | |||
| 				log.Println(err) | ||||
| 			} | ||||
| 			termSzPacket := fmt.Sprintf("%d %d", rows, cols) | ||||
| 			conn.WritePacket([]byte(termSzPacket), xsnet.CSOTermSize) // nolint: errcheck,gosec | ||||
| 			conn.WritePacket([]byte(termSzPacket), xsnet.CSOTermSize) | ||||
| 		} | ||||
| 	}() | ||||
| 	ch <- syscall.SIGWINCH // Initial resize. | ||||
|  |  | |||
							
								
								
									
										72
									
								
								xs/xs.go
									
										
									
									
									
								
							
							
						
						
									
										72
									
								
								xs/xs.go
									
										
									
									
									
								
							|  | @ -1,5 +1,4 @@ | |||
| // xs client | ||||
| 
 | ||||
| // | ||||
| // Copyright (c) 2017-2020 Russell Magee | ||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||
|  | @ -18,7 +17,6 @@ import ( | |||
| 	"io/ioutil" | ||||
| 	"log" | ||||
| 	"math/rand" | ||||
| 	"net" | ||||
| 	"os" | ||||
| 	"os/exec" | ||||
| 	"os/user" | ||||
|  | @ -32,7 +30,7 @@ import ( | |||
| 	"time" | ||||
| 
 | ||||
| 	"net/http" | ||||
| 	_ "net/http/pprof" | ||||
| 	_ "net/http/pprof" //nolint:gosec | ||||
| 
 | ||||
| 	xs "blitter.com/go/xs" | ||||
| 	"blitter.com/go/xs/logger" | ||||
|  | @ -241,7 +239,7 @@ func GetSize() (cols, rows int, err error) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func buildCmdRemoteToLocal(copyQuiet bool, copyLimitBPS uint, destPath, files string) (captureStderr bool, cmd string, args []string) { | ||||
| func buildCmdRemoteToLocal(copyQuiet bool, copyLimitBPS uint, destPath string) (captureStderr bool, cmd string, args []string) { | ||||
| 	// Detect if we have 'pv' | ||||
| 	// pipeview http://www.ivarch.com/programs/pv.shtml | ||||
| 	// and use it for nice client progress display. | ||||
|  | @ -441,10 +439,9 @@ func doCopyMode(conn *xsnet.Conn, remoteDest bool, files string, copyQuiet bool, | |||
| 		log.Println("remote filepath:", string(rec.Cmd()), "local files:", files) | ||||
| 		destPath := files | ||||
| 
 | ||||
| 		_, cmdName, cmdArgs := buildCmdRemoteToLocal(copyQuiet, copyLimitBPS, destPath, strings.TrimSpace(files)) | ||||
| 		_, cmdName, cmdArgs := buildCmdRemoteToLocal(copyQuiet, copyLimitBPS, destPath) | ||||
| 
 | ||||
| 		var c *exec.Cmd | ||||
| 		c = exec.Command(cmdName, cmdArgs...) // #nosec | ||||
| 		c := exec.Command(cmdName, cmdArgs...) // #nosec | ||||
| 		c.Stdin = conn | ||||
| 		c.Stdout = os.Stdout | ||||
| 		c.Stderr = os.Stderr | ||||
|  | @ -557,15 +554,15 @@ func doShellMode(isInteractive bool, conn *xsnet.Conn, oldState *xs.State, rec * | |||
| } | ||||
| 
 | ||||
| func usageShell() { | ||||
| 	fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0])            // nolint: errcheck | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] [user]@server\n", os.Args[0]) // nolint: errcheck | ||||
| 	fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0]) | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] [user]@server\n", os.Args[0]) | ||||
| 	flag.PrintDefaults() | ||||
| } | ||||
| 
 | ||||
| func usageCp() { | ||||
| 	fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0])                                         // nolint: errcheck | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] srcFileOrDir [...] [user]@server[:dstpath]\n", os.Args[0]) // nolint: errcheck | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] [user]@server[:srcFileOrDir] dstPath\n", os.Args[0])       // nolint: errcheck | ||||
| 	fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0]) | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] srcFileOrDir [...] [user]@server[:dstpath]\n", os.Args[0]) | ||||
| 	fmt.Fprintf(os.Stderr, "%s [opts] [user]@server[:srcFileOrDir] dstPath\n", os.Args[0]) | ||||
| 	flag.PrintDefaults() | ||||
| } | ||||
| 
 | ||||
|  | @ -581,18 +578,18 @@ func rejectUserMsg() string { | |||
| // | ||||
| // Server responds with [CSOTunAck:rport] or [CSOTunRefused:rport] | ||||
| // (handled in xsnet.Read()) | ||||
| func reqTunnel(hc *xsnet.Conn, lp uint16, p string /*net.Addr*/, rp uint16) { | ||||
| func reqTunnel(hc *xsnet.Conn, lp uint16 /*, p string*/ /*net.Addr*/, rp uint16) { | ||||
| 	// Write request to server so it can attempt to set up its end | ||||
| 	var bTmp bytes.Buffer | ||||
| 	if e := binary.Write(&bTmp, binary.BigEndian, lp); e != nil { | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) | ||||
| 	} | ||||
| 	if e := binary.Write(&bTmp, binary.BigEndian, rp); e != nil { | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) | ||||
| 	} | ||||
| 	_ = logger.LogDebug(fmt.Sprintln("[Client sending CSOTunSetup]")) // nolint: gosec | ||||
| 	_ = logger.LogDebug(fmt.Sprintln("[Client sending CSOTunSetup]")) | ||||
| 	if n, e := hc.WritePacket(bTmp.Bytes(), xsnet.CSOTunSetup); e != nil || n != len(bTmp.Bytes()) { | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, "reqTunnel:", e) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -632,7 +629,7 @@ func parseNonSwitchArgs(a []string) (user, host, path string, isDest bool, other | |||
| } | ||||
| 
 | ||||
| func launchTuns(conn *xsnet.Conn, remoteHost string, tuns string) { | ||||
| 	remAddrs, _ := net.LookupHost(remoteHost) // nolint: gosec | ||||
| 	/*remAddrs, _ := net.LookupHost(remoteHost)*/ | ||||
| 
 | ||||
| 	if tuns == "" { | ||||
| 		return | ||||
|  | @ -641,8 +638,8 @@ func launchTuns(conn *xsnet.Conn, remoteHost string, tuns string) { | |||
| 	tunSpecs := strings.Split(tuns, ",") | ||||
| 	for _, tunItem := range tunSpecs { | ||||
| 		var lPort, rPort uint16 | ||||
| 		_, _ = fmt.Sscanf(tunItem, "%d:%d", &lPort, &rPort) // nolint: gosec | ||||
| 		reqTunnel(conn, lPort, remAddrs[0], rPort) | ||||
| 		_, _ = fmt.Sscanf(tunItem, "%d:%d", &lPort, &rPort) | ||||
| 		reqTunnel(conn, lPort /*remAddrs[0],*/, rPort) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -677,7 +674,7 @@ func sendSessionParams(conn io.Writer /* *xsnet.Conn*/, rec *xs.Session) (e erro | |||
| } | ||||
| 
 | ||||
| // TODO: reduce gocyclo | ||||
| func main() { | ||||
| func main() { //nolint: funlen, gocyclo | ||||
| 	var ( | ||||
| 		isInteractive bool | ||||
| 		vopt          bool | ||||
|  | @ -799,7 +796,7 @@ func main() { | |||
| 	// Set defaults if user doesn't specify user, path or port | ||||
| 	var uname string | ||||
| 	if remoteUser == "" { | ||||
| 		u, _ := user.Current() // nolint: gosec | ||||
| 		u, _ := user.Current() | ||||
| 		uname = localUserName(u) | ||||
| 	} else { | ||||
| 		uname = remoteUser | ||||
|  | @ -861,7 +858,7 @@ func main() { | |||
| 	// either the shell session or copy operation. | ||||
| 	_ = shellMode | ||||
| 
 | ||||
| 	Log, _ = logger.New(logger.LOG_USER|logger.LOG_DEBUG|logger.LOG_NOTICE|logger.LOG_ERR, "xs") // nolint: errcheck,gosec | ||||
| 	Log, _ = logger.New(logger.LOG_USER|logger.LOG_DEBUG|logger.LOG_NOTICE|logger.LOG_ERR, "xs") | ||||
| 	xsnet.Init(dbg, "xs", logger.LOG_USER|logger.LOG_DEBUG|logger.LOG_NOTICE|logger.LOG_ERR) | ||||
| 	if dbg { | ||||
| 		log.SetOutput(Log) | ||||
|  | @ -873,15 +870,15 @@ func main() { | |||
| 
 | ||||
| 	if !gopt { | ||||
| 		// See if we can log in via an auth token | ||||
| 		u, _ := user.Current() // nolint: gosec | ||||
| 		u, _ := user.Current() | ||||
| 		ab, aerr := ioutil.ReadFile(fmt.Sprintf("%s/.xs_id", u.HomeDir)) | ||||
| 		if aerr == nil { | ||||
| 			for _, line := range strings.Split(string(ab), "\n") { | ||||
| 				line = line + "\n" | ||||
| 				idx := strings.Index(string(line), remoteHost+":"+uname) | ||||
| 				idx := strings.Index(line, remoteHost+":"+uname) | ||||
| 				if idx >= 0 { | ||||
| 					line = line[idx:] | ||||
| 					entries := strings.SplitN(string(line), "\n", -1) | ||||
| 					entries := strings.SplitN(line, "\n", -1) | ||||
| 					authCookie = strings.TrimSpace(entries[0]) | ||||
| 					// Security scrub | ||||
| 					line = "" | ||||
|  | @ -891,7 +888,6 @@ func main() { | |||
| 			if authCookie == "" { | ||||
| 				_, _ = fmt.Fprintln(os.Stderr, "[no authtoken, use -g to request one from server]") | ||||
| 			} | ||||
| 
 | ||||
| 		} else { | ||||
| 			log.Printf("[cannot read %s/.xs_id]\n", u.HomeDir) | ||||
| 		} | ||||
|  | @ -915,7 +911,7 @@ func main() { | |||
| 		// We must make the decision about interactivity before Dial() | ||||
| 		// as it affects chaffing behaviour. 20180805 | ||||
| 		if gopt { | ||||
| 			fmt.Fprintln(os.Stderr, "[requesting authtoken from server]") // nolint: errcheck | ||||
| 			fmt.Fprintln(os.Stderr, "[requesting authtoken from server]") | ||||
| 			op = []byte{'A'} | ||||
| 			chaffFreqMin = 2 | ||||
| 			chaffFreqMax = 10 | ||||
|  | @ -969,7 +965,7 @@ func main() { | |||
| 	// TODO: send flag to server side indicating this | ||||
| 	//  affects shell command used | ||||
| 	var oldState *xs.State | ||||
| 	defer conn.Close() // nolint: errcheck | ||||
| 	defer conn.Close() | ||||
| 
 | ||||
| 	//=== From this point on, conn is a secure encrypted channel | ||||
| 
 | ||||
|  | @ -1023,13 +1019,13 @@ func main() { | |||
| 	if sendErr != nil { | ||||
| 		restoreTermState(oldState) | ||||
| 		rec.SetStatus(254) | ||||
| 		fmt.Fprintln(os.Stderr, "Error: server rejected secure proposal params or login timed out") // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, "Error: server rejected secure proposal params or login timed out") | ||||
| 		exitWithStatus(int(rec.Status())) | ||||
| 		//log.Fatal(sendErr) | ||||
| 	} | ||||
| 
 | ||||
| 	//Security scrub | ||||
| 	authCookie = "" // nolint: ineffassign | ||||
| 	authCookie = "" //nolint: ineffassign | ||||
| 	runtime.GC() | ||||
| 
 | ||||
| 	//=== Login Auth | ||||
|  | @ -1039,11 +1035,11 @@ func main() { | |||
| 	_, err = conn.Read(authReply) | ||||
| 	if err != nil { | ||||
| 		//=== Exit if auth reply not received | ||||
| 		fmt.Fprintln(os.Stderr, "Error reading auth reply") // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, "Error reading auth reply") | ||||
| 		rec.SetStatus(255) | ||||
| 	} else if authReply[0] == 0 { | ||||
| 		//=== .. or if auth failed | ||||
| 		fmt.Fprintln(os.Stderr, rejectUserMsg()) // nolint: errcheck | ||||
| 		fmt.Fprintln(os.Stderr, rejectUserMsg()) | ||||
| 		rec.SetStatus(255) | ||||
| 	} else { | ||||
| 		//=== Set up chaffing to server | ||||
|  | @ -1065,11 +1061,11 @@ func main() { | |||
| 		keepAliveWorker := func() { | ||||
| 			for { | ||||
| 				// Add a bit of jitter to keepAlive so it doesn't stand out quite as much | ||||
| 				time.Sleep(time.Duration(2000-rand.Intn(200)) * time.Millisecond) | ||||
| 				time.Sleep(time.Duration(2000-rand.Intn(200)) * time.Millisecond) //nolint:gosec | ||||
| 				// FIXME: keepAlives should probably have small random packet len/data as well | ||||
| 				// to further obscure them vs. interactive or tunnel data | ||||
| 				// keepAlives must be  >=2 bytes, due to processing elsewhere | ||||
| 				conn.WritePacket([]byte{0, 0}, xsnet.CSOTunKeepAlive) // nolint: errcheck,gosec | ||||
| 				conn.WritePacket([]byte{0, 0}, xsnet.CSOTunKeepAlive) //nolint: errcheck | ||||
| 			} | ||||
| 		} | ||||
| 		go keepAliveWorker() | ||||
|  | @ -1082,13 +1078,13 @@ func main() { | |||
| 			doShellMode(isInteractive, &conn, oldState, rec) | ||||
| 		} else { | ||||
| 			//=== (.. or file copy) | ||||
| 			s, _ := doCopyMode(&conn, pathIsDest, fileArgs, copyQuiet, copyLimitBPS, rec) // nolint: errcheck,gosec | ||||
| 			s, _ := doCopyMode(&conn, pathIsDest, fileArgs, copyQuiet, copyLimitBPS, rec) | ||||
| 			rec.SetStatus(s) | ||||
| 		} | ||||
| 
 | ||||
| 		if rec.Status() != 0 { | ||||
| 			restoreTermState(oldState) | ||||
| 			fmt.Fprintln(os.Stderr, "Session exited with status:", rec.Status()) // nolint: errcheck | ||||
| 			fmt.Fprintln(os.Stderr, "Session exited with status:", rec.Status()) | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
|  | @ -1115,7 +1111,7 @@ func localUserName(u *user.User) string { | |||
| } | ||||
| 
 | ||||
| func restoreTermState(oldState *xs.State) { | ||||
| 	_ = xs.Restore(os.Stdin.Fd(), oldState) // nolint: errcheck,gosec | ||||
| 	_ = xs.Restore(os.Stdin.Fd(), oldState) | ||||
| } | ||||
| 
 | ||||
| // exitWithStatus wraps os.Exit() plus does any required pprof housekeeping | ||||
|  |  | |||
|  | @ -11,6 +11,10 @@ | |||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| echo "SET XSD_OPTS in this script to define allow KEX, cipher and hmac algs" | ||||
| #XSD_OPTS="-L -aK KEX_all -aC C_all -aH H_all" | ||||
| exit 1 | ||||
| 
 | ||||
| # /etc/init.d/xsd: start and stop the eXperimental "secure" Shell Daemon | ||||
| 
 | ||||
| test -x /usr/local/sbin/xsd || exit 0 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue