mirror of
https://github.com/golang/go
synced 2024-09-04 23:44:16 +00:00
[dev.typeparams] all: merge master (690a8c3
) into dev.typeparams
Merge List: + 2021-05-18690a8c3fb1
make.bash: fix misuse of continue + 2021-05-188b0901fd32
doc/go1.17: fix typo "avoding" -> "avoiding" + 2021-05-185e191f8f48
time: rewrite the documentation for layout strings + 2021-05-17bfe3573d58
go/token: correct the interval notation used in some panic messages + 2021-05-17a2c07a9a1a
all: update golang.org/x/net to latest + 2021-05-17b9b2bed893
syscall: some containers may fail syscall.TestSetuidEtc + 2021-05-17b1aff42900
cmd/go: don't print 'go get' deprecation notices in the main module + 2021-05-17bade680867
runtime/cgo: fix crosscall2 on ppc64x + 2021-05-15ce92a2023c
cmd/go: error out of 'go mod tidy' if the go version is newer than supported + 2021-05-1402699f810a
runtime: mark osyield nosplit on OpenBSD + 2021-05-143d324f127d
net/http: prevent infinite wait during TestMissingStatusNoPanic + 2021-05-140eb38f2b16
cmd/go/internal/load: override Package.Root in module mode + 2021-05-14a938e52986
cmd/go: fix a portability issue in the cd script command + 2021-05-14d137b74539
cmd/go: fix spacing in help text of -overlay flag + 2021-05-14c925e1546e
cmd/internal/obj/arm64: disable AL and NV for some condition operation instructions + 2021-05-1412d383c7c7
debug/macho: fix a typo in macho.go + 2021-05-143a0453514a
all: fix spelling + 2021-05-13b4833f7c06
cmd/link: always mark runtime.unreachableMethod symbol + 2021-05-1392c189f211
cmd/link: resolve ABI alias for runtime.unreachableMethod + 2021-05-137a7624a3fa
cmd/go: permit .tbd files as a linker flag + 2021-05-13cde2d857fe
cmd/go: be less strict about go version syntax in dependency go.mod files + 2021-05-132a61b3c590
regexp: fix repeat of preferred empty match + 2021-05-13fd4631e24f
cmd/compile/internal/dwarfgen: fix DWARF param DIE ordering + 2021-05-13a63cded5e4
debug/dwarf: delay array type fixup to handle type cycles + 2021-05-130fa2302ee5
cmd/vendor: update golang.org/x/sys to latest + 2021-05-132c76a6f7f8
all: add //go:build lines to assembly files + 2021-05-126db7480f59
cmd/go/internal/modload: in updateLazyRoots, do not require the main module explicitly + 2021-05-12f93b951f33
cmd/compile/abi-internal.md: fix table format + 2021-05-123b321a9d12
cmd/compile: add arch-specific inlining for runtime.memmove + 2021-05-1207ff596404
runtime/internal/atomic: add LSE atomics instructions to arm64 + 2021-05-1203886707f9
runtime: fix handling of SPWRITE functions in traceback + 2021-05-12e03383a2e2
cmd/link: check mmap error + 2021-05-12af0f8c149e
cmd/link: don't cast end address to int32 + 2021-05-12485474d204
cmd/go/testdata/script: fix test failing on nocgo builders + 2021-05-121a0ea1a08b
runtime: fix typo in proc.go + 2021-05-119995c6b50a
cmd/go: ignore implicit imports when the -find flag is set Change-Id: I843fe029b8ac09424a83e8a4e8bdcc86edd40603
This commit is contained in:
commit
c7dd3e305d
|
@ -60,7 +60,7 @@ Do not send CLs removing the interior tags from such phrases.
|
||||||
<p><!-- golang.org/issue/36460 -->
|
<p><!-- golang.org/issue/36460 -->
|
||||||
If a module specifies <code>go</code> <code>1.17</code> or higher in its
|
If a module specifies <code>go</code> <code>1.17</code> or higher in its
|
||||||
<code>go.mod</code> file, its transitive requirements are now loaded lazily,
|
<code>go.mod</code> file, its transitive requirements are now loaded lazily,
|
||||||
avoding the need to download or read <code>go.mod</code> files for
|
avoiding the need to download or read <code>go.mod</code> files for
|
||||||
otherwise-irrelevant dependencies. To support lazy loading, in Go 1.17 modules
|
otherwise-irrelevant dependencies. To support lazy loading, in Go 1.17 modules
|
||||||
the <code>go</code> command maintains <em>explicit</em> requirements in
|
the <code>go</code> command maintains <em>explicit</em> requirements in
|
||||||
the <code>go.mod</code> file for every dependency that provides any package
|
the <code>go.mod</code> file for every dependency that provides any package
|
||||||
|
|
|
@ -9,6 +9,7 @@ package cgotest
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
|
@ -105,11 +106,23 @@ func compareStatus(filter, expect string) error {
|
||||||
// "Pid:\t".
|
// "Pid:\t".
|
||||||
}
|
}
|
||||||
if strings.HasPrefix(line, filter) {
|
if strings.HasPrefix(line, filter) {
|
||||||
if line != expected {
|
if line == expected {
|
||||||
return fmt.Errorf("%q got:%q want:%q (bad) [pid=%d file:'%s' %v]\n", tf, line, expected, pid, string(d), expectedProc)
|
foundAThread = true
|
||||||
|
break
|
||||||
}
|
}
|
||||||
foundAThread = true
|
if filter == "Groups:" && strings.HasPrefix(line, "Groups:\t") {
|
||||||
break
|
// https://github.com/golang/go/issues/46145
|
||||||
|
// Containers don't reliably output this line in sorted order so manually sort and compare that.
|
||||||
|
a := strings.Split(line[8:], " ")
|
||||||
|
sort.Strings(a)
|
||||||
|
got := strings.Join(a, " ")
|
||||||
|
if got == expected[8:] {
|
||||||
|
foundAThread = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return fmt.Errorf("%q got:%q want:%q (bad) [pid=%d file:'%s' %v]\n", tf, line, expected, pid, string(d), expectedProc)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -263,6 +263,13 @@ func TestIssue25756(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test with main using -buildmode=pie with plugin for issue #43228
|
||||||
|
func TestIssue25756pie(t *testing.T) {
|
||||||
|
goCmd(t, "build", "-buildmode=plugin", "-o", "life.so", "./issue25756/plugin")
|
||||||
|
goCmd(t, "build", "-buildmode=pie", "-o", "issue25756pie.exe", "./issue25756/main.go")
|
||||||
|
run(t, "./issue25756pie.exe")
|
||||||
|
}
|
||||||
|
|
||||||
func TestMethod(t *testing.T) {
|
func TestMethod(t *testing.T) {
|
||||||
// Exported symbol's method must be live.
|
// Exported symbol's method must be live.
|
||||||
goCmd(t, "build", "-buildmode=plugin", "-o", "plugin.so", "./method/plugin.go")
|
goCmd(t, "build", "-buildmode=plugin", "-o", "plugin.so", "./method/plugin.go")
|
||||||
|
|
10
src/cmd/asm/internal/asm/testdata/arm64error.s
vendored
10
src/cmd/asm/internal/asm/testdata/arm64error.s
vendored
|
@ -52,6 +52,16 @@ TEXT errors(SB),$0
|
||||||
NEGSW R7@>2, R5 // ERROR "unsupported shift operator"
|
NEGSW R7@>2, R5 // ERROR "unsupported shift operator"
|
||||||
CINC CS, R2, R3, R4 // ERROR "illegal combination"
|
CINC CS, R2, R3, R4 // ERROR "illegal combination"
|
||||||
CSEL LT, R1, R2 // ERROR "illegal combination"
|
CSEL LT, R1, R2 // ERROR "illegal combination"
|
||||||
|
CINC AL, R2, R3 // ERROR "invalid condition"
|
||||||
|
CINC NV, R2, R3 // ERROR "invalid condition"
|
||||||
|
CINVW AL, R2, R3 // ERROR "invalid condition"
|
||||||
|
CINV NV, R2, R3 // ERROR "invalid condition"
|
||||||
|
CNEG AL, R2, R3 // ERROR "invalid condition"
|
||||||
|
CNEGW NV, R2, R3 // ERROR "invalid condition"
|
||||||
|
CSET AL, R2 // ERROR "invalid condition"
|
||||||
|
CSET NV, R2 // ERROR "invalid condition"
|
||||||
|
CSETMW AL, R2 // ERROR "invalid condition"
|
||||||
|
CSETM NV, R2 // ERROR "invalid condition"
|
||||||
LDP.P 8(R2), (R2, R3) // ERROR "constrained unpredictable behavior"
|
LDP.P 8(R2), (R2, R3) // ERROR "constrained unpredictable behavior"
|
||||||
LDP.W 8(R3), (R2, R3) // ERROR "constrained unpredictable behavior"
|
LDP.W 8(R3), (R2, R3) // ERROR "constrained unpredictable behavior"
|
||||||
LDP (R1), (R2, R2) // ERROR "constrained unpredictable behavior"
|
LDP (R1), (R2, R2) // ERROR "constrained unpredictable behavior"
|
||||||
|
|
|
@ -402,7 +402,7 @@ without corrupting arguments or results.
|
||||||
Special-purpose registers are as follows:
|
Special-purpose registers are as follows:
|
||||||
|
|
||||||
| Register | Call meaning | Return meaning | Body meaning |
|
| Register | Call meaning | Return meaning | Body meaning |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| RSP | Stack pointer | Same | Same |
|
| RSP | Stack pointer | Same | Same |
|
||||||
| RBP | Frame pointer | Same | Same |
|
| RBP | Frame pointer | Same | Same |
|
||||||
| RDX | Closure context pointer | Scratch | Scratch |
|
| RDX | Closure context pointer | Scratch | Scratch |
|
||||||
|
|
|
@ -222,9 +222,64 @@ func createDwarfVars(fnsym *obj.LSym, complexOK bool, fn *ir.Func, apDecls []*ir
|
||||||
fnsym.Func().RecordAutoType(reflectdata.TypeLinksym(n.Type()))
|
fnsym.Func().RecordAutoType(reflectdata.TypeLinksym(n.Type()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sort decls and vars.
|
||||||
|
sortDeclsAndVars(fn, decls, vars)
|
||||||
|
|
||||||
return decls, vars
|
return decls, vars
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// sortDeclsAndVars sorts the decl and dwarf var lists according to
|
||||||
|
// parameter declaration order, so as to insure that when a subprogram
|
||||||
|
// DIE is emitted, its parameter children appear in declaration order.
|
||||||
|
// Prior to the advent of the register ABI, sorting by frame offset
|
||||||
|
// would achieve this; with the register we now need to go back to the
|
||||||
|
// original function signature.
|
||||||
|
func sortDeclsAndVars(fn *ir.Func, decls []*ir.Name, vars []*dwarf.Var) {
|
||||||
|
paramOrder := make(map[*ir.Name]int)
|
||||||
|
idx := 1
|
||||||
|
for _, selfn := range types.RecvsParamsResults {
|
||||||
|
fsl := selfn(fn.Type()).FieldSlice()
|
||||||
|
for _, f := range fsl {
|
||||||
|
if n, ok := f.Nname.(*ir.Name); ok {
|
||||||
|
paramOrder[n] = idx
|
||||||
|
idx++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sort.Stable(varsAndDecls{decls, vars, paramOrder})
|
||||||
|
}
|
||||||
|
|
||||||
|
type varsAndDecls struct {
|
||||||
|
decls []*ir.Name
|
||||||
|
vars []*dwarf.Var
|
||||||
|
paramOrder map[*ir.Name]int
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v varsAndDecls) Len() int {
|
||||||
|
return len(v.decls)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v varsAndDecls) Less(i, j int) bool {
|
||||||
|
nameLT := func(ni, nj *ir.Name) bool {
|
||||||
|
oi, foundi := v.paramOrder[ni]
|
||||||
|
oj, foundj := v.paramOrder[nj]
|
||||||
|
if foundi {
|
||||||
|
if foundj {
|
||||||
|
return oi < oj
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return nameLT(v.decls[i], v.decls[j])
|
||||||
|
}
|
||||||
|
|
||||||
|
func (v varsAndDecls) Swap(i, j int) {
|
||||||
|
v.vars[i], v.vars[j] = v.vars[j], v.vars[i]
|
||||||
|
v.decls[i], v.decls[j] = v.decls[j], v.decls[i]
|
||||||
|
}
|
||||||
|
|
||||||
// Given a function that was inlined at some point during the
|
// Given a function that was inlined at some point during the
|
||||||
// compilation, return a sorted list of nodes corresponding to the
|
// compilation, return a sorted list of nodes corresponding to the
|
||||||
// autos/locals in that function prior to inlining. If this is a
|
// autos/locals in that function prior to inlining. If this is a
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build amd64
|
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
TEXT ·asmAddFlags(SB),NOSPLIT,$0-24
|
TEXT ·asmAddFlags(SB),NOSPLIT,$0-24
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build arm64
|
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
TEXT ·asmAddFlags(SB),NOSPLIT,$0-24
|
TEXT ·asmAddFlags(SB),NOSPLIT,$0-24
|
||||||
|
|
|
@ -2216,3 +2216,22 @@
|
||||||
(MOVOstore [dstOff] {dstSym} ptr (MOVOload [srcOff] {srcSym} (SB) _) mem) && symIsRO(srcSym) =>
|
(MOVOstore [dstOff] {dstSym} ptr (MOVOload [srcOff] {srcSym} (SB) _) mem) && symIsRO(srcSym) =>
|
||||||
(MOVQstore [dstOff+8] {dstSym} ptr (MOVQconst [int64(read64(srcSym, int64(srcOff)+8, config.ctxt.Arch.ByteOrder))])
|
(MOVQstore [dstOff+8] {dstSym} ptr (MOVQconst [int64(read64(srcSym, int64(srcOff)+8, config.ctxt.Arch.ByteOrder))])
|
||||||
(MOVQstore [dstOff] {dstSym} ptr (MOVQconst [int64(read64(srcSym, int64(srcOff), config.ctxt.Arch.ByteOrder))]) mem))
|
(MOVQstore [dstOff] {dstSym} ptr (MOVQconst [int64(read64(srcSym, int64(srcOff), config.ctxt.Arch.ByteOrder))]) mem))
|
||||||
|
|
||||||
|
// Arch-specific inlining for small or disjoint runtime.memmove
|
||||||
|
// Match post-lowering calls, memory version.
|
||||||
|
(SelectN [0] call:(CALLstatic {sym} s1:(MOVQstoreconst _ [sc] s2:(MOVQstore _ src s3:(MOVQstore _ dst mem)))))
|
||||||
|
&& sc.Val64() >= 0
|
||||||
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
|
&& s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1
|
||||||
|
&& isInlinableMemmove(dst, src, sc.Val64(), config)
|
||||||
|
&& clobber(s1, s2, s3, call)
|
||||||
|
=> (Move [sc.Val64()] dst src mem)
|
||||||
|
|
||||||
|
// Match post-lowering calls, register version.
|
||||||
|
(SelectN [0] call:(CALLstatic {sym} dst src (MOVQconst [sz]) mem))
|
||||||
|
&& sz >= 0
|
||||||
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
|
&& call.Uses == 1
|
||||||
|
&& isInlinableMemmove(dst, src, sz, config)
|
||||||
|
&& clobber(call)
|
||||||
|
=> (Move [sz] dst src mem)
|
||||||
|
|
|
@ -2859,3 +2859,12 @@
|
||||||
(MOVHUload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read16(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
(MOVHUload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read16(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
||||||
(MOVWUload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read32(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
(MOVWUload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read32(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
||||||
(MOVDload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read64(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
(MOVDload [off] {sym} (SB) _) && symIsRO(sym) => (MOVDconst [int64(read64(sym, int64(off), config.ctxt.Arch.ByteOrder))])
|
||||||
|
|
||||||
|
// Arch-specific inlining for small or disjoint runtime.memmove
|
||||||
|
(SelectN [0] call:(CALLstatic {sym} s1:(MOVDstore _ (MOVDconst [sz]) s2:(MOVDstore _ src s3:(MOVDstore {t} _ dst mem)))))
|
||||||
|
&& sz >= 0
|
||||||
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
|
&& s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1
|
||||||
|
&& isInlinableMemmove(dst, src, sz, config)
|
||||||
|
&& clobber(s1, s2, s3, call)
|
||||||
|
=> (Move [sz] dst src mem)
|
||||||
|
|
|
@ -2065,7 +2065,7 @@
|
||||||
(SelectN [0] call:(StaticCall {sym} s1:(Store _ (Const(64|32) [sz]) s2:(Store _ src s3:(Store {t} _ dst mem)))))
|
(SelectN [0] call:(StaticCall {sym} s1:(Store _ (Const(64|32) [sz]) s2:(Store _ src s3:(Store {t} _ dst mem)))))
|
||||||
&& sz >= 0
|
&& sz >= 0
|
||||||
&& isSameCall(sym, "runtime.memmove")
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
&& t.IsPtr() // avoids TUINTPTR, see issue 30061
|
&& t.IsPtr() // avoids TUNSAFEPTR, see issue 30061
|
||||||
&& s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1
|
&& s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1
|
||||||
&& isInlinableMemmove(dst, src, int64(sz), config)
|
&& isInlinableMemmove(dst, src, int64(sz), config)
|
||||||
&& clobber(s1, s2, s3, call)
|
&& clobber(s1, s2, s3, call)
|
||||||
|
@ -2076,7 +2076,7 @@
|
||||||
&& sz >= 0
|
&& sz >= 0
|
||||||
&& call.Uses == 1 // this will exclude all calls with results
|
&& call.Uses == 1 // this will exclude all calls with results
|
||||||
&& isSameCall(sym, "runtime.memmove")
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
&& dst.Type.IsPtr() // avoids TUINTPTR, see issue 30061
|
&& dst.Type.IsPtr() // avoids TUNSAFEPTR, see issue 30061
|
||||||
&& isInlinableMemmove(dst, src, int64(sz), config)
|
&& isInlinableMemmove(dst, src, int64(sz), config)
|
||||||
&& clobber(call)
|
&& clobber(call)
|
||||||
=> (Move {dst.Type.Elem()} [int64(sz)] dst src mem)
|
=> (Move {dst.Type.Elem()} [int64(sz)] dst src mem)
|
||||||
|
@ -2086,7 +2086,7 @@
|
||||||
&& sz >= 0
|
&& sz >= 0
|
||||||
&& call.Uses == 1 // this will exclude all calls with results
|
&& call.Uses == 1 // this will exclude all calls with results
|
||||||
&& isSameCall(sym, "runtime.memmove")
|
&& isSameCall(sym, "runtime.memmove")
|
||||||
&& dst.Type.IsPtr() // avoids TUINTPTR, see issue 30061
|
&& dst.Type.IsPtr() // avoids TUNSAFEPTR, see issue 30061
|
||||||
&& isInlinableMemmove(dst, src, int64(sz), config)
|
&& isInlinableMemmove(dst, src, int64(sz), config)
|
||||||
&& clobber(call)
|
&& clobber(call)
|
||||||
=> (Move {dst.Type.Elem()} [int64(sz)] dst src mem)
|
=> (Move {dst.Type.Elem()} [int64(sz)] dst src mem)
|
||||||
|
|
|
@ -1038,6 +1038,8 @@ func rewriteValueAMD64(v *Value) bool {
|
||||||
return rewriteValueAMD64_OpSelect0(v)
|
return rewriteValueAMD64_OpSelect0(v)
|
||||||
case OpSelect1:
|
case OpSelect1:
|
||||||
return rewriteValueAMD64_OpSelect1(v)
|
return rewriteValueAMD64_OpSelect1(v)
|
||||||
|
case OpSelectN:
|
||||||
|
return rewriteValueAMD64_OpSelectN(v)
|
||||||
case OpSignExt16to32:
|
case OpSignExt16to32:
|
||||||
v.Op = OpAMD64MOVWQSX
|
v.Op = OpAMD64MOVWQSX
|
||||||
return true
|
return true
|
||||||
|
@ -32981,6 +32983,78 @@ func rewriteValueAMD64_OpSelect1(v *Value) bool {
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
func rewriteValueAMD64_OpSelectN(v *Value) bool {
|
||||||
|
v_0 := v.Args[0]
|
||||||
|
b := v.Block
|
||||||
|
config := b.Func.Config
|
||||||
|
// match: (SelectN [0] call:(CALLstatic {sym} s1:(MOVQstoreconst _ [sc] s2:(MOVQstore _ src s3:(MOVQstore _ dst mem)))))
|
||||||
|
// cond: sc.Val64() >= 0 && isSameCall(sym, "runtime.memmove") && s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1 && isInlinableMemmove(dst, src, sc.Val64(), config) && clobber(s1, s2, s3, call)
|
||||||
|
// result: (Move [sc.Val64()] dst src mem)
|
||||||
|
for {
|
||||||
|
if auxIntToInt64(v.AuxInt) != 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
call := v_0
|
||||||
|
if call.Op != OpAMD64CALLstatic || len(call.Args) != 1 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sym := auxToCall(call.Aux)
|
||||||
|
s1 := call.Args[0]
|
||||||
|
if s1.Op != OpAMD64MOVQstoreconst {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sc := auxIntToValAndOff(s1.AuxInt)
|
||||||
|
_ = s1.Args[1]
|
||||||
|
s2 := s1.Args[1]
|
||||||
|
if s2.Op != OpAMD64MOVQstore {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
_ = s2.Args[2]
|
||||||
|
src := s2.Args[1]
|
||||||
|
s3 := s2.Args[2]
|
||||||
|
if s3.Op != OpAMD64MOVQstore {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
mem := s3.Args[2]
|
||||||
|
dst := s3.Args[1]
|
||||||
|
if !(sc.Val64() >= 0 && isSameCall(sym, "runtime.memmove") && s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1 && isInlinableMemmove(dst, src, sc.Val64(), config) && clobber(s1, s2, s3, call)) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
v.reset(OpMove)
|
||||||
|
v.AuxInt = int64ToAuxInt(sc.Val64())
|
||||||
|
v.AddArg3(dst, src, mem)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
// match: (SelectN [0] call:(CALLstatic {sym} dst src (MOVQconst [sz]) mem))
|
||||||
|
// cond: sz >= 0 && isSameCall(sym, "runtime.memmove") && call.Uses == 1 && isInlinableMemmove(dst, src, sz, config) && clobber(call)
|
||||||
|
// result: (Move [sz] dst src mem)
|
||||||
|
for {
|
||||||
|
if auxIntToInt64(v.AuxInt) != 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
call := v_0
|
||||||
|
if call.Op != OpAMD64CALLstatic || len(call.Args) != 4 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sym := auxToCall(call.Aux)
|
||||||
|
mem := call.Args[3]
|
||||||
|
dst := call.Args[0]
|
||||||
|
src := call.Args[1]
|
||||||
|
call_2 := call.Args[2]
|
||||||
|
if call_2.Op != OpAMD64MOVQconst {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sz := auxIntToInt64(call_2.AuxInt)
|
||||||
|
if !(sz >= 0 && isSameCall(sym, "runtime.memmove") && call.Uses == 1 && isInlinableMemmove(dst, src, sz, config) && clobber(call)) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
v.reset(OpMove)
|
||||||
|
v.AuxInt = int64ToAuxInt(sz)
|
||||||
|
v.AddArg3(dst, src, mem)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
func rewriteValueAMD64_OpSlicemask(v *Value) bool {
|
func rewriteValueAMD64_OpSlicemask(v *Value) bool {
|
||||||
v_0 := v.Args[0]
|
v_0 := v.Args[0]
|
||||||
b := v.Block
|
b := v.Block
|
||||||
|
|
|
@ -984,6 +984,8 @@ func rewriteValueARM64(v *Value) bool {
|
||||||
return rewriteValueARM64_OpSelect0(v)
|
return rewriteValueARM64_OpSelect0(v)
|
||||||
case OpSelect1:
|
case OpSelect1:
|
||||||
return rewriteValueARM64_OpSelect1(v)
|
return rewriteValueARM64_OpSelect1(v)
|
||||||
|
case OpSelectN:
|
||||||
|
return rewriteValueARM64_OpSelectN(v)
|
||||||
case OpSignExt16to32:
|
case OpSignExt16to32:
|
||||||
v.Op = OpARM64MOVHreg
|
v.Op = OpARM64MOVHreg
|
||||||
return true
|
return true
|
||||||
|
@ -25983,6 +25985,54 @@ func rewriteValueARM64_OpSelect1(v *Value) bool {
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
func rewriteValueARM64_OpSelectN(v *Value) bool {
|
||||||
|
v_0 := v.Args[0]
|
||||||
|
b := v.Block
|
||||||
|
config := b.Func.Config
|
||||||
|
// match: (SelectN [0] call:(CALLstatic {sym} s1:(MOVDstore _ (MOVDconst [sz]) s2:(MOVDstore _ src s3:(MOVDstore {t} _ dst mem)))))
|
||||||
|
// cond: sz >= 0 && isSameCall(sym, "runtime.memmove") && s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1 && isInlinableMemmove(dst, src, sz, config) && clobber(s1, s2, s3, call)
|
||||||
|
// result: (Move [sz] dst src mem)
|
||||||
|
for {
|
||||||
|
if auxIntToInt64(v.AuxInt) != 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
call := v_0
|
||||||
|
if call.Op != OpARM64CALLstatic {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sym := auxToCall(call.Aux)
|
||||||
|
s1 := call.Args[0]
|
||||||
|
if s1.Op != OpARM64MOVDstore {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
_ = s1.Args[2]
|
||||||
|
s1_1 := s1.Args[1]
|
||||||
|
if s1_1.Op != OpARM64MOVDconst {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
sz := auxIntToInt64(s1_1.AuxInt)
|
||||||
|
s2 := s1.Args[2]
|
||||||
|
if s2.Op != OpARM64MOVDstore {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
_ = s2.Args[2]
|
||||||
|
src := s2.Args[1]
|
||||||
|
s3 := s2.Args[2]
|
||||||
|
if s3.Op != OpARM64MOVDstore {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
mem := s3.Args[2]
|
||||||
|
dst := s3.Args[1]
|
||||||
|
if !(sz >= 0 && isSameCall(sym, "runtime.memmove") && s1.Uses == 1 && s2.Uses == 1 && s3.Uses == 1 && isInlinableMemmove(dst, src, sz, config) && clobber(s1, s2, s3, call)) {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
v.reset(OpMove)
|
||||||
|
v.AuxInt = int64ToAuxInt(sz)
|
||||||
|
v.AddArg3(dst, src, mem)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
func rewriteValueARM64_OpSlicemask(v *Value) bool {
|
func rewriteValueARM64_OpSlicemask(v *Value) bool {
|
||||||
v_0 := v.Args[0]
|
v_0 := v.Args[0]
|
||||||
b := v.Block
|
b := v.Block
|
||||||
|
|
3
src/cmd/dist/vfp_arm.s
vendored
3
src/cmd/dist/vfp_arm.s
vendored
|
@ -2,7 +2,8 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build gc,arm
|
//go:build gc
|
||||||
|
// +build gc
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
|
|
3
src/cmd/dist/vfp_default.s
vendored
3
src/cmd/dist/vfp_default.s
vendored
|
@ -2,7 +2,8 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build !arm,gc
|
//go:build gc && !arm
|
||||||
|
// +build gc,!arm
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
|
|
|
@ -7,8 +7,8 @@ require (
|
||||||
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 // indirect
|
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 // indirect
|
||||||
golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e
|
golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e // indirect
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e // indirect
|
||||||
golang.org/x/mod v0.4.3-0.20210504181020-67f1c1edc27a
|
golang.org/x/mod v0.4.3-0.20210512182355-6088ed88cecd
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 // indirect
|
golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 // indirect
|
||||||
golang.org/x/term v0.0.0-20210503060354-a79de5458b56
|
golang.org/x/term v0.0.0-20210503060354-a79de5458b56
|
||||||
golang.org/x/tools v0.1.1-0.20210505014545-7cab0ef2e9a5
|
golang.org/x/tools v0.1.1-0.20210505014545-7cab0ef2e9a5
|
||||||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
|
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
|
||||||
|
|
|
@ -9,11 +9,11 @@ golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e h1:pv3V0NlNSh5Q6AX/StwGLBjc
|
||||||
golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
|
golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e h1:8foAy0aoO5GkqCvAEJ4VC4P3zksTg4X4aJCDpZzmgQI=
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e h1:8foAy0aoO5GkqCvAEJ4VC4P3zksTg4X4aJCDpZzmgQI=
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
||||||
golang.org/x/mod v0.4.3-0.20210504181020-67f1c1edc27a h1:wbpC/7Wbo5WFVox32n+KjhRRLmTLq8YW/wRlL2iVAhk=
|
golang.org/x/mod v0.4.3-0.20210512182355-6088ed88cecd h1:CuRnpyMrCCBulv0d/y0CswR4K0vGydgE3DZ2wYPIOo8=
|
||||||
golang.org/x/mod v0.4.3-0.20210504181020-67f1c1edc27a/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
|
golang.org/x/mod v0.4.3-0.20210512182355-6088ed88cecd/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
|
||||||
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 h1:cdsMqa2nXzqlgs183pHxtvoVwU7CyzaCTAUOg94af4c=
|
golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 h1:yhBbb4IRs2HS9PPlAg6DMC6mUOKexJBNsLf4Z+6En1Q=
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/term v0.0.0-20210503060354-a79de5458b56 h1:b8jxX3zqjpqb2LklXPzKSGJhzyxCOZSz8ncv8Nv+y7w=
|
golang.org/x/term v0.0.0-20210503060354-a79de5458b56 h1:b8jxX3zqjpqb2LklXPzKSGJhzyxCOZSz8ncv8Nv+y7w=
|
||||||
golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=
|
golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=
|
||||||
golang.org/x/tools v0.1.1-0.20210505014545-7cab0ef2e9a5 h1:ImcI7RFHWLu2QWpFDXaReu0j+sQAHIy65vUFZImXiqY=
|
golang.org/x/tools v0.1.1-0.20210505014545-7cab0ef2e9a5 h1:ImcI7RFHWLu2QWpFDXaReu0j+sQAHIy65vUFZImXiqY=
|
||||||
|
|
|
@ -174,8 +174,8 @@
|
||||||
// a build will run as if the disk file path exists with the contents
|
// a build will run as if the disk file path exists with the contents
|
||||||
// given by the backing file paths, or as if the disk file path does not
|
// given by the backing file paths, or as if the disk file path does not
|
||||||
// exist if its backing file path is empty. Support for the -overlay flag
|
// exist if its backing file path is empty. Support for the -overlay flag
|
||||||
// has some limitations:importantly, cgo files included from outside the
|
// has some limitations: importantly, cgo files included from outside the
|
||||||
// include path must be in the same directory as the Go package they are
|
// include path must be in the same directory as the Go package they are
|
||||||
// included from, and overlays will not appear when binaries and tests are
|
// included from, and overlays will not appear when binaries and tests are
|
||||||
// run through go run and go test respectively.
|
// run through go run and go test respectively.
|
||||||
// -pkgdir dir
|
// -pkgdir dir
|
||||||
|
|
|
@ -849,7 +849,9 @@ func loadPackageData(ctx context.Context, path, parentPath, parentDir, parentRoo
|
||||||
buildMode = build.ImportComment
|
buildMode = build.ImportComment
|
||||||
}
|
}
|
||||||
data.p, data.err = cfg.BuildContext.ImportDir(r.dir, buildMode)
|
data.p, data.err = cfg.BuildContext.ImportDir(r.dir, buildMode)
|
||||||
if data.p.Root == "" && cfg.ModulesEnabled {
|
if cfg.ModulesEnabled {
|
||||||
|
// Override data.p.Root, since ImportDir sets it to $GOPATH, if
|
||||||
|
// the module is inside $GOPATH/src.
|
||||||
if info := modload.PackageModuleInfo(ctx, path); info != nil {
|
if info := modload.PackageModuleInfo(ctx, path); info != nil {
|
||||||
data.p.Root = info.Dir
|
data.p.Root = info.Dir
|
||||||
}
|
}
|
||||||
|
@ -1797,35 +1799,37 @@ func (p *Package) load(ctx context.Context, opts PackageOpts, path string, stk *
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cgo translation adds imports of "unsafe", "runtime/cgo" and "syscall",
|
if !opts.IgnoreImports {
|
||||||
// except for certain packages, to avoid circular dependencies.
|
// Cgo translation adds imports of "unsafe", "runtime/cgo" and "syscall",
|
||||||
if p.UsesCgo() {
|
// except for certain packages, to avoid circular dependencies.
|
||||||
addImport("unsafe", true)
|
if p.UsesCgo() {
|
||||||
}
|
addImport("unsafe", true)
|
||||||
if p.UsesCgo() && (!p.Standard || !cgoExclude[p.ImportPath]) && cfg.BuildContext.Compiler != "gccgo" {
|
}
|
||||||
addImport("runtime/cgo", true)
|
if p.UsesCgo() && (!p.Standard || !cgoExclude[p.ImportPath]) && cfg.BuildContext.Compiler != "gccgo" {
|
||||||
}
|
|
||||||
if p.UsesCgo() && (!p.Standard || !cgoSyscallExclude[p.ImportPath]) {
|
|
||||||
addImport("syscall", true)
|
|
||||||
}
|
|
||||||
|
|
||||||
// SWIG adds imports of some standard packages.
|
|
||||||
if p.UsesSwig() {
|
|
||||||
addImport("unsafe", true)
|
|
||||||
if cfg.BuildContext.Compiler != "gccgo" {
|
|
||||||
addImport("runtime/cgo", true)
|
addImport("runtime/cgo", true)
|
||||||
}
|
}
|
||||||
addImport("syscall", true)
|
if p.UsesCgo() && (!p.Standard || !cgoSyscallExclude[p.ImportPath]) {
|
||||||
addImport("sync", true)
|
addImport("syscall", true)
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: The .swig and .swigcxx files can use
|
// SWIG adds imports of some standard packages.
|
||||||
// %go_import directives to import other packages.
|
if p.UsesSwig() {
|
||||||
}
|
addImport("unsafe", true)
|
||||||
|
if cfg.BuildContext.Compiler != "gccgo" {
|
||||||
|
addImport("runtime/cgo", true)
|
||||||
|
}
|
||||||
|
addImport("syscall", true)
|
||||||
|
addImport("sync", true)
|
||||||
|
|
||||||
// The linker loads implicit dependencies.
|
// TODO: The .swig and .swigcxx files can use
|
||||||
if p.Name == "main" && !p.Internal.ForceLibrary {
|
// %go_import directives to import other packages.
|
||||||
for _, dep := range LinkerDeps(p) {
|
}
|
||||||
addImport(dep, false)
|
|
||||||
|
// The linker loads implicit dependencies.
|
||||||
|
if p.Name == "main" && !p.Internal.ForceLibrary {
|
||||||
|
for _, dep := range LinkerDeps(p) {
|
||||||
|
addImport(dep, false)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2387,7 +2391,9 @@ func LoadImportWithFlags(path, srcDir string, parent *Package, stk *ImportStack,
|
||||||
// PackageOpts control the behavior of PackagesAndErrors and other package
|
// PackageOpts control the behavior of PackagesAndErrors and other package
|
||||||
// loading functions.
|
// loading functions.
|
||||||
type PackageOpts struct {
|
type PackageOpts struct {
|
||||||
// IgnoreImports controls whether we ignore imports when loading packages.
|
// IgnoreImports controls whether we ignore explicit and implicit imports
|
||||||
|
// when loading packages. Implicit imports are added when supporting Cgo
|
||||||
|
// or SWIG and when linking main packages.
|
||||||
IgnoreImports bool
|
IgnoreImports bool
|
||||||
|
|
||||||
// ModResolveTests indicates whether calls to the module loader should also
|
// ModResolveTests indicates whether calls to the module loader should also
|
||||||
|
|
|
@ -386,14 +386,14 @@ func runGet(ctx context.Context, cmd *base.Command, args []string) {
|
||||||
}
|
}
|
||||||
load.CheckPackageErrors(pkgs)
|
load.CheckPackageErrors(pkgs)
|
||||||
|
|
||||||
haveExe := false
|
haveExternalExe := false
|
||||||
for _, pkg := range pkgs {
|
for _, pkg := range pkgs {
|
||||||
if pkg.Name == "main" {
|
if pkg.Name == "main" && pkg.Module != nil && pkg.Module.Path != modload.Target.Path {
|
||||||
haveExe = true
|
haveExternalExe = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if haveExe {
|
if haveExternalExe {
|
||||||
fmt.Fprint(os.Stderr, "go get: installing executables with 'go get' in module mode is deprecated.")
|
fmt.Fprint(os.Stderr, "go get: installing executables with 'go get' in module mode is deprecated.")
|
||||||
var altMsg string
|
var altMsg string
|
||||||
if modload.HasModRoot() {
|
if modload.HasModRoot() {
|
||||||
|
|
|
@ -815,7 +815,8 @@ func updateLazyRoots(ctx context.Context, direct map[string]bool, rs *Requiremen
|
||||||
|
|
||||||
roots = make([]module.Version, 0, len(rs.rootModules))
|
roots = make([]module.Version, 0, len(rs.rootModules))
|
||||||
rootsUpgraded = false
|
rootsUpgraded = false
|
||||||
inRootPaths := make(map[string]bool, len(rs.rootModules))
|
inRootPaths := make(map[string]bool, len(rs.rootModules)+1)
|
||||||
|
inRootPaths[Target.Path] = true
|
||||||
for _, m := range rs.rootModules {
|
for _, m := range rs.rootModules {
|
||||||
if inRootPaths[m.Path] {
|
if inRootPaths[m.Path] {
|
||||||
// This root specifies a redundant path. We already retained the
|
// This root specifies a redundant path. We already retained the
|
||||||
|
|
|
@ -922,7 +922,8 @@ func loadFromRoots(ctx context.Context, params loaderParams) *loader {
|
||||||
}
|
}
|
||||||
|
|
||||||
if params.GoVersion != "" {
|
if params.GoVersion != "" {
|
||||||
if semver.Compare("v"+params.GoVersion, narrowAllVersionV) < 0 && !ld.UseVendorAll {
|
goVersionV := "v" + params.GoVersion
|
||||||
|
if semver.Compare(goVersionV, narrowAllVersionV) < 0 && !ld.UseVendorAll {
|
||||||
// The module's go version explicitly predates the change in "all" for lazy
|
// The module's go version explicitly predates the change in "all" for lazy
|
||||||
// loading, so continue to use the older interpretation.
|
// loading, so continue to use the older interpretation.
|
||||||
// (If params.GoVersion is empty, we are probably not in any module at all
|
// (If params.GoVersion is empty, we are probably not in any module at all
|
||||||
|
@ -930,6 +931,11 @@ func loadFromRoots(ctx context.Context, params loaderParams) *loader {
|
||||||
ld.allClosesOverTests = true
|
ld.allClosesOverTests = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ld.Tidy && semver.Compare(goVersionV, "v"+latestGoVersion()) > 0 {
|
||||||
|
ld.errorf("go mod tidy: go.mod file indicates go %s, but maximum supported version is %s\n", params.GoVersion, latestGoVersion())
|
||||||
|
base.ExitIfErrors()
|
||||||
|
}
|
||||||
|
|
||||||
var err error
|
var err error
|
||||||
ld.requirements, err = convertDepth(ctx, ld.requirements, modDepthFromGoVersion(params.GoVersion))
|
ld.requirements, err = convertDepth(ctx, ld.requirements, modDepthFromGoVersion(params.GoVersion))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -128,8 +128,8 @@ and test commands:
|
||||||
a build will run as if the disk file path exists with the contents
|
a build will run as if the disk file path exists with the contents
|
||||||
given by the backing file paths, or as if the disk file path does not
|
given by the backing file paths, or as if the disk file path does not
|
||||||
exist if its backing file path is empty. Support for the -overlay flag
|
exist if its backing file path is empty. Support for the -overlay flag
|
||||||
has some limitations:importantly, cgo files included from outside the
|
has some limitations: importantly, cgo files included from outside the
|
||||||
include path must be in the same directory as the Go package they are
|
include path must be in the same directory as the Go package they are
|
||||||
included from, and overlays will not appear when binaries and tests are
|
included from, and overlays will not appear when binaries and tests are
|
||||||
run through go run and go test respectively.
|
run through go run and go test respectively.
|
||||||
-pkgdir dir
|
-pkgdir dir
|
||||||
|
|
|
@ -208,8 +208,8 @@ var validLinkerFlags = []*lazyregexp.Regexp{
|
||||||
re(`-Wl,-z,(no)?execstack`),
|
re(`-Wl,-z,(no)?execstack`),
|
||||||
re(`-Wl,-z,relro`),
|
re(`-Wl,-z,relro`),
|
||||||
|
|
||||||
re(`[a-zA-Z0-9_/].*\.(a|o|obj|dll|dylib|so)`), // direct linker inputs: x.o or libfoo.so (but not -foo.o or @foo.o)
|
re(`[a-zA-Z0-9_/].*\.(a|o|obj|dll|dylib|so|tbd)`), // direct linker inputs: x.o or libfoo.so (but not -foo.o or @foo.o)
|
||||||
re(`\./.*\.(a|o|obj|dll|dylib|so)`),
|
re(`\./.*\.(a|o|obj|dll|dylib|so|tbd)`),
|
||||||
}
|
}
|
||||||
|
|
||||||
var validLinkerFlagsWithNextArg = []string{
|
var validLinkerFlagsWithNextArg = []string{
|
||||||
|
|
|
@ -164,6 +164,8 @@ var goodLinkerFlags = [][]string{
|
||||||
{"-Wl,-framework", "-Wl,Chocolate"},
|
{"-Wl,-framework", "-Wl,Chocolate"},
|
||||||
{"-Wl,-framework,Chocolate"},
|
{"-Wl,-framework,Chocolate"},
|
||||||
{"-Wl,-unresolved-symbols=ignore-all"},
|
{"-Wl,-unresolved-symbols=ignore-all"},
|
||||||
|
{"libcgotbdtest.tbd"},
|
||||||
|
{"./libcgotbdtest.tbd"},
|
||||||
}
|
}
|
||||||
|
|
||||||
var badLinkerFlags = [][]string{
|
var badLinkerFlags = [][]string{
|
||||||
|
|
|
@ -517,7 +517,7 @@ func (ts *testScript) cmdCd(want simpleStatus, args []string) {
|
||||||
ts.fatalf("usage: cd dir")
|
ts.fatalf("usage: cd dir")
|
||||||
}
|
}
|
||||||
|
|
||||||
dir := args[0]
|
dir := filepath.FromSlash(args[0])
|
||||||
if !filepath.IsAbs(dir) {
|
if !filepath.IsAbs(dir) {
|
||||||
dir = filepath.Join(ts.cd, dir)
|
dir = filepath.Join(ts.cd, dir)
|
||||||
}
|
}
|
||||||
|
|
1
src/cmd/go/testdata/script/README
vendored
1
src/cmd/go/testdata/script/README
vendored
|
@ -102,6 +102,7 @@ The commands are:
|
||||||
|
|
||||||
- cd dir
|
- cd dir
|
||||||
Change to the given directory for future commands.
|
Change to the given directory for future commands.
|
||||||
|
The directory must use slashes as path separator.
|
||||||
|
|
||||||
- chmod perm path...
|
- chmod perm path...
|
||||||
Change the permissions of the files or directories named by the path arguments
|
Change the permissions of the files or directories named by the path arguments
|
||||||
|
|
50
src/cmd/go/testdata/script/badgo.txt
vendored
Normal file
50
src/cmd/go/testdata/script/badgo.txt
vendored
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
go get example.net/badgo@v1.0.0
|
||||||
|
go get example.net/badgo@v1.1.0
|
||||||
|
go get example.net/badgo@v1.2.0
|
||||||
|
go get example.net/badgo@v1.3.0
|
||||||
|
go get example.net/badgo@v1.4.0
|
||||||
|
go get example.net/badgo@v1.5.0
|
||||||
|
! go get example.net/badgo@v1.6.0
|
||||||
|
stderr 'invalid go version .X.Y.: must match format 1.23'
|
||||||
|
|
||||||
|
-- go.mod --
|
||||||
|
module m
|
||||||
|
|
||||||
|
replace (
|
||||||
|
example.net/badgo v1.0.0 => ./v1.0.0
|
||||||
|
example.net/badgo v1.1.0 => ./v1.1.0
|
||||||
|
example.net/badgo v1.2.0 => ./v1.2.0
|
||||||
|
example.net/badgo v1.3.0 => ./v1.3.0
|
||||||
|
example.net/badgo v1.4.0 => ./v1.4.0
|
||||||
|
example.net/badgo v1.5.0 => ./v1.5.0
|
||||||
|
example.net/badgo v1.6.0 => ./v1.6.0
|
||||||
|
)
|
||||||
|
|
||||||
|
-- v1.0.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go 1.17.0
|
||||||
|
|
||||||
|
-- v1.1.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go 1.17rc2
|
||||||
|
|
||||||
|
-- v1.2.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go 1.17.1
|
||||||
|
|
||||||
|
-- v1.3.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go v1.17.0
|
||||||
|
|
||||||
|
-- v1.4.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go v1.17.0-rc.2
|
||||||
|
|
||||||
|
-- v1.5.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go v1.17.1
|
||||||
|
|
||||||
|
-- v1.6.0/go.mod --
|
||||||
|
module example.net/badgo
|
||||||
|
go X.Y
|
||||||
|
|
49
src/cmd/go/testdata/script/list_find_nodeps.txt
vendored
Normal file
49
src/cmd/go/testdata/script/list_find_nodeps.txt
vendored
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
# Issue #46092
|
||||||
|
# go list -find should always return a package with an empty Deps list
|
||||||
|
|
||||||
|
# The linker loads implicit dependencies
|
||||||
|
go list -find -f {{.Deps}} ./cmd
|
||||||
|
stdout '\[\]'
|
||||||
|
|
||||||
|
# Cgo translation may add imports of "unsafe", "runtime/cgo" and "syscall"
|
||||||
|
go list -find -f {{.Deps}} ./cgo
|
||||||
|
stdout '\[\]'
|
||||||
|
|
||||||
|
# SWIG adds imports of some standard packages
|
||||||
|
go list -find -f {{.Deps}} ./swig
|
||||||
|
stdout '\[\]'
|
||||||
|
|
||||||
|
-- go.mod --
|
||||||
|
module listfind
|
||||||
|
|
||||||
|
-- cmd/main.go --
|
||||||
|
package main
|
||||||
|
|
||||||
|
func main() {}
|
||||||
|
|
||||||
|
-- cgo/pkg.go --
|
||||||
|
package cgopkg
|
||||||
|
|
||||||
|
/*
|
||||||
|
#include <limits.h>
|
||||||
|
*/
|
||||||
|
import "C"
|
||||||
|
|
||||||
|
func F() {
|
||||||
|
println(C.INT_MAX)
|
||||||
|
}
|
||||||
|
|
||||||
|
-- cgo/pkg_notcgo.go --
|
||||||
|
//go:build !cgo
|
||||||
|
// +build !cgo
|
||||||
|
|
||||||
|
package cgopkg
|
||||||
|
|
||||||
|
func F() {
|
||||||
|
println(0)
|
||||||
|
}
|
||||||
|
|
||||||
|
-- swig/pkg.go --
|
||||||
|
package swigpkg
|
||||||
|
|
||||||
|
-- swig/a.swigcxx --
|
23
src/cmd/go/testdata/script/list_gomod_in_gopath.txt
vendored
Normal file
23
src/cmd/go/testdata/script/list_gomod_in_gopath.txt
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Issue 46119
|
||||||
|
|
||||||
|
# When a module is inside a GOPATH workspace, Package.Root should be set to
|
||||||
|
# Module.Dir instead of $GOPATH/src.
|
||||||
|
|
||||||
|
env GOPATH=$WORK/tmp
|
||||||
|
cd $WORK/tmp/src/test
|
||||||
|
|
||||||
|
go list -f {{.Root}}
|
||||||
|
stdout ^$PWD$
|
||||||
|
|
||||||
|
# Were we really inside a GOPATH workspace?
|
||||||
|
env GO111MODULE=off
|
||||||
|
go list -f {{.Root}}
|
||||||
|
stdout ^$WORK/tmp$
|
||||||
|
|
||||||
|
-- $WORK/tmp/src/test/go.mod --
|
||||||
|
module test
|
||||||
|
|
||||||
|
-- $WORK/tmp/src/test/main.go --
|
||||||
|
package main
|
||||||
|
|
||||||
|
func main() {}
|
|
@ -7,16 +7,33 @@ go get example.com/cmd/a
|
||||||
stderr '^go get: installing executables with ''go get'' in module mode is deprecated.$'
|
stderr '^go get: installing executables with ''go get'' in module mode is deprecated.$'
|
||||||
stderr 'Use ''go install pkg@version'' instead.'
|
stderr 'Use ''go install pkg@version'' instead.'
|
||||||
|
|
||||||
|
cp go.mod.orig go.mod
|
||||||
go mod init m
|
|
||||||
|
|
||||||
# 'go get' inside a module with a non-main package does not print a message.
|
# 'go get' inside a module with a non-main package does not print a message.
|
||||||
# This will stop building in the future, but it's the command we want to use.
|
# This will stop building in the future, but it's the command we want to use.
|
||||||
go get rsc.io/quote
|
go get rsc.io/quote
|
||||||
! stderr deprecated
|
! stderr deprecated
|
||||||
|
cp go.mod.orig go.mod
|
||||||
|
|
||||||
# 'go get' inside a module with an executable prints a different
|
# 'go get' inside a module with an executable prints a different
|
||||||
# deprecation message.
|
# deprecation message.
|
||||||
go get example.com/cmd/a
|
go get example.com/cmd/a
|
||||||
stderr '^go get: installing executables with ''go get'' in module mode is deprecated.$'
|
stderr '^go get: installing executables with ''go get'' in module mode is deprecated.$'
|
||||||
stderr 'To adjust and download dependencies of the current module, use ''go get -d'''
|
stderr 'To adjust and download dependencies of the current module, use ''go get -d'''
|
||||||
|
cp go.mod.orig go.mod
|
||||||
|
|
||||||
|
# 'go get' should not print a warning for a main package inside the main module.
|
||||||
|
# The intent is most likely to update the dependencies of that package.
|
||||||
|
# 'go install' would be used otherwise.
|
||||||
|
go get m
|
||||||
|
! stderr .
|
||||||
|
cp go.mod.orig go.mod
|
||||||
|
|
||||||
|
-- go.mod.orig --
|
||||||
|
module m
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
-- main.go --
|
||||||
|
package main
|
||||||
|
|
||||||
|
func main() {}
|
||||||
|
|
71
src/cmd/go/testdata/script/mod_tidy_lazy_self.txt
vendored
Normal file
71
src/cmd/go/testdata/script/mod_tidy_lazy_self.txt
vendored
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
# Regression test for https://golang.org/issue/46078:
|
||||||
|
# 'go mod tidy' should not panic if the main module initially
|
||||||
|
# requires an older version of itself.
|
||||||
|
|
||||||
|
|
||||||
|
# A module that explicitly requires an older version of itself should be
|
||||||
|
# rejected as inconsistent: we enforce that every explicit requirement is the
|
||||||
|
# selected version of its module path, but the selected version of the main
|
||||||
|
# module is always itself — not some explicit version.
|
||||||
|
|
||||||
|
! go list -m all
|
||||||
|
stderr '^go: updates to go\.mod needed; to update it:\n\tgo mod tidy$'
|
||||||
|
|
||||||
|
|
||||||
|
# The suggested 'go mod tidy' command should succeed (not crash).
|
||||||
|
|
||||||
|
go mod tidy
|
||||||
|
|
||||||
|
|
||||||
|
# We prune out redundant roots very early on in module loading, and at that
|
||||||
|
# point the indirect requirement on example.net/x v0.1.0 appears to be
|
||||||
|
# irrelevant. It should be pruned out; when the import of "example.net/x" is
|
||||||
|
# later resolved, it should resolve at the latest version (v0.2.0), not the
|
||||||
|
# version implied by the (former) misleading requirement on the older version of
|
||||||
|
# the main module.
|
||||||
|
|
||||||
|
cmp go.mod go.mod.tidy
|
||||||
|
|
||||||
|
|
||||||
|
-- go.mod --
|
||||||
|
module golang.org/issue/46078
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
|
||||||
|
replace (
|
||||||
|
example.net/x v0.1.0 => ./x
|
||||||
|
example.net/x v0.2.0 => ./x
|
||||||
|
golang.org/issue/46078 v0.1.0 => ./old
|
||||||
|
)
|
||||||
|
|
||||||
|
require golang.org/issue/46078 v0.1.0
|
||||||
|
-- go.mod.tidy --
|
||||||
|
module golang.org/issue/46078
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
|
||||||
|
replace (
|
||||||
|
example.net/x v0.1.0 => ./x
|
||||||
|
example.net/x v0.2.0 => ./x
|
||||||
|
golang.org/issue/46078 v0.1.0 => ./old
|
||||||
|
)
|
||||||
|
|
||||||
|
require example.net/x v0.2.0
|
||||||
|
-- issue46078/issue.go --
|
||||||
|
package issue46078
|
||||||
|
|
||||||
|
import _ "example.net/x"
|
||||||
|
|
||||||
|
-- old/go.mod --
|
||||||
|
module golang.org/issue/46078
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
|
||||||
|
require example.net/x v0.1.0
|
||||||
|
|
||||||
|
-- x/go.mod --
|
||||||
|
module example.net/x
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
-- x/x.go --
|
||||||
|
package x
|
57
src/cmd/go/testdata/script/mod_tidy_too_new.txt
vendored
Normal file
57
src/cmd/go/testdata/script/mod_tidy_too_new.txt
vendored
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
# https://golang.org/issue/46142: 'go mod tidy' should error out if the version
|
||||||
|
# in the go.mod file is newer than the most recent supported version.
|
||||||
|
|
||||||
|
cp go.mod go.mod.orig
|
||||||
|
|
||||||
|
|
||||||
|
# If the go.mod file specifies an unsupported Go version, 'go mod tidy' should
|
||||||
|
# refuse to edit it: we don't know what a tidy go.mod file for that version
|
||||||
|
# would look like.
|
||||||
|
|
||||||
|
! go mod tidy
|
||||||
|
stderr 'go mod tidy: go.mod file indicates go 2000.0, but maximum supported version is '$goversion'$'
|
||||||
|
cmp go.mod go.mod.orig
|
||||||
|
|
||||||
|
|
||||||
|
# The -e flag should push past the error and edit the file anyway,
|
||||||
|
# but preserve the too-high version.
|
||||||
|
|
||||||
|
cp go.mod.orig go.mod
|
||||||
|
go mod tidy -e
|
||||||
|
stderr 'go mod tidy: go.mod file indicates go 2000.0, but maximum supported version is '$goversion'$'
|
||||||
|
cmp go.mod go.mod.tidy
|
||||||
|
|
||||||
|
|
||||||
|
# Explicitly switching to a supported version should suppress the error completely.
|
||||||
|
|
||||||
|
cp go.mod.orig go.mod
|
||||||
|
go mod tidy -go=1.17
|
||||||
|
! stderr 'maximum supported version'
|
||||||
|
go mod edit -go=1.17 go.mod.tidy
|
||||||
|
cmp go.mod go.mod.tidy
|
||||||
|
|
||||||
|
|
||||||
|
-- go.mod --
|
||||||
|
module example.net/from/the/future
|
||||||
|
|
||||||
|
go 2000.0
|
||||||
|
|
||||||
|
replace example.net/m v0.0.0 => ./m
|
||||||
|
-- go.mod.tidy --
|
||||||
|
module example.net/from/the/future
|
||||||
|
|
||||||
|
go 2000.0
|
||||||
|
|
||||||
|
replace example.net/m v0.0.0 => ./m
|
||||||
|
|
||||||
|
require example.net/m v0.0.0
|
||||||
|
-- x.go --
|
||||||
|
package x
|
||||||
|
|
||||||
|
import "example.net/m"
|
||||||
|
-- m/go.mod --
|
||||||
|
module example.net/m
|
||||||
|
|
||||||
|
go 1.17
|
||||||
|
-- m/m.go --
|
||||||
|
package m
|
13
src/cmd/go/testdata/script/test_script_cmdcd.txt
vendored
Normal file
13
src/cmd/go/testdata/script/test_script_cmdcd.txt
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Tests that after a cd command, where usually the UNIX path separator is used,
|
||||||
|
# a match against $PWD does not fail on Windows.
|
||||||
|
|
||||||
|
cd $WORK/a/b/c/pkg
|
||||||
|
|
||||||
|
go list -find -f {{.Root}}
|
||||||
|
stdout $PWD
|
||||||
|
|
||||||
|
-- $WORK/a/b/c/pkg/go.mod --
|
||||||
|
module pkg
|
||||||
|
|
||||||
|
-- $WORK/a/b/c/pkg/pkg.go --
|
||||||
|
package pkg
|
|
@ -3536,27 +3536,25 @@ func (c *ctxt7) asmout(p *obj.Prog, o *Optab, out []uint32) {
|
||||||
o1 = c.oprrr(p, p.As)
|
o1 = c.oprrr(p, p.As)
|
||||||
|
|
||||||
cond := int(p.From.Reg)
|
cond := int(p.From.Reg)
|
||||||
if cond < COND_EQ || cond > COND_NV {
|
// AL and NV are not allowed for CINC/CINV/CNEG/CSET/CSETM instructions
|
||||||
|
if cond < COND_EQ || cond > COND_NV || (cond == COND_AL || cond == COND_NV) && p.From3Type() == obj.TYPE_NONE {
|
||||||
c.ctxt.Diag("invalid condition: %v", p)
|
c.ctxt.Diag("invalid condition: %v", p)
|
||||||
} else {
|
} else {
|
||||||
cond -= COND_EQ
|
cond -= COND_EQ
|
||||||
}
|
}
|
||||||
|
|
||||||
r := int(p.Reg)
|
r := int(p.Reg)
|
||||||
var rf int
|
var rf int = r
|
||||||
if r != 0 {
|
if p.From3Type() == obj.TYPE_NONE {
|
||||||
if p.From3Type() == obj.TYPE_NONE {
|
/* CINC/CINV/CNEG or CSET/CSETM*/
|
||||||
/* CINC/CINV/CNEG */
|
if r == 0 {
|
||||||
rf = r
|
/* CSET/CSETM */
|
||||||
cond ^= 1
|
rf = REGZERO
|
||||||
} else {
|
r = rf
|
||||||
rf = int(p.GetFrom3().Reg) /* CSEL */
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
/* CSET */
|
|
||||||
rf = REGZERO
|
|
||||||
r = rf
|
|
||||||
cond ^= 1
|
cond ^= 1
|
||||||
|
} else {
|
||||||
|
rf = int(p.GetFrom3().Reg) /* CSEL */
|
||||||
}
|
}
|
||||||
|
|
||||||
rt := int(p.To.Reg)
|
rt := int(p.To.Reg)
|
||||||
|
|
|
@ -167,7 +167,10 @@ func sizeExtRelocs(ctxt *Link, relsize uint32) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
filesz := ctxt.Out.Offset() + sz
|
filesz := ctxt.Out.Offset() + sz
|
||||||
ctxt.Out.Mmap(uint64(filesz))
|
err := ctxt.Out.Mmap(uint64(filesz))
|
||||||
|
if err != nil {
|
||||||
|
Exitf("mapping output file failed: %v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// relocSectFn wraps the function writing relocations of a section
|
// relocSectFn wraps the function writing relocations of a section
|
||||||
|
|
|
@ -340,6 +340,7 @@ func (st *relocSymState) relocsym(s loader.Sym, P []byte) {
|
||||||
if weak && !ldr.AttrReachable(rs) {
|
if weak && !ldr.AttrReachable(rs) {
|
||||||
// Redirect it to runtime.unreachableMethod, which will throw if called.
|
// Redirect it to runtime.unreachableMethod, which will throw if called.
|
||||||
rs = syms.unreachableMethod
|
rs = syms.unreachableMethod
|
||||||
|
rs = ldr.ResolveABIAlias(rs)
|
||||||
}
|
}
|
||||||
if target.IsExternal() {
|
if target.IsExternal() {
|
||||||
nExtReloc++
|
nExtReloc++
|
||||||
|
@ -623,6 +624,7 @@ func extreloc(ctxt *Link, ldr *loader.Loader, s loader.Sym, r loader.Reloc) (loa
|
||||||
rs := ldr.ResolveABIAlias(r.Sym())
|
rs := ldr.ResolveABIAlias(r.Sym())
|
||||||
if r.Weak() && !ldr.AttrReachable(rs) {
|
if r.Weak() && !ldr.AttrReachable(rs) {
|
||||||
rs = ctxt.ArchSyms.unreachableMethod
|
rs = ctxt.ArchSyms.unreachableMethod
|
||||||
|
rs = ldr.ResolveABIAlias(rs)
|
||||||
}
|
}
|
||||||
rs, off := FoldSubSymbolOffset(ldr, rs)
|
rs, off := FoldSubSymbolOffset(ldr, rs)
|
||||||
rr.Xadd = r.Add() + off
|
rr.Xadd = r.Add() + off
|
||||||
|
|
|
@ -65,26 +65,26 @@ func (d *deadcodePass) init() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
names = append(names, *flagEntrySymbol)
|
names = append(names, *flagEntrySymbol)
|
||||||
// runtime.unreachableMethod is a function that will throw if called.
|
}
|
||||||
// We redirect unreachable methods to it.
|
// runtime.unreachableMethod is a function that will throw if called.
|
||||||
names = append(names, "runtime.unreachableMethod")
|
// We redirect unreachable methods to it.
|
||||||
if !d.ctxt.linkShared && d.ctxt.BuildMode != BuildModePlugin {
|
names = append(names, "runtime.unreachableMethod")
|
||||||
// runtime.buildVersion and runtime.modinfo are referenced in .go.buildinfo section
|
if !d.ctxt.linkShared && d.ctxt.BuildMode != BuildModePlugin {
|
||||||
// (see function buildinfo in data.go). They should normally be reachable from the
|
// runtime.buildVersion and runtime.modinfo are referenced in .go.buildinfo section
|
||||||
// runtime. Just make it explicit, in case.
|
// (see function buildinfo in data.go). They should normally be reachable from the
|
||||||
names = append(names, "runtime.buildVersion", "runtime.modinfo")
|
// runtime. Just make it explicit, in case.
|
||||||
}
|
names = append(names, "runtime.buildVersion", "runtime.modinfo")
|
||||||
if d.ctxt.BuildMode == BuildModePlugin {
|
}
|
||||||
names = append(names, objabi.PathToPrefix(*flagPluginPath)+"..inittask", objabi.PathToPrefix(*flagPluginPath)+".main", "go.plugin.tabs")
|
if d.ctxt.BuildMode == BuildModePlugin {
|
||||||
|
names = append(names, objabi.PathToPrefix(*flagPluginPath)+"..inittask", objabi.PathToPrefix(*flagPluginPath)+".main", "go.plugin.tabs")
|
||||||
|
|
||||||
// We don't keep the go.plugin.exports symbol,
|
// We don't keep the go.plugin.exports symbol,
|
||||||
// but we do keep the symbols it refers to.
|
// but we do keep the symbols it refers to.
|
||||||
exportsIdx := d.ldr.Lookup("go.plugin.exports", 0)
|
exportsIdx := d.ldr.Lookup("go.plugin.exports", 0)
|
||||||
if exportsIdx != 0 {
|
if exportsIdx != 0 {
|
||||||
relocs := d.ldr.Relocs(exportsIdx)
|
relocs := d.ldr.Relocs(exportsIdx)
|
||||||
for i := 0; i < relocs.Count(); i++ {
|
for i := 0; i < relocs.Count(); i++ {
|
||||||
d.mark(relocs.At(i).Sym(), 0)
|
d.mark(relocs.At(i).Sym(), 0)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1660,16 +1660,16 @@ func TestOutputParamAbbrevAndAttr(t *testing.T) {
|
||||||
package main
|
package main
|
||||||
|
|
||||||
//go:noinline
|
//go:noinline
|
||||||
func ABC(p1, p2, p3 int, f1, f2, f3 float32, b1 [1024]int) (r1 int, r2 int, r3 [1024]int, r4 byte) {
|
func ABC(c1, c2, c3 int, d1, d2, d3, d4 string, f1, f2, f3 float32, g1 [1024]int) (r1 int, r2 int, r3 [1024]int, r4 byte, r5 string, r6 float32) {
|
||||||
b1[0] = 6
|
g1[0] = 6
|
||||||
r1, r2, r3, r4 = p3, p2, b1, 'a'
|
r1, r2, r3, r4, r5, r6 = c3, c2+c1, g1, 'a', d1+d2+d3+d4, f1+f2+f3
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
a := [1024]int{}
|
a := [1024]int{}
|
||||||
v1, v2, v3, v4 := ABC(1, 2, 3, 1.0, 2.0, 1.0, a)
|
v1, v2, v3, v4, v5, v6 := ABC(1, 2, 3, "a", "b", "c", "d", 1.0, 2.0, 1.0, a)
|
||||||
println(v1, v2, v3[0], v4)
|
println(v1, v2, v3[0], v4, v5, v6)
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
dir := t.TempDir()
|
dir := t.TempDir()
|
||||||
|
@ -1708,18 +1708,20 @@ func main() {
|
||||||
// OK to have it missing for input parameters, but for the moment
|
// OK to have it missing for input parameters, but for the moment
|
||||||
// we verify that the attr is present but set to false.
|
// we verify that the attr is present but set to false.
|
||||||
|
|
||||||
// Values in this map:
|
// Values in this map are of the form <order>:<varparam>
|
||||||
|
// where order is the order within the child DIE list of the param,
|
||||||
|
// and <varparam> is an integer:
|
||||||
//
|
//
|
||||||
// 0: <no param of this name>
|
|
||||||
// -1: varparm attr not found
|
// -1: varparm attr not found
|
||||||
// 1: varparm found with value false
|
// 1: varparm found with value false
|
||||||
// 2: varparm found with value true
|
// 2: varparm found with value true
|
||||||
//
|
//
|
||||||
foundParams := make(map[string]int)
|
foundParams := make(map[string]string)
|
||||||
|
|
||||||
// Walk ABCs's children looking for params.
|
// Walk ABCs's children looking for params.
|
||||||
abcIdx := ex.idxFromOffset(abcdie.Offset)
|
abcIdx := ex.idxFromOffset(abcdie.Offset)
|
||||||
childDies := ex.Children(abcIdx)
|
childDies := ex.Children(abcIdx)
|
||||||
|
idx := 0
|
||||||
for _, child := range childDies {
|
for _, child := range childDies {
|
||||||
if child.Tag == dwarf.TagFormalParameter {
|
if child.Tag == dwarf.TagFormalParameter {
|
||||||
st := -1
|
st := -1
|
||||||
|
@ -1731,7 +1733,8 @@ func main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if name, ok := child.Val(dwarf.AttrName).(string); ok {
|
if name, ok := child.Val(dwarf.AttrName).(string); ok {
|
||||||
foundParams[name] = st
|
foundParams[name] = fmt.Sprintf("%d:%d", idx, st)
|
||||||
|
idx++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1739,13 +1742,14 @@ func main() {
|
||||||
// Digest the result.
|
// Digest the result.
|
||||||
found := make([]string, 0, len(foundParams))
|
found := make([]string, 0, len(foundParams))
|
||||||
for k, v := range foundParams {
|
for k, v := range foundParams {
|
||||||
found = append(found, fmt.Sprintf("%s:%d", k, v))
|
found = append(found, fmt.Sprintf("%s:%s", k, v))
|
||||||
}
|
}
|
||||||
sort.Strings(found)
|
sort.Strings(found)
|
||||||
|
|
||||||
// Make sure we see all of the expected params, that they have
|
// Make sure we see all of the expected params in the proper
|
||||||
// the varparam attr, and the varparm is set for the returns.
|
// order, that they have the varparam attr, and the varparm is set
|
||||||
expected := "[b1:1 f1:1 f2:1 f3:1 p1:1 p2:1 p3:1 r1:2 r2:2 r3:2 r4:2]"
|
// for the returns.
|
||||||
|
expected := "[c1:0:1 c2:1:1 c3:2:1 d1:3:1 d2:4:1 d3:5:1 d4:6:1 f1:7:1 f2:8:1 f3:9:1 g1:10:1 r1:11:2 r2:12:2 r3:13:2 r4:14:2 r5:15:2 r6:16:2]"
|
||||||
if fmt.Sprintf("%+v", found) != expected {
|
if fmt.Sprintf("%+v", found) != expected {
|
||||||
t.Errorf("param check failed, wanted %s got %s\n",
|
t.Errorf("param check failed, wanted %s got %s\n",
|
||||||
expected, found)
|
expected, found)
|
||||||
|
|
|
@ -1171,7 +1171,7 @@ func elfrelocsect(ctxt *Link, out *OutBuf, sect *sym.Section, syms []loader.Sym)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
eaddr := int32(sect.Vaddr + sect.Length)
|
eaddr := sect.Vaddr + sect.Length
|
||||||
for _, s := range syms {
|
for _, s := range syms {
|
||||||
if !ldr.AttrReachable(s) {
|
if !ldr.AttrReachable(s) {
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -1194,7 +1194,7 @@ func machorelocsect(ctxt *Link, out *OutBuf, sect *sym.Section, syms []loader.Sy
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
eaddr := int32(sect.Vaddr + sect.Length)
|
eaddr := sect.Vaddr + sect.Length
|
||||||
for _, s := range syms {
|
for _, s := range syms {
|
||||||
if !ldr.AttrReachable(s) {
|
if !ldr.AttrReachable(s) {
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -334,7 +334,7 @@ func Main(arch *sys.Arch, theArch Arch) {
|
||||||
// Don't mmap if we're building for Wasm. Wasm file
|
// Don't mmap if we're building for Wasm. Wasm file
|
||||||
// layout is very different so filesize is meaningless.
|
// layout is very different so filesize is meaningless.
|
||||||
if err := ctxt.Out.Mmap(filesize); err != nil {
|
if err := ctxt.Out.Mmap(filesize); err != nil {
|
||||||
panic(err)
|
Exitf("mapping output file failed: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// asmb will redirect symbols to the output file mmap, and relocations
|
// asmb will redirect symbols to the output file mmap, and relocations
|
||||||
|
|
|
@ -160,7 +160,7 @@ func (out *OutBuf) copyHeap() bool {
|
||||||
total := uint64(bufLen + heapLen)
|
total := uint64(bufLen + heapLen)
|
||||||
if heapLen != 0 {
|
if heapLen != 0 {
|
||||||
if err := out.Mmap(total); err != nil { // Mmap will copy out.heap over to out.buf
|
if err := out.Mmap(total); err != nil { // Mmap will copy out.heap over to out.buf
|
||||||
panic(err)
|
Exitf("mapping output file failed: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
|
|
14
src/cmd/vendor/golang.org/x/mod/modfile/rule.go
generated
vendored
14
src/cmd/vendor/golang.org/x/mod/modfile/rule.go
generated
vendored
|
@ -217,6 +217,7 @@ func parseToFile(file string, data []byte, fix VersionFixer, strict bool) (parse
|
||||||
}
|
}
|
||||||
|
|
||||||
var GoVersionRE = lazyregexp.New(`^([1-9][0-9]*)\.(0|[1-9][0-9]*)$`)
|
var GoVersionRE = lazyregexp.New(`^([1-9][0-9]*)\.(0|[1-9][0-9]*)$`)
|
||||||
|
var laxGoVersionRE = lazyregexp.New(`^v?(([1-9][0-9]*)\.(0|[1-9][0-9]*))([^0-9].*)$`)
|
||||||
|
|
||||||
func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, args []string, fix VersionFixer, strict bool) {
|
func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, args []string, fix VersionFixer, strict bool) {
|
||||||
// If strict is false, this module is a dependency.
|
// If strict is false, this module is a dependency.
|
||||||
|
@ -267,8 +268,17 @@ func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, a
|
||||||
errorf("go directive expects exactly one argument")
|
errorf("go directive expects exactly one argument")
|
||||||
return
|
return
|
||||||
} else if !GoVersionRE.MatchString(args[0]) {
|
} else if !GoVersionRE.MatchString(args[0]) {
|
||||||
errorf("invalid go version '%s': must match format 1.23", args[0])
|
fixed := false
|
||||||
return
|
if !strict {
|
||||||
|
if m := laxGoVersionRE.FindStringSubmatch(args[0]); m != nil {
|
||||||
|
args[0] = m[1]
|
||||||
|
fixed = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !fixed {
|
||||||
|
errorf("invalid go version '%s': must match format 1.23", args[0])
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
f.Go = &Go{Syntax: line}
|
f.Go = &Go{Syntax: line}
|
||||||
|
|
12
src/cmd/vendor/golang.org/x/sys/unix/mkall.sh
generated
vendored
12
src/cmd/vendor/golang.org/x/sys/unix/mkall.sh
generated
vendored
|
@ -70,23 +70,11 @@ aix_ppc64)
|
||||||
mksyscall="go run mksyscall_aix_ppc64.go -aix"
|
mksyscall="go run mksyscall_aix_ppc64.go -aix"
|
||||||
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
||||||
;;
|
;;
|
||||||
darwin_386)
|
|
||||||
mkerrors="$mkerrors -m32"
|
|
||||||
mksyscall="go run mksyscall.go -l32"
|
|
||||||
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
|
||||||
mkasm="go run mkasm_darwin.go"
|
|
||||||
;;
|
|
||||||
darwin_amd64)
|
darwin_amd64)
|
||||||
mkerrors="$mkerrors -m64"
|
mkerrors="$mkerrors -m64"
|
||||||
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
||||||
mkasm="go run mkasm_darwin.go"
|
mkasm="go run mkasm_darwin.go"
|
||||||
;;
|
;;
|
||||||
darwin_arm)
|
|
||||||
mkerrors="$mkerrors"
|
|
||||||
mksyscall="go run mksyscall.go -l32"
|
|
||||||
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
|
||||||
mkasm="go run mkasm_darwin.go"
|
|
||||||
;;
|
|
||||||
darwin_arm64)
|
darwin_arm64)
|
||||||
mkerrors="$mkerrors -m64"
|
mkerrors="$mkerrors -m64"
|
||||||
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
||||||
|
|
4
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
generated
vendored
4
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
generated
vendored
|
@ -17,7 +17,7 @@ import (
|
||||||
//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
|
//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
|
||||||
|
|
||||||
func fdopendir(fd int) (dir uintptr, err error) {
|
func fdopendir(fd int) (dir uintptr, err error) {
|
||||||
r0, _, e1 := syscall_syscallPtr(funcPC(libc_fdopendir_trampoline), uintptr(fd), 0, 0)
|
r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0)
|
||||||
dir = uintptr(r0)
|
dir = uintptr(r0)
|
||||||
if e1 != 0 {
|
if e1 != 0 {
|
||||||
err = errnoErr(e1)
|
err = errnoErr(e1)
|
||||||
|
@ -25,7 +25,7 @@ func fdopendir(fd int) (dir uintptr, err error) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func libc_fdopendir_trampoline()
|
var libc_fdopendir_trampoline_addr uintptr
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
|
//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
|
||||||
|
|
||||||
|
|
51
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
generated
vendored
51
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
generated
vendored
|
@ -1,51 +0,0 @@
|
||||||
// Copyright 2009 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 386 && darwin
|
|
||||||
// +build 386,darwin
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
import "syscall"
|
|
||||||
|
|
||||||
func setTimespec(sec, nsec int64) Timespec {
|
|
||||||
return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
|
|
||||||
}
|
|
||||||
|
|
||||||
func setTimeval(sec, usec int64) Timeval {
|
|
||||||
return Timeval{Sec: int32(sec), Usec: int32(usec)}
|
|
||||||
}
|
|
||||||
|
|
||||||
func SetKevent(k *Kevent_t, fd, mode, flags int) {
|
|
||||||
k.Ident = uint32(fd)
|
|
||||||
k.Filter = int16(mode)
|
|
||||||
k.Flags = uint16(flags)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (iov *Iovec) SetLen(length int) {
|
|
||||||
iov.Len = uint32(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 Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
|
|
||||||
|
|
||||||
//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
|
|
||||||
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
|
|
||||||
//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
|
|
||||||
//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
|
|
||||||
//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
|
|
||||||
//sys ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace
|
|
||||||
//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
|
|
||||||
//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
|
|
51
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
generated
vendored
51
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
generated
vendored
|
@ -1,51 +0,0 @@
|
||||||
// Copyright 2015 The Go Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a BSD-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
import "syscall"
|
|
||||||
|
|
||||||
func ptrace1(request int, pid int, addr uintptr, data uintptr) error {
|
|
||||||
return ENOTSUP
|
|
||||||
}
|
|
||||||
|
|
||||||
func setTimespec(sec, nsec int64) Timespec {
|
|
||||||
return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
|
|
||||||
}
|
|
||||||
|
|
||||||
func setTimeval(sec, usec int64) Timeval {
|
|
||||||
return Timeval{Sec: int32(sec), Usec: int32(usec)}
|
|
||||||
}
|
|
||||||
|
|
||||||
func SetKevent(k *Kevent_t, fd, mode, flags int) {
|
|
||||||
k.Ident = uint32(fd)
|
|
||||||
k.Filter = int16(mode)
|
|
||||||
k.Flags = uint16(flags)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (iov *Iovec) SetLen(length int) {
|
|
||||||
iov.Len = uint32(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 Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic
|
|
||||||
|
|
||||||
//sys Fstat(fd int, stat *Stat_t) (err error)
|
|
||||||
//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
|
|
||||||
//sys Fstatfs(fd int, stat *Statfs_t) (err error)
|
|
||||||
//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
|
|
||||||
//sys Lstat(path string, stat *Stat_t) (err error)
|
|
||||||
//sys Stat(path string, stat *Stat_t) (err error)
|
|
||||||
//sys Statfs(path string, stat *Statfs_t) (err error)
|
|
9
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go
generated
vendored
9
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go
generated
vendored
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
import "unsafe"
|
import _ "unsafe"
|
||||||
|
|
||||||
// Implemented in the runtime package (runtime/sys_darwin.go)
|
// Implemented in the runtime package (runtime/sys_darwin.go)
|
||||||
func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
|
func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
|
||||||
|
@ -25,10 +25,3 @@ func syscall_syscallPtr(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
|
||||||
//go:linkname syscall_rawSyscall syscall.rawSyscall
|
//go:linkname syscall_rawSyscall syscall.rawSyscall
|
||||||
//go:linkname syscall_rawSyscall6 syscall.rawSyscall6
|
//go:linkname syscall_rawSyscall6 syscall.rawSyscall6
|
||||||
//go:linkname syscall_syscallPtr syscall.syscallPtr
|
//go:linkname syscall_syscallPtr syscall.syscallPtr
|
||||||
|
|
||||||
// Find the entry point for f. See comments in runtime/proc.go for the
|
|
||||||
// function of the same name.
|
|
||||||
//go:nosplit
|
|
||||||
func funcPC(f func()) uintptr {
|
|
||||||
return **(**uintptr)(unsafe.Pointer(&f))
|
|
||||||
}
|
|
||||||
|
|
1789
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
generated
vendored
1789
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
generated
vendored
File diff suppressed because it is too large
Load diff
1789
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
generated
vendored
1789
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
generated
vendored
File diff suppressed because it is too large
Load diff
40
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go
generated
vendored
40
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go
generated
vendored
|
@ -1,40 +0,0 @@
|
||||||
// go run mksyscall.go -l32 -tags darwin,386,go1.13 syscall_darwin.1_13.go
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build darwin && 386 && go1.13
|
|
||||||
// +build darwin,386,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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
|
|
||||||
if e1 != 0 {
|
|
||||||
err = errnoErr(e1)
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func libc_closedir_trampoline()
|
|
||||||
|
|
||||||
//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
|
||||||
res = Errno(r0)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func libc_readdir_r_trampoline()
|
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
|
13
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s
generated
vendored
13
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s
generated
vendored
|
@ -1,13 +0,0 @@
|
||||||
// go run mkasm_darwin.go 386
|
|
||||||
// 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)
|
|
||||||
TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_closedir(SB)
|
|
||||||
TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readdir_r(SB)
|
|
2431
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
generated
vendored
2431
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
generated
vendored
File diff suppressed because it is too large
Load diff
291
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
generated
vendored
291
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
generated
vendored
|
@ -1,291 +0,0 @@
|
||||||
// go run mkasm_darwin.go 386
|
|
||||||
// Code generated by the command above; DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build go1.12
|
|
||||||
// +build go1.12
|
|
||||||
|
|
||||||
#include "textflag.h"
|
|
||||||
TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getgroups(SB)
|
|
||||||
TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setgroups(SB)
|
|
||||||
TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_wait4(SB)
|
|
||||||
TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_accept(SB)
|
|
||||||
TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_bind(SB)
|
|
||||||
TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_connect(SB)
|
|
||||||
TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_socket(SB)
|
|
||||||
TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsockopt(SB)
|
|
||||||
TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setsockopt(SB)
|
|
||||||
TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpeername(SB)
|
|
||||||
TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsockname(SB)
|
|
||||||
TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_shutdown(SB)
|
|
||||||
TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_socketpair(SB)
|
|
||||||
TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_recvfrom(SB)
|
|
||||||
TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendto(SB)
|
|
||||||
TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_recvmsg(SB)
|
|
||||||
TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendmsg(SB)
|
|
||||||
TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kevent(SB)
|
|
||||||
TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_utimes(SB)
|
|
||||||
TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_futimes(SB)
|
|
||||||
TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_poll(SB)
|
|
||||||
TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_madvise(SB)
|
|
||||||
TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mlock(SB)
|
|
||||||
TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mlockall(SB)
|
|
||||||
TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mprotect(SB)
|
|
||||||
TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_msync(SB)
|
|
||||||
TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munlock(SB)
|
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munlockall(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pipe(SB)
|
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getxattr(SB)
|
|
||||||
TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fgetxattr(SB)
|
|
||||||
TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setxattr(SB)
|
|
||||||
TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fsetxattr(SB)
|
|
||||||
TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_removexattr(SB)
|
|
||||||
TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fremovexattr(SB)
|
|
||||||
TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_listxattr(SB)
|
|
||||||
TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_flistxattr(SB)
|
|
||||||
TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setattrlist(SB)
|
|
||||||
TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fcntl(SB)
|
|
||||||
TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kill(SB)
|
|
||||||
TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_ioctl(SB)
|
|
||||||
TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sysctl(SB)
|
|
||||||
TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendfile(SB)
|
|
||||||
TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_access(SB)
|
|
||||||
TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_adjtime(SB)
|
|
||||||
TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chdir(SB)
|
|
||||||
TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chflags(SB)
|
|
||||||
TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chmod(SB)
|
|
||||||
TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chown(SB)
|
|
||||||
TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chroot(SB)
|
|
||||||
TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clock_gettime(SB)
|
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_close(SB)
|
|
||||||
TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clonefile(SB)
|
|
||||||
TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clonefileat(SB)
|
|
||||||
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_dup(SB)
|
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_dup2(SB)
|
|
||||||
TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_exchangedata(SB)
|
|
||||||
TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_exit(SB)
|
|
||||||
TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_faccessat(SB)
|
|
||||||
TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchdir(SB)
|
|
||||||
TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchflags(SB)
|
|
||||||
TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchmod(SB)
|
|
||||||
TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchmodat(SB)
|
|
||||||
TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchown(SB)
|
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchownat(SB)
|
|
||||||
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fclonefileat(SB)
|
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_flock(SB)
|
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fpathconf(SB)
|
|
||||||
TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fsync(SB)
|
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_ftruncate(SB)
|
|
||||||
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getcwd(SB)
|
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getdtablesize(SB)
|
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getegid(SB)
|
|
||||||
TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_geteuid(SB)
|
|
||||||
TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getgid(SB)
|
|
||||||
TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpgid(SB)
|
|
||||||
TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpgrp(SB)
|
|
||||||
TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpid(SB)
|
|
||||||
TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getppid(SB)
|
|
||||||
TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpriority(SB)
|
|
||||||
TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getrlimit(SB)
|
|
||||||
TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getrusage(SB)
|
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsid(SB)
|
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_gettimeofday(SB)
|
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getuid(SB)
|
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_issetugid(SB)
|
|
||||||
TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kqueue(SB)
|
|
||||||
TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lchown(SB)
|
|
||||||
TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_link(SB)
|
|
||||||
TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_linkat(SB)
|
|
||||||
TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_listen(SB)
|
|
||||||
TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkdir(SB)
|
|
||||||
TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkdirat(SB)
|
|
||||||
TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkfifo(SB)
|
|
||||||
TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mknod(SB)
|
|
||||||
TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_open(SB)
|
|
||||||
TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_openat(SB)
|
|
||||||
TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pathconf(SB)
|
|
||||||
TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pread(SB)
|
|
||||||
TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pwrite(SB)
|
|
||||||
TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_read(SB)
|
|
||||||
TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readlink(SB)
|
|
||||||
TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readlinkat(SB)
|
|
||||||
TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_rename(SB)
|
|
||||||
TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_renameat(SB)
|
|
||||||
TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_revoke(SB)
|
|
||||||
TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_rmdir(SB)
|
|
||||||
TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lseek(SB)
|
|
||||||
TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_select(SB)
|
|
||||||
TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setegid(SB)
|
|
||||||
TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_seteuid(SB)
|
|
||||||
TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setgid(SB)
|
|
||||||
TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setlogin(SB)
|
|
||||||
TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setpgid(SB)
|
|
||||||
TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setpriority(SB)
|
|
||||||
TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setprivexec(SB)
|
|
||||||
TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setregid(SB)
|
|
||||||
TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setreuid(SB)
|
|
||||||
TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setrlimit(SB)
|
|
||||||
TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setsid(SB)
|
|
||||||
TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_settimeofday(SB)
|
|
||||||
TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setuid(SB)
|
|
||||||
TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_symlink(SB)
|
|
||||||
TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_symlinkat(SB)
|
|
||||||
TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sync(SB)
|
|
||||||
TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_truncate(SB)
|
|
||||||
TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_umask(SB)
|
|
||||||
TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_undelete(SB)
|
|
||||||
TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unlink(SB)
|
|
||||||
TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unlinkat(SB)
|
|
||||||
TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unmount(SB)
|
|
||||||
TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_write(SB)
|
|
||||||
TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mmap(SB)
|
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munmap(SB)
|
|
||||||
TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstat64(SB)
|
|
||||||
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstatat64(SB)
|
|
||||||
TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstatfs64(SB)
|
|
||||||
TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getfsstat64(SB)
|
|
||||||
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lstat64(SB)
|
|
||||||
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_ptrace(SB)
|
|
||||||
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_stat64(SB)
|
|
||||||
TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_statfs64(SB)
|
|
8
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
generated
vendored
8
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
generated
vendored
|
@ -16,25 +16,25 @@ var _ syscall.Errno
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||||
|
|
||||||
func closedir(dir uintptr) (err error) {
|
func closedir(dir uintptr) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
|
_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
|
||||||
if e1 != 0 {
|
if e1 != 0 {
|
||||||
err = errnoErr(e1)
|
err = errnoErr(e1)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func libc_closedir_trampoline()
|
var libc_closedir_trampoline_addr uintptr
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
|
//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
|
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||||
|
|
||||||
func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
|
func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
||||||
res = Errno(r0)
|
res = Errno(r0)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func libc_readdir_r_trampoline()
|
var libc_readdir_r_trampoline_addr uintptr
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
||||||
|
|
18
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
generated
vendored
18
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
generated
vendored
|
@ -5,9 +5,21 @@
|
||||||
// +build go1.13
|
// +build go1.13
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fdopendir(SB)
|
JMP libc_fdopendir(SB)
|
||||||
TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_closedir(SB)
|
||||||
TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
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)
|
||||||
|
|
572
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
generated
vendored
572
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
generated
vendored
File diff suppressed because it is too large
Load diff
852
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
generated
vendored
852
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
generated
vendored
|
@ -5,287 +5,855 @@
|
||||||
// +build go1.12
|
// +build go1.12
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getgroups(SB)
|
JMP libc_getgroups(SB)
|
||||||
TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setgroups(SB)
|
||||||
TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_wait4(SB)
|
||||||
TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_accept(SB)
|
||||||
TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_bind(SB)
|
||||||
TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_connect(SB)
|
||||||
TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_socket(SB)
|
||||||
TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsockopt(SB)
|
||||||
TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setsockopt(SB)
|
||||||
TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpeername(SB)
|
||||||
TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsockname(SB)
|
||||||
TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_shutdown(SB)
|
||||||
TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_socketpair(SB)
|
||||||
TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_recvfrom(SB)
|
||||||
TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sendto(SB)
|
||||||
TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_recvmsg(SB)
|
||||||
TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sendmsg(SB)
|
||||||
TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_kevent(SB)
|
||||||
TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_utimes(SB)
|
||||||
TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_futimes(SB)
|
||||||
TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_poll(SB)
|
||||||
TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_madvise(SB)
|
||||||
TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mlock(SB)
|
||||||
TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mlockall(SB)
|
||||||
TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mprotect(SB)
|
||||||
TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_msync(SB)
|
||||||
TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_pipe_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_pipe_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getxattr(SB)
|
JMP libc_getxattr(SB)
|
||||||
TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fgetxattr(SB)
|
JMP libc_fgetxattr(SB)
|
||||||
TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setxattr(SB)
|
JMP libc_setxattr(SB)
|
||||||
TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fsetxattr(SB)
|
JMP libc_fsetxattr(SB)
|
||||||
TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_removexattr(SB)
|
JMP libc_removexattr(SB)
|
||||||
TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fremovexattr(SB)
|
JMP libc_fremovexattr(SB)
|
||||||
TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_listxattr(SB)
|
JMP libc_listxattr(SB)
|
||||||
TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flistxattr(SB)
|
JMP libc_flistxattr(SB)
|
||||||
TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setattrlist_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setattrlist(SB)
|
JMP libc_setattrlist(SB)
|
||||||
TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setattrlist_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setattrlist_trampoline_addr(SB)/8, $libc_setattrlist_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fcntl(SB)
|
JMP libc_fcntl(SB)
|
||||||
TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_kill(SB)
|
JMP libc_kill(SB)
|
||||||
TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ioctl(SB)
|
JMP libc_ioctl(SB)
|
||||||
TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sysctl(SB)
|
||||||
TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_sendfile(SB)
|
JMP libc_sendfile(SB)
|
||||||
TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_access(SB)
|
JMP libc_access(SB)
|
||||||
TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_adjtime(SB)
|
||||||
TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chdir(SB)
|
||||||
TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chflags(SB)
|
||||||
TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chmod(SB)
|
||||||
TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chown(SB)
|
||||||
TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chroot(SB)
|
||||||
TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clock_gettime(SB)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
JMP libc_close(SB)
|
||||||
TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clonefile(SB)
|
JMP libc_clonefile(SB)
|
||||||
TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clonefileat(SB)
|
JMP libc_clonefileat(SB)
|
||||||
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_dup2(SB)
|
||||||
TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_exchangedata(SB)
|
JMP libc_exchangedata(SB)
|
||||||
TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_exit(SB)
|
JMP libc_exit(SB)
|
||||||
TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_faccessat(SB)
|
||||||
TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchdir(SB)
|
||||||
TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchflags(SB)
|
||||||
TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchmod(SB)
|
||||||
TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchmodat(SB)
|
||||||
TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchownat(SB)
|
||||||
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fclonefileat(SB)
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fpathconf(SB)
|
||||||
TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_ftruncate(SB)
|
||||||
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getcwd(SB)
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getegid(SB)
|
JMP libc_getegid(SB)
|
||||||
TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_geteuid(SB)
|
||||||
TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getgid(SB)
|
||||||
TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpgid(SB)
|
||||||
TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpgrp(SB)
|
||||||
TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpid(SB)
|
||||||
TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getppid(SB)
|
||||||
TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpriority(SB)
|
||||||
TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getrlimit(SB)
|
||||||
TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsid(SB)
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_issetugid(SB)
|
||||||
TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_kqueue(SB)
|
JMP libc_kqueue(SB)
|
||||||
TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_lchown(SB)
|
||||||
TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_link(SB)
|
||||||
TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_linkat(SB)
|
||||||
TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_listen(SB)
|
||||||
TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_mkdir(SB)
|
JMP libc_mkdir(SB)
|
||||||
TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mkdirat(SB)
|
||||||
TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mkfifo(SB)
|
||||||
TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_mknod(SB)
|
JMP libc_mknod(SB)
|
||||||
TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_open(SB)
|
JMP libc_open(SB)
|
||||||
TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_openat(SB)
|
||||||
TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pathconf(SB)
|
||||||
TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pread(SB)
|
||||||
TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pwrite(SB)
|
||||||
TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_read(SB)
|
||||||
TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_readlink(SB)
|
||||||
TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_readlinkat(SB)
|
||||||
TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_rename(SB)
|
||||||
TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_renameat(SB)
|
||||||
TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_revoke(SB)
|
||||||
TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_rmdir(SB)
|
||||||
TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_lseek(SB)
|
||||||
TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_select(SB)
|
||||||
TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setegid(SB)
|
||||||
TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_seteuid(SB)
|
||||||
TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setgid(SB)
|
||||||
TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setlogin(SB)
|
||||||
TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setpgid(SB)
|
||||||
TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setpriority(SB)
|
||||||
TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setprivexec(SB)
|
JMP libc_setprivexec(SB)
|
||||||
TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setregid(SB)
|
JMP libc_setregid(SB)
|
||||||
TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setreuid(SB)
|
||||||
TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setrlimit(SB)
|
JMP libc_setrlimit(SB)
|
||||||
TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setsid(SB)
|
JMP libc_setsid(SB)
|
||||||
TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_settimeofday(SB)
|
||||||
TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setuid(SB)
|
||||||
TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_symlink(SB)
|
JMP libc_symlink(SB)
|
||||||
TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_symlinkat(SB)
|
||||||
TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sync(SB)
|
||||||
TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_truncate(SB)
|
||||||
TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_umask(SB)
|
||||||
TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_undelete(SB)
|
JMP libc_undelete(SB)
|
||||||
TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_unlink(SB)
|
JMP libc_unlink(SB)
|
||||||
TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_unlinkat(SB)
|
||||||
TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_unmount(SB)
|
||||||
TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_write(SB)
|
||||||
TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munmap(SB)
|
||||||
TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat64(SB)
|
JMP libc_fstat64(SB)
|
||||||
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fstat64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fstat64_trampoline_addr(SB)/8, $libc_fstat64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fstatat64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstatat64(SB)
|
JMP libc_fstatat64(SB)
|
||||||
TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fstatat64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fstatat64_trampoline_addr(SB)/8, $libc_fstatat64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fstatfs64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstatfs64(SB)
|
JMP libc_fstatfs64(SB)
|
||||||
TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fstatfs64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fstatfs64_trampoline_addr(SB)/8, $libc_fstatfs64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getfsstat64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getfsstat64(SB)
|
JMP libc_getfsstat64(SB)
|
||||||
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getfsstat64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getfsstat64_trampoline_addr(SB)/8, $libc_getfsstat64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_lstat64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_lstat64(SB)
|
JMP libc_lstat64(SB)
|
||||||
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_lstat64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_lstat64_trampoline_addr(SB)/8, $libc_lstat64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ptrace(SB)
|
JMP libc_ptrace(SB)
|
||||||
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_stat64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_stat64(SB)
|
JMP libc_stat64(SB)
|
||||||
TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_stat64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_stat64_trampoline_addr(SB)/8, $libc_stat64_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_statfs64_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_statfs64(SB)
|
JMP libc_statfs64(SB)
|
||||||
|
|
||||||
|
GLOBL ·libc_statfs64_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_statfs64_trampoline_addr(SB)/8, $libc_statfs64_trampoline<>(SB)
|
||||||
|
|
40
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go
generated
vendored
40
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go
generated
vendored
|
@ -1,40 +0,0 @@
|
||||||
// go run mksyscall.go -l32 -tags darwin,arm,go1.13 syscall_darwin.1_13.go
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build darwin && arm && go1.13
|
|
||||||
// +build darwin,arm,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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
|
|
||||||
if e1 != 0 {
|
|
||||||
err = errnoErr(e1)
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func libc_closedir_trampoline()
|
|
||||||
|
|
||||||
//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
|
||||||
res = Errno(r0)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func libc_readdir_r_trampoline()
|
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
|
13
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s
generated
vendored
13
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s
generated
vendored
|
@ -1,13 +0,0 @@
|
||||||
// go run mkasm_darwin.go arm
|
|
||||||
// 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)
|
|
||||||
TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_closedir(SB)
|
|
||||||
TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readdir_r(SB)
|
|
2417
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
generated
vendored
2417
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
generated
vendored
File diff suppressed because it is too large
Load diff
289
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
generated
vendored
289
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
generated
vendored
|
@ -1,289 +0,0 @@
|
||||||
// go run mkasm_darwin.go arm
|
|
||||||
// Code generated by the command above; DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build go1.12
|
|
||||||
// +build go1.12
|
|
||||||
|
|
||||||
#include "textflag.h"
|
|
||||||
TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getgroups(SB)
|
|
||||||
TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setgroups(SB)
|
|
||||||
TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_wait4(SB)
|
|
||||||
TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_accept(SB)
|
|
||||||
TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_bind(SB)
|
|
||||||
TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_connect(SB)
|
|
||||||
TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_socket(SB)
|
|
||||||
TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsockopt(SB)
|
|
||||||
TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setsockopt(SB)
|
|
||||||
TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpeername(SB)
|
|
||||||
TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsockname(SB)
|
|
||||||
TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_shutdown(SB)
|
|
||||||
TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_socketpair(SB)
|
|
||||||
TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_recvfrom(SB)
|
|
||||||
TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendto(SB)
|
|
||||||
TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_recvmsg(SB)
|
|
||||||
TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendmsg(SB)
|
|
||||||
TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kevent(SB)
|
|
||||||
TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_utimes(SB)
|
|
||||||
TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_futimes(SB)
|
|
||||||
TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_poll(SB)
|
|
||||||
TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_madvise(SB)
|
|
||||||
TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mlock(SB)
|
|
||||||
TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mlockall(SB)
|
|
||||||
TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mprotect(SB)
|
|
||||||
TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_msync(SB)
|
|
||||||
TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munlock(SB)
|
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munlockall(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pipe(SB)
|
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getxattr(SB)
|
|
||||||
TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fgetxattr(SB)
|
|
||||||
TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setxattr(SB)
|
|
||||||
TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fsetxattr(SB)
|
|
||||||
TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_removexattr(SB)
|
|
||||||
TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fremovexattr(SB)
|
|
||||||
TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_listxattr(SB)
|
|
||||||
TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_flistxattr(SB)
|
|
||||||
TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setattrlist(SB)
|
|
||||||
TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fcntl(SB)
|
|
||||||
TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kill(SB)
|
|
||||||
TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_ioctl(SB)
|
|
||||||
TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sysctl(SB)
|
|
||||||
TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sendfile(SB)
|
|
||||||
TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_access(SB)
|
|
||||||
TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_adjtime(SB)
|
|
||||||
TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chdir(SB)
|
|
||||||
TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chflags(SB)
|
|
||||||
TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chmod(SB)
|
|
||||||
TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chown(SB)
|
|
||||||
TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_chroot(SB)
|
|
||||||
TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clock_gettime(SB)
|
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_close(SB)
|
|
||||||
TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clonefile(SB)
|
|
||||||
TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_clonefileat(SB)
|
|
||||||
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_dup(SB)
|
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_dup2(SB)
|
|
||||||
TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_exchangedata(SB)
|
|
||||||
TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_exit(SB)
|
|
||||||
TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_faccessat(SB)
|
|
||||||
TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchdir(SB)
|
|
||||||
TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchflags(SB)
|
|
||||||
TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchmod(SB)
|
|
||||||
TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchmodat(SB)
|
|
||||||
TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchown(SB)
|
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fchownat(SB)
|
|
||||||
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fclonefileat(SB)
|
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_flock(SB)
|
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fpathconf(SB)
|
|
||||||
TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fsync(SB)
|
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_ftruncate(SB)
|
|
||||||
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getcwd(SB)
|
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getdtablesize(SB)
|
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getegid(SB)
|
|
||||||
TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_geteuid(SB)
|
|
||||||
TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getgid(SB)
|
|
||||||
TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpgid(SB)
|
|
||||||
TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpgrp(SB)
|
|
||||||
TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpid(SB)
|
|
||||||
TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getppid(SB)
|
|
||||||
TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getpriority(SB)
|
|
||||||
TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getrlimit(SB)
|
|
||||||
TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getrusage(SB)
|
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getsid(SB)
|
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_gettimeofday(SB)
|
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getuid(SB)
|
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_issetugid(SB)
|
|
||||||
TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_kqueue(SB)
|
|
||||||
TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lchown(SB)
|
|
||||||
TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_link(SB)
|
|
||||||
TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_linkat(SB)
|
|
||||||
TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_listen(SB)
|
|
||||||
TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkdir(SB)
|
|
||||||
TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkdirat(SB)
|
|
||||||
TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mkfifo(SB)
|
|
||||||
TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mknod(SB)
|
|
||||||
TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_open(SB)
|
|
||||||
TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_openat(SB)
|
|
||||||
TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pathconf(SB)
|
|
||||||
TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pread(SB)
|
|
||||||
TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_pwrite(SB)
|
|
||||||
TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_read(SB)
|
|
||||||
TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readlink(SB)
|
|
||||||
TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_readlinkat(SB)
|
|
||||||
TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_rename(SB)
|
|
||||||
TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_renameat(SB)
|
|
||||||
TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_revoke(SB)
|
|
||||||
TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_rmdir(SB)
|
|
||||||
TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lseek(SB)
|
|
||||||
TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_select(SB)
|
|
||||||
TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setegid(SB)
|
|
||||||
TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_seteuid(SB)
|
|
||||||
TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setgid(SB)
|
|
||||||
TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setlogin(SB)
|
|
||||||
TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setpgid(SB)
|
|
||||||
TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setpriority(SB)
|
|
||||||
TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setprivexec(SB)
|
|
||||||
TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setregid(SB)
|
|
||||||
TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setreuid(SB)
|
|
||||||
TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setrlimit(SB)
|
|
||||||
TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setsid(SB)
|
|
||||||
TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_settimeofday(SB)
|
|
||||||
TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_setuid(SB)
|
|
||||||
TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_symlink(SB)
|
|
||||||
TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_symlinkat(SB)
|
|
||||||
TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_sync(SB)
|
|
||||||
TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_truncate(SB)
|
|
||||||
TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_umask(SB)
|
|
||||||
TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_undelete(SB)
|
|
||||||
TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unlink(SB)
|
|
||||||
TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unlinkat(SB)
|
|
||||||
TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_unmount(SB)
|
|
||||||
TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_write(SB)
|
|
||||||
TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_mmap(SB)
|
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_munmap(SB)
|
|
||||||
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstat(SB)
|
|
||||||
TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstatat(SB)
|
|
||||||
TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_fstatfs(SB)
|
|
||||||
TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getfsstat(SB)
|
|
||||||
TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_lstat(SB)
|
|
||||||
TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_stat(SB)
|
|
||||||
TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_statfs(SB)
|
|
8
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
generated
vendored
8
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
generated
vendored
|
@ -16,25 +16,25 @@ var _ syscall.Errno
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||||
|
|
||||||
func closedir(dir uintptr) (err error) {
|
func closedir(dir uintptr) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
|
_, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0)
|
||||||
if e1 != 0 {
|
if e1 != 0 {
|
||||||
err = errnoErr(e1)
|
err = errnoErr(e1)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func libc_closedir_trampoline()
|
var libc_closedir_trampoline_addr uintptr
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
|
//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
|
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
||||||
|
|
||||||
func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
|
func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
|
||||||
res = Errno(r0)
|
res = Errno(r0)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func libc_readdir_r_trampoline()
|
var libc_readdir_r_trampoline_addr uintptr
|
||||||
|
|
||||||
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
|
||||||
|
|
18
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
generated
vendored
18
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
generated
vendored
|
@ -5,9 +5,21 @@
|
||||||
// +build go1.13
|
// +build go1.13
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fdopendir(SB)
|
JMP libc_fdopendir(SB)
|
||||||
TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_closedir(SB)
|
||||||
TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
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)
|
||||||
|
|
572
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
generated
vendored
572
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
generated
vendored
File diff suppressed because it is too large
Load diff
852
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
generated
vendored
852
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
generated
vendored
|
@ -5,287 +5,855 @@
|
||||||
// +build go1.12
|
// +build go1.12
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getgroups(SB)
|
JMP libc_getgroups(SB)
|
||||||
TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setgroups(SB)
|
||||||
TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_wait4(SB)
|
||||||
TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_accept(SB)
|
||||||
TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_bind(SB)
|
||||||
TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_connect(SB)
|
||||||
TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_socket(SB)
|
||||||
TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsockopt(SB)
|
||||||
TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setsockopt(SB)
|
||||||
TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpeername(SB)
|
||||||
TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsockname(SB)
|
||||||
TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_shutdown(SB)
|
||||||
TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_socketpair(SB)
|
||||||
TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_recvfrom(SB)
|
||||||
TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sendto(SB)
|
||||||
TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_recvmsg(SB)
|
||||||
TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sendmsg(SB)
|
||||||
TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_kevent(SB)
|
||||||
TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_utimes(SB)
|
||||||
TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_futimes(SB)
|
||||||
TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_poll(SB)
|
||||||
TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_madvise(SB)
|
||||||
TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mlock(SB)
|
||||||
TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mlockall(SB)
|
||||||
TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mprotect(SB)
|
||||||
TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_msync(SB)
|
||||||
TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_pipe_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_pipe_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getxattr(SB)
|
JMP libc_getxattr(SB)
|
||||||
TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fgetxattr(SB)
|
JMP libc_fgetxattr(SB)
|
||||||
TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setxattr(SB)
|
JMP libc_setxattr(SB)
|
||||||
TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fsetxattr(SB)
|
JMP libc_fsetxattr(SB)
|
||||||
TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_removexattr(SB)
|
JMP libc_removexattr(SB)
|
||||||
TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fremovexattr(SB)
|
JMP libc_fremovexattr(SB)
|
||||||
TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_listxattr(SB)
|
JMP libc_listxattr(SB)
|
||||||
TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flistxattr(SB)
|
JMP libc_flistxattr(SB)
|
||||||
TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setattrlist_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setattrlist(SB)
|
JMP libc_setattrlist(SB)
|
||||||
TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setattrlist_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setattrlist_trampoline_addr(SB)/8, $libc_setattrlist_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fcntl(SB)
|
JMP libc_fcntl(SB)
|
||||||
TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_kill(SB)
|
JMP libc_kill(SB)
|
||||||
TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ioctl(SB)
|
JMP libc_ioctl(SB)
|
||||||
TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sysctl(SB)
|
||||||
TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_sendfile(SB)
|
JMP libc_sendfile(SB)
|
||||||
TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_access(SB)
|
JMP libc_access(SB)
|
||||||
TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_adjtime(SB)
|
||||||
TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chdir(SB)
|
||||||
TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chflags(SB)
|
||||||
TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chmod(SB)
|
||||||
TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chown(SB)
|
||||||
TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_chroot(SB)
|
||||||
TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clock_gettime(SB)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
JMP libc_close(SB)
|
||||||
TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clonefile(SB)
|
JMP libc_clonefile(SB)
|
||||||
TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_clonefileat(SB)
|
JMP libc_clonefileat(SB)
|
||||||
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_dup2(SB)
|
||||||
TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_exchangedata(SB)
|
JMP libc_exchangedata(SB)
|
||||||
TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_exit(SB)
|
JMP libc_exit(SB)
|
||||||
TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_faccessat(SB)
|
||||||
TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchdir(SB)
|
||||||
TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchflags(SB)
|
||||||
TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchmod(SB)
|
||||||
TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchmodat(SB)
|
||||||
TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fchownat(SB)
|
||||||
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fclonefileat(SB)
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fpathconf(SB)
|
||||||
TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_ftruncate(SB)
|
||||||
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getcwd(SB)
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getegid(SB)
|
JMP libc_getegid(SB)
|
||||||
TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_geteuid(SB)
|
||||||
TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getgid(SB)
|
||||||
TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpgid(SB)
|
||||||
TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpgrp(SB)
|
||||||
TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpid(SB)
|
||||||
TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getppid(SB)
|
||||||
TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getpriority(SB)
|
||||||
TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getrlimit(SB)
|
||||||
TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getsid(SB)
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_issetugid(SB)
|
||||||
TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_kqueue(SB)
|
JMP libc_kqueue(SB)
|
||||||
TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_lchown(SB)
|
||||||
TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_link(SB)
|
||||||
TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_linkat(SB)
|
||||||
TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_listen(SB)
|
||||||
TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_mkdir(SB)
|
JMP libc_mkdir(SB)
|
||||||
TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mkdirat(SB)
|
||||||
TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mkfifo(SB)
|
||||||
TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_mknod(SB)
|
JMP libc_mknod(SB)
|
||||||
TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_open(SB)
|
JMP libc_open(SB)
|
||||||
TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_openat(SB)
|
||||||
TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pathconf(SB)
|
||||||
TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pread(SB)
|
||||||
TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_pwrite(SB)
|
||||||
TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_read(SB)
|
||||||
TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_readlink(SB)
|
||||||
TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_readlinkat(SB)
|
||||||
TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_rename(SB)
|
||||||
TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_renameat(SB)
|
||||||
TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_revoke(SB)
|
||||||
TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_rmdir(SB)
|
||||||
TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_lseek(SB)
|
||||||
TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_select(SB)
|
||||||
TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setegid(SB)
|
||||||
TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_seteuid(SB)
|
||||||
TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setgid(SB)
|
||||||
TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setlogin(SB)
|
||||||
TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setpgid(SB)
|
||||||
TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setpriority(SB)
|
||||||
TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setprivexec(SB)
|
JMP libc_setprivexec(SB)
|
||||||
TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setregid(SB)
|
JMP libc_setregid(SB)
|
||||||
TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setreuid(SB)
|
||||||
TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setrlimit(SB)
|
JMP libc_setrlimit(SB)
|
||||||
TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_setsid(SB)
|
JMP libc_setsid(SB)
|
||||||
TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_settimeofday(SB)
|
||||||
TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_setuid(SB)
|
||||||
TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_symlink(SB)
|
JMP libc_symlink(SB)
|
||||||
TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_symlinkat(SB)
|
||||||
TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_sync(SB)
|
||||||
TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_truncate(SB)
|
||||||
TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_umask(SB)
|
||||||
TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_undelete(SB)
|
JMP libc_undelete(SB)
|
||||||
TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_unlink(SB)
|
JMP libc_unlink(SB)
|
||||||
TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_unlinkat(SB)
|
||||||
TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_unmount(SB)
|
||||||
TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_write(SB)
|
||||||
TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_munmap(SB)
|
||||||
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat(SB)
|
JMP libc_fstat(SB)
|
||||||
TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fstatat(SB)
|
||||||
TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_fstatfs(SB)
|
||||||
TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_getfsstat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getfsstat(SB)
|
JMP libc_getfsstat(SB)
|
||||||
TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_getfsstat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_getfsstat_trampoline_addr(SB)/8, $libc_getfsstat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_lstat(SB)
|
JMP libc_lstat(SB)
|
||||||
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ptrace(SB)
|
JMP libc_ptrace(SB)
|
||||||
TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB)
|
||||||
|
|
||||||
|
TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0
|
||||||
JMP libc_stat(SB)
|
JMP libc_stat(SB)
|
||||||
TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
|
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)
|
JMP libc_statfs(SB)
|
||||||
|
|
||||||
|
GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8
|
||||||
|
DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB)
|
||||||
|
|
438
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
generated
vendored
438
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
generated
vendored
|
@ -1,438 +0,0 @@
|
||||||
// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build 386 && darwin
|
|
||||||
// +build 386,darwin
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
// Deprecated: Use libSystem wrappers instead of direct syscalls.
|
|
||||||
const (
|
|
||||||
SYS_SYSCALL = 0
|
|
||||||
SYS_EXIT = 1
|
|
||||||
SYS_FORK = 2
|
|
||||||
SYS_READ = 3
|
|
||||||
SYS_WRITE = 4
|
|
||||||
SYS_OPEN = 5
|
|
||||||
SYS_CLOSE = 6
|
|
||||||
SYS_WAIT4 = 7
|
|
||||||
SYS_LINK = 9
|
|
||||||
SYS_UNLINK = 10
|
|
||||||
SYS_CHDIR = 12
|
|
||||||
SYS_FCHDIR = 13
|
|
||||||
SYS_MKNOD = 14
|
|
||||||
SYS_CHMOD = 15
|
|
||||||
SYS_CHOWN = 16
|
|
||||||
SYS_GETFSSTAT = 18
|
|
||||||
SYS_GETPID = 20
|
|
||||||
SYS_SETUID = 23
|
|
||||||
SYS_GETUID = 24
|
|
||||||
SYS_GETEUID = 25
|
|
||||||
SYS_PTRACE = 26
|
|
||||||
SYS_RECVMSG = 27
|
|
||||||
SYS_SENDMSG = 28
|
|
||||||
SYS_RECVFROM = 29
|
|
||||||
SYS_ACCEPT = 30
|
|
||||||
SYS_GETPEERNAME = 31
|
|
||||||
SYS_GETSOCKNAME = 32
|
|
||||||
SYS_ACCESS = 33
|
|
||||||
SYS_CHFLAGS = 34
|
|
||||||
SYS_FCHFLAGS = 35
|
|
||||||
SYS_SYNC = 36
|
|
||||||
SYS_KILL = 37
|
|
||||||
SYS_GETPPID = 39
|
|
||||||
SYS_DUP = 41
|
|
||||||
SYS_PIPE = 42
|
|
||||||
SYS_GETEGID = 43
|
|
||||||
SYS_SIGACTION = 46
|
|
||||||
SYS_GETGID = 47
|
|
||||||
SYS_SIGPROCMASK = 48
|
|
||||||
SYS_GETLOGIN = 49
|
|
||||||
SYS_SETLOGIN = 50
|
|
||||||
SYS_ACCT = 51
|
|
||||||
SYS_SIGPENDING = 52
|
|
||||||
SYS_SIGALTSTACK = 53
|
|
||||||
SYS_IOCTL = 54
|
|
||||||
SYS_REBOOT = 55
|
|
||||||
SYS_REVOKE = 56
|
|
||||||
SYS_SYMLINK = 57
|
|
||||||
SYS_READLINK = 58
|
|
||||||
SYS_EXECVE = 59
|
|
||||||
SYS_UMASK = 60
|
|
||||||
SYS_CHROOT = 61
|
|
||||||
SYS_MSYNC = 65
|
|
||||||
SYS_VFORK = 66
|
|
||||||
SYS_MUNMAP = 73
|
|
||||||
SYS_MPROTECT = 74
|
|
||||||
SYS_MADVISE = 75
|
|
||||||
SYS_MINCORE = 78
|
|
||||||
SYS_GETGROUPS = 79
|
|
||||||
SYS_SETGROUPS = 80
|
|
||||||
SYS_GETPGRP = 81
|
|
||||||
SYS_SETPGID = 82
|
|
||||||
SYS_SETITIMER = 83
|
|
||||||
SYS_SWAPON = 85
|
|
||||||
SYS_GETITIMER = 86
|
|
||||||
SYS_GETDTABLESIZE = 89
|
|
||||||
SYS_DUP2 = 90
|
|
||||||
SYS_FCNTL = 92
|
|
||||||
SYS_SELECT = 93
|
|
||||||
SYS_FSYNC = 95
|
|
||||||
SYS_SETPRIORITY = 96
|
|
||||||
SYS_SOCKET = 97
|
|
||||||
SYS_CONNECT = 98
|
|
||||||
SYS_GETPRIORITY = 100
|
|
||||||
SYS_BIND = 104
|
|
||||||
SYS_SETSOCKOPT = 105
|
|
||||||
SYS_LISTEN = 106
|
|
||||||
SYS_SIGSUSPEND = 111
|
|
||||||
SYS_GETTIMEOFDAY = 116
|
|
||||||
SYS_GETRUSAGE = 117
|
|
||||||
SYS_GETSOCKOPT = 118
|
|
||||||
SYS_READV = 120
|
|
||||||
SYS_WRITEV = 121
|
|
||||||
SYS_SETTIMEOFDAY = 122
|
|
||||||
SYS_FCHOWN = 123
|
|
||||||
SYS_FCHMOD = 124
|
|
||||||
SYS_SETREUID = 126
|
|
||||||
SYS_SETREGID = 127
|
|
||||||
SYS_RENAME = 128
|
|
||||||
SYS_FLOCK = 131
|
|
||||||
SYS_MKFIFO = 132
|
|
||||||
SYS_SENDTO = 133
|
|
||||||
SYS_SHUTDOWN = 134
|
|
||||||
SYS_SOCKETPAIR = 135
|
|
||||||
SYS_MKDIR = 136
|
|
||||||
SYS_RMDIR = 137
|
|
||||||
SYS_UTIMES = 138
|
|
||||||
SYS_FUTIMES = 139
|
|
||||||
SYS_ADJTIME = 140
|
|
||||||
SYS_GETHOSTUUID = 142
|
|
||||||
SYS_SETSID = 147
|
|
||||||
SYS_GETPGID = 151
|
|
||||||
SYS_SETPRIVEXEC = 152
|
|
||||||
SYS_PREAD = 153
|
|
||||||
SYS_PWRITE = 154
|
|
||||||
SYS_NFSSVC = 155
|
|
||||||
SYS_STATFS = 157
|
|
||||||
SYS_FSTATFS = 158
|
|
||||||
SYS_UNMOUNT = 159
|
|
||||||
SYS_GETFH = 161
|
|
||||||
SYS_QUOTACTL = 165
|
|
||||||
SYS_MOUNT = 167
|
|
||||||
SYS_CSOPS = 169
|
|
||||||
SYS_CSOPS_AUDITTOKEN = 170
|
|
||||||
SYS_WAITID = 173
|
|
||||||
SYS_KDEBUG_TYPEFILTER = 177
|
|
||||||
SYS_KDEBUG_TRACE_STRING = 178
|
|
||||||
SYS_KDEBUG_TRACE64 = 179
|
|
||||||
SYS_KDEBUG_TRACE = 180
|
|
||||||
SYS_SETGID = 181
|
|
||||||
SYS_SETEGID = 182
|
|
||||||
SYS_SETEUID = 183
|
|
||||||
SYS_SIGRETURN = 184
|
|
||||||
SYS_THREAD_SELFCOUNTS = 186
|
|
||||||
SYS_FDATASYNC = 187
|
|
||||||
SYS_STAT = 188
|
|
||||||
SYS_FSTAT = 189
|
|
||||||
SYS_LSTAT = 190
|
|
||||||
SYS_PATHCONF = 191
|
|
||||||
SYS_FPATHCONF = 192
|
|
||||||
SYS_GETRLIMIT = 194
|
|
||||||
SYS_SETRLIMIT = 195
|
|
||||||
SYS_GETDIRENTRIES = 196
|
|
||||||
SYS_MMAP = 197
|
|
||||||
SYS_LSEEK = 199
|
|
||||||
SYS_TRUNCATE = 200
|
|
||||||
SYS_FTRUNCATE = 201
|
|
||||||
SYS_SYSCTL = 202
|
|
||||||
SYS_MLOCK = 203
|
|
||||||
SYS_MUNLOCK = 204
|
|
||||||
SYS_UNDELETE = 205
|
|
||||||
SYS_OPEN_DPROTECTED_NP = 216
|
|
||||||
SYS_GETATTRLIST = 220
|
|
||||||
SYS_SETATTRLIST = 221
|
|
||||||
SYS_GETDIRENTRIESATTR = 222
|
|
||||||
SYS_EXCHANGEDATA = 223
|
|
||||||
SYS_SEARCHFS = 225
|
|
||||||
SYS_DELETE = 226
|
|
||||||
SYS_COPYFILE = 227
|
|
||||||
SYS_FGETATTRLIST = 228
|
|
||||||
SYS_FSETATTRLIST = 229
|
|
||||||
SYS_POLL = 230
|
|
||||||
SYS_WATCHEVENT = 231
|
|
||||||
SYS_WAITEVENT = 232
|
|
||||||
SYS_MODWATCH = 233
|
|
||||||
SYS_GETXATTR = 234
|
|
||||||
SYS_FGETXATTR = 235
|
|
||||||
SYS_SETXATTR = 236
|
|
||||||
SYS_FSETXATTR = 237
|
|
||||||
SYS_REMOVEXATTR = 238
|
|
||||||
SYS_FREMOVEXATTR = 239
|
|
||||||
SYS_LISTXATTR = 240
|
|
||||||
SYS_FLISTXATTR = 241
|
|
||||||
SYS_FSCTL = 242
|
|
||||||
SYS_INITGROUPS = 243
|
|
||||||
SYS_POSIX_SPAWN = 244
|
|
||||||
SYS_FFSCTL = 245
|
|
||||||
SYS_NFSCLNT = 247
|
|
||||||
SYS_FHOPEN = 248
|
|
||||||
SYS_MINHERIT = 250
|
|
||||||
SYS_SEMSYS = 251
|
|
||||||
SYS_MSGSYS = 252
|
|
||||||
SYS_SHMSYS = 253
|
|
||||||
SYS_SEMCTL = 254
|
|
||||||
SYS_SEMGET = 255
|
|
||||||
SYS_SEMOP = 256
|
|
||||||
SYS_MSGCTL = 258
|
|
||||||
SYS_MSGGET = 259
|
|
||||||
SYS_MSGSND = 260
|
|
||||||
SYS_MSGRCV = 261
|
|
||||||
SYS_SHMAT = 262
|
|
||||||
SYS_SHMCTL = 263
|
|
||||||
SYS_SHMDT = 264
|
|
||||||
SYS_SHMGET = 265
|
|
||||||
SYS_SHM_OPEN = 266
|
|
||||||
SYS_SHM_UNLINK = 267
|
|
||||||
SYS_SEM_OPEN = 268
|
|
||||||
SYS_SEM_CLOSE = 269
|
|
||||||
SYS_SEM_UNLINK = 270
|
|
||||||
SYS_SEM_WAIT = 271
|
|
||||||
SYS_SEM_TRYWAIT = 272
|
|
||||||
SYS_SEM_POST = 273
|
|
||||||
SYS_SYSCTLBYNAME = 274
|
|
||||||
SYS_OPEN_EXTENDED = 277
|
|
||||||
SYS_UMASK_EXTENDED = 278
|
|
||||||
SYS_STAT_EXTENDED = 279
|
|
||||||
SYS_LSTAT_EXTENDED = 280
|
|
||||||
SYS_FSTAT_EXTENDED = 281
|
|
||||||
SYS_CHMOD_EXTENDED = 282
|
|
||||||
SYS_FCHMOD_EXTENDED = 283
|
|
||||||
SYS_ACCESS_EXTENDED = 284
|
|
||||||
SYS_SETTID = 285
|
|
||||||
SYS_GETTID = 286
|
|
||||||
SYS_SETSGROUPS = 287
|
|
||||||
SYS_GETSGROUPS = 288
|
|
||||||
SYS_SETWGROUPS = 289
|
|
||||||
SYS_GETWGROUPS = 290
|
|
||||||
SYS_MKFIFO_EXTENDED = 291
|
|
||||||
SYS_MKDIR_EXTENDED = 292
|
|
||||||
SYS_IDENTITYSVC = 293
|
|
||||||
SYS_SHARED_REGION_CHECK_NP = 294
|
|
||||||
SYS_VM_PRESSURE_MONITOR = 296
|
|
||||||
SYS_PSYNCH_RW_LONGRDLOCK = 297
|
|
||||||
SYS_PSYNCH_RW_YIELDWRLOCK = 298
|
|
||||||
SYS_PSYNCH_RW_DOWNGRADE = 299
|
|
||||||
SYS_PSYNCH_RW_UPGRADE = 300
|
|
||||||
SYS_PSYNCH_MUTEXWAIT = 301
|
|
||||||
SYS_PSYNCH_MUTEXDROP = 302
|
|
||||||
SYS_PSYNCH_CVBROAD = 303
|
|
||||||
SYS_PSYNCH_CVSIGNAL = 304
|
|
||||||
SYS_PSYNCH_CVWAIT = 305
|
|
||||||
SYS_PSYNCH_RW_RDLOCK = 306
|
|
||||||
SYS_PSYNCH_RW_WRLOCK = 307
|
|
||||||
SYS_PSYNCH_RW_UNLOCK = 308
|
|
||||||
SYS_PSYNCH_RW_UNLOCK2 = 309
|
|
||||||
SYS_GETSID = 310
|
|
||||||
SYS_SETTID_WITH_PID = 311
|
|
||||||
SYS_PSYNCH_CVCLRPREPOST = 312
|
|
||||||
SYS_AIO_FSYNC = 313
|
|
||||||
SYS_AIO_RETURN = 314
|
|
||||||
SYS_AIO_SUSPEND = 315
|
|
||||||
SYS_AIO_CANCEL = 316
|
|
||||||
SYS_AIO_ERROR = 317
|
|
||||||
SYS_AIO_READ = 318
|
|
||||||
SYS_AIO_WRITE = 319
|
|
||||||
SYS_LIO_LISTIO = 320
|
|
||||||
SYS_IOPOLICYSYS = 322
|
|
||||||
SYS_PROCESS_POLICY = 323
|
|
||||||
SYS_MLOCKALL = 324
|
|
||||||
SYS_MUNLOCKALL = 325
|
|
||||||
SYS_ISSETUGID = 327
|
|
||||||
SYS___PTHREAD_KILL = 328
|
|
||||||
SYS___PTHREAD_SIGMASK = 329
|
|
||||||
SYS___SIGWAIT = 330
|
|
||||||
SYS___DISABLE_THREADSIGNAL = 331
|
|
||||||
SYS___PTHREAD_MARKCANCEL = 332
|
|
||||||
SYS___PTHREAD_CANCELED = 333
|
|
||||||
SYS___SEMWAIT_SIGNAL = 334
|
|
||||||
SYS_PROC_INFO = 336
|
|
||||||
SYS_SENDFILE = 337
|
|
||||||
SYS_STAT64 = 338
|
|
||||||
SYS_FSTAT64 = 339
|
|
||||||
SYS_LSTAT64 = 340
|
|
||||||
SYS_STAT64_EXTENDED = 341
|
|
||||||
SYS_LSTAT64_EXTENDED = 342
|
|
||||||
SYS_FSTAT64_EXTENDED = 343
|
|
||||||
SYS_GETDIRENTRIES64 = 344
|
|
||||||
SYS_STATFS64 = 345
|
|
||||||
SYS_FSTATFS64 = 346
|
|
||||||
SYS_GETFSSTAT64 = 347
|
|
||||||
SYS___PTHREAD_CHDIR = 348
|
|
||||||
SYS___PTHREAD_FCHDIR = 349
|
|
||||||
SYS_AUDIT = 350
|
|
||||||
SYS_AUDITON = 351
|
|
||||||
SYS_GETAUID = 353
|
|
||||||
SYS_SETAUID = 354
|
|
||||||
SYS_GETAUDIT_ADDR = 357
|
|
||||||
SYS_SETAUDIT_ADDR = 358
|
|
||||||
SYS_AUDITCTL = 359
|
|
||||||
SYS_BSDTHREAD_CREATE = 360
|
|
||||||
SYS_BSDTHREAD_TERMINATE = 361
|
|
||||||
SYS_KQUEUE = 362
|
|
||||||
SYS_KEVENT = 363
|
|
||||||
SYS_LCHOWN = 364
|
|
||||||
SYS_BSDTHREAD_REGISTER = 366
|
|
||||||
SYS_WORKQ_OPEN = 367
|
|
||||||
SYS_WORKQ_KERNRETURN = 368
|
|
||||||
SYS_KEVENT64 = 369
|
|
||||||
SYS___OLD_SEMWAIT_SIGNAL = 370
|
|
||||||
SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
|
|
||||||
SYS_THREAD_SELFID = 372
|
|
||||||
SYS_LEDGER = 373
|
|
||||||
SYS_KEVENT_QOS = 374
|
|
||||||
SYS_KEVENT_ID = 375
|
|
||||||
SYS___MAC_EXECVE = 380
|
|
||||||
SYS___MAC_SYSCALL = 381
|
|
||||||
SYS___MAC_GET_FILE = 382
|
|
||||||
SYS___MAC_SET_FILE = 383
|
|
||||||
SYS___MAC_GET_LINK = 384
|
|
||||||
SYS___MAC_SET_LINK = 385
|
|
||||||
SYS___MAC_GET_PROC = 386
|
|
||||||
SYS___MAC_SET_PROC = 387
|
|
||||||
SYS___MAC_GET_FD = 388
|
|
||||||
SYS___MAC_SET_FD = 389
|
|
||||||
SYS___MAC_GET_PID = 390
|
|
||||||
SYS_PSELECT = 394
|
|
||||||
SYS_PSELECT_NOCANCEL = 395
|
|
||||||
SYS_READ_NOCANCEL = 396
|
|
||||||
SYS_WRITE_NOCANCEL = 397
|
|
||||||
SYS_OPEN_NOCANCEL = 398
|
|
||||||
SYS_CLOSE_NOCANCEL = 399
|
|
||||||
SYS_WAIT4_NOCANCEL = 400
|
|
||||||
SYS_RECVMSG_NOCANCEL = 401
|
|
||||||
SYS_SENDMSG_NOCANCEL = 402
|
|
||||||
SYS_RECVFROM_NOCANCEL = 403
|
|
||||||
SYS_ACCEPT_NOCANCEL = 404
|
|
||||||
SYS_MSYNC_NOCANCEL = 405
|
|
||||||
SYS_FCNTL_NOCANCEL = 406
|
|
||||||
SYS_SELECT_NOCANCEL = 407
|
|
||||||
SYS_FSYNC_NOCANCEL = 408
|
|
||||||
SYS_CONNECT_NOCANCEL = 409
|
|
||||||
SYS_SIGSUSPEND_NOCANCEL = 410
|
|
||||||
SYS_READV_NOCANCEL = 411
|
|
||||||
SYS_WRITEV_NOCANCEL = 412
|
|
||||||
SYS_SENDTO_NOCANCEL = 413
|
|
||||||
SYS_PREAD_NOCANCEL = 414
|
|
||||||
SYS_PWRITE_NOCANCEL = 415
|
|
||||||
SYS_WAITID_NOCANCEL = 416
|
|
||||||
SYS_POLL_NOCANCEL = 417
|
|
||||||
SYS_MSGSND_NOCANCEL = 418
|
|
||||||
SYS_MSGRCV_NOCANCEL = 419
|
|
||||||
SYS_SEM_WAIT_NOCANCEL = 420
|
|
||||||
SYS_AIO_SUSPEND_NOCANCEL = 421
|
|
||||||
SYS___SIGWAIT_NOCANCEL = 422
|
|
||||||
SYS___SEMWAIT_SIGNAL_NOCANCEL = 423
|
|
||||||
SYS___MAC_MOUNT = 424
|
|
||||||
SYS___MAC_GET_MOUNT = 425
|
|
||||||
SYS___MAC_GETFSSTAT = 426
|
|
||||||
SYS_FSGETPATH = 427
|
|
||||||
SYS_AUDIT_SESSION_SELF = 428
|
|
||||||
SYS_AUDIT_SESSION_JOIN = 429
|
|
||||||
SYS_FILEPORT_MAKEPORT = 430
|
|
||||||
SYS_FILEPORT_MAKEFD = 431
|
|
||||||
SYS_AUDIT_SESSION_PORT = 432
|
|
||||||
SYS_PID_SUSPEND = 433
|
|
||||||
SYS_PID_RESUME = 434
|
|
||||||
SYS_PID_HIBERNATE = 435
|
|
||||||
SYS_PID_SHUTDOWN_SOCKETS = 436
|
|
||||||
SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
|
|
||||||
SYS_KAS_INFO = 439
|
|
||||||
SYS_MEMORYSTATUS_CONTROL = 440
|
|
||||||
SYS_GUARDED_OPEN_NP = 441
|
|
||||||
SYS_GUARDED_CLOSE_NP = 442
|
|
||||||
SYS_GUARDED_KQUEUE_NP = 443
|
|
||||||
SYS_CHANGE_FDGUARD_NP = 444
|
|
||||||
SYS_USRCTL = 445
|
|
||||||
SYS_PROC_RLIMIT_CONTROL = 446
|
|
||||||
SYS_CONNECTX = 447
|
|
||||||
SYS_DISCONNECTX = 448
|
|
||||||
SYS_PEELOFF = 449
|
|
||||||
SYS_SOCKET_DELEGATE = 450
|
|
||||||
SYS_TELEMETRY = 451
|
|
||||||
SYS_PROC_UUID_POLICY = 452
|
|
||||||
SYS_MEMORYSTATUS_GET_LEVEL = 453
|
|
||||||
SYS_SYSTEM_OVERRIDE = 454
|
|
||||||
SYS_VFS_PURGE = 455
|
|
||||||
SYS_SFI_CTL = 456
|
|
||||||
SYS_SFI_PIDCTL = 457
|
|
||||||
SYS_COALITION = 458
|
|
||||||
SYS_COALITION_INFO = 459
|
|
||||||
SYS_NECP_MATCH_POLICY = 460
|
|
||||||
SYS_GETATTRLISTBULK = 461
|
|
||||||
SYS_CLONEFILEAT = 462
|
|
||||||
SYS_OPENAT = 463
|
|
||||||
SYS_OPENAT_NOCANCEL = 464
|
|
||||||
SYS_RENAMEAT = 465
|
|
||||||
SYS_FACCESSAT = 466
|
|
||||||
SYS_FCHMODAT = 467
|
|
||||||
SYS_FCHOWNAT = 468
|
|
||||||
SYS_FSTATAT = 469
|
|
||||||
SYS_FSTATAT64 = 470
|
|
||||||
SYS_LINKAT = 471
|
|
||||||
SYS_UNLINKAT = 472
|
|
||||||
SYS_READLINKAT = 473
|
|
||||||
SYS_SYMLINKAT = 474
|
|
||||||
SYS_MKDIRAT = 475
|
|
||||||
SYS_GETATTRLISTAT = 476
|
|
||||||
SYS_PROC_TRACE_LOG = 477
|
|
||||||
SYS_BSDTHREAD_CTL = 478
|
|
||||||
SYS_OPENBYID_NP = 479
|
|
||||||
SYS_RECVMSG_X = 480
|
|
||||||
SYS_SENDMSG_X = 481
|
|
||||||
SYS_THREAD_SELFUSAGE = 482
|
|
||||||
SYS_CSRCTL = 483
|
|
||||||
SYS_GUARDED_OPEN_DPROTECTED_NP = 484
|
|
||||||
SYS_GUARDED_WRITE_NP = 485
|
|
||||||
SYS_GUARDED_PWRITE_NP = 486
|
|
||||||
SYS_GUARDED_WRITEV_NP = 487
|
|
||||||
SYS_RENAMEATX_NP = 488
|
|
||||||
SYS_MREMAP_ENCRYPTED = 489
|
|
||||||
SYS_NETAGENT_TRIGGER = 490
|
|
||||||
SYS_STACK_SNAPSHOT_WITH_CONFIG = 491
|
|
||||||
SYS_MICROSTACKSHOT = 492
|
|
||||||
SYS_GRAB_PGO_DATA = 493
|
|
||||||
SYS_PERSONA = 494
|
|
||||||
SYS_WORK_INTERVAL_CTL = 499
|
|
||||||
SYS_GETENTROPY = 500
|
|
||||||
SYS_NECP_OPEN = 501
|
|
||||||
SYS_NECP_CLIENT_ACTION = 502
|
|
||||||
SYS___NEXUS_OPEN = 503
|
|
||||||
SYS___NEXUS_REGISTER = 504
|
|
||||||
SYS___NEXUS_DEREGISTER = 505
|
|
||||||
SYS___NEXUS_CREATE = 506
|
|
||||||
SYS___NEXUS_DESTROY = 507
|
|
||||||
SYS___NEXUS_GET_OPT = 508
|
|
||||||
SYS___NEXUS_SET_OPT = 509
|
|
||||||
SYS___CHANNEL_OPEN = 510
|
|
||||||
SYS___CHANNEL_GET_INFO = 511
|
|
||||||
SYS___CHANNEL_SYNC = 512
|
|
||||||
SYS___CHANNEL_GET_OPT = 513
|
|
||||||
SYS___CHANNEL_SET_OPT = 514
|
|
||||||
SYS_ULOCK_WAIT = 515
|
|
||||||
SYS_ULOCK_WAKE = 516
|
|
||||||
SYS_FCLONEFILEAT = 517
|
|
||||||
SYS_FS_SNAPSHOT = 518
|
|
||||||
SYS_TERMINATE_WITH_PAYLOAD = 520
|
|
||||||
SYS_ABORT_WITH_PAYLOAD = 521
|
|
||||||
SYS_NECP_SESSION_OPEN = 522
|
|
||||||
SYS_NECP_SESSION_ACTION = 523
|
|
||||||
SYS_SETATTRLISTAT = 524
|
|
||||||
SYS_NET_QOS_GUIDELINE = 525
|
|
||||||
SYS_FMOUNT = 526
|
|
||||||
SYS_NTP_ADJTIME = 527
|
|
||||||
SYS_NTP_GETTIME = 528
|
|
||||||
SYS_OS_FAULT_WITH_PAYLOAD = 529
|
|
||||||
SYS_MAXSYSCALL = 530
|
|
||||||
SYS_INVALID = 63
|
|
||||||
)
|
|
438
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
generated
vendored
438
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
generated
vendored
|
@ -1,438 +0,0 @@
|
||||||
// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build arm && darwin
|
|
||||||
// +build arm,darwin
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
// Deprecated: Use libSystem wrappers instead of direct syscalls.
|
|
||||||
const (
|
|
||||||
SYS_SYSCALL = 0
|
|
||||||
SYS_EXIT = 1
|
|
||||||
SYS_FORK = 2
|
|
||||||
SYS_READ = 3
|
|
||||||
SYS_WRITE = 4
|
|
||||||
SYS_OPEN = 5
|
|
||||||
SYS_CLOSE = 6
|
|
||||||
SYS_WAIT4 = 7
|
|
||||||
SYS_LINK = 9
|
|
||||||
SYS_UNLINK = 10
|
|
||||||
SYS_CHDIR = 12
|
|
||||||
SYS_FCHDIR = 13
|
|
||||||
SYS_MKNOD = 14
|
|
||||||
SYS_CHMOD = 15
|
|
||||||
SYS_CHOWN = 16
|
|
||||||
SYS_GETFSSTAT = 18
|
|
||||||
SYS_GETPID = 20
|
|
||||||
SYS_SETUID = 23
|
|
||||||
SYS_GETUID = 24
|
|
||||||
SYS_GETEUID = 25
|
|
||||||
SYS_PTRACE = 26
|
|
||||||
SYS_RECVMSG = 27
|
|
||||||
SYS_SENDMSG = 28
|
|
||||||
SYS_RECVFROM = 29
|
|
||||||
SYS_ACCEPT = 30
|
|
||||||
SYS_GETPEERNAME = 31
|
|
||||||
SYS_GETSOCKNAME = 32
|
|
||||||
SYS_ACCESS = 33
|
|
||||||
SYS_CHFLAGS = 34
|
|
||||||
SYS_FCHFLAGS = 35
|
|
||||||
SYS_SYNC = 36
|
|
||||||
SYS_KILL = 37
|
|
||||||
SYS_GETPPID = 39
|
|
||||||
SYS_DUP = 41
|
|
||||||
SYS_PIPE = 42
|
|
||||||
SYS_GETEGID = 43
|
|
||||||
SYS_SIGACTION = 46
|
|
||||||
SYS_GETGID = 47
|
|
||||||
SYS_SIGPROCMASK = 48
|
|
||||||
SYS_GETLOGIN = 49
|
|
||||||
SYS_SETLOGIN = 50
|
|
||||||
SYS_ACCT = 51
|
|
||||||
SYS_SIGPENDING = 52
|
|
||||||
SYS_SIGALTSTACK = 53
|
|
||||||
SYS_IOCTL = 54
|
|
||||||
SYS_REBOOT = 55
|
|
||||||
SYS_REVOKE = 56
|
|
||||||
SYS_SYMLINK = 57
|
|
||||||
SYS_READLINK = 58
|
|
||||||
SYS_EXECVE = 59
|
|
||||||
SYS_UMASK = 60
|
|
||||||
SYS_CHROOT = 61
|
|
||||||
SYS_MSYNC = 65
|
|
||||||
SYS_VFORK = 66
|
|
||||||
SYS_MUNMAP = 73
|
|
||||||
SYS_MPROTECT = 74
|
|
||||||
SYS_MADVISE = 75
|
|
||||||
SYS_MINCORE = 78
|
|
||||||
SYS_GETGROUPS = 79
|
|
||||||
SYS_SETGROUPS = 80
|
|
||||||
SYS_GETPGRP = 81
|
|
||||||
SYS_SETPGID = 82
|
|
||||||
SYS_SETITIMER = 83
|
|
||||||
SYS_SWAPON = 85
|
|
||||||
SYS_GETITIMER = 86
|
|
||||||
SYS_GETDTABLESIZE = 89
|
|
||||||
SYS_DUP2 = 90
|
|
||||||
SYS_FCNTL = 92
|
|
||||||
SYS_SELECT = 93
|
|
||||||
SYS_FSYNC = 95
|
|
||||||
SYS_SETPRIORITY = 96
|
|
||||||
SYS_SOCKET = 97
|
|
||||||
SYS_CONNECT = 98
|
|
||||||
SYS_GETPRIORITY = 100
|
|
||||||
SYS_BIND = 104
|
|
||||||
SYS_SETSOCKOPT = 105
|
|
||||||
SYS_LISTEN = 106
|
|
||||||
SYS_SIGSUSPEND = 111
|
|
||||||
SYS_GETTIMEOFDAY = 116
|
|
||||||
SYS_GETRUSAGE = 117
|
|
||||||
SYS_GETSOCKOPT = 118
|
|
||||||
SYS_READV = 120
|
|
||||||
SYS_WRITEV = 121
|
|
||||||
SYS_SETTIMEOFDAY = 122
|
|
||||||
SYS_FCHOWN = 123
|
|
||||||
SYS_FCHMOD = 124
|
|
||||||
SYS_SETREUID = 126
|
|
||||||
SYS_SETREGID = 127
|
|
||||||
SYS_RENAME = 128
|
|
||||||
SYS_FLOCK = 131
|
|
||||||
SYS_MKFIFO = 132
|
|
||||||
SYS_SENDTO = 133
|
|
||||||
SYS_SHUTDOWN = 134
|
|
||||||
SYS_SOCKETPAIR = 135
|
|
||||||
SYS_MKDIR = 136
|
|
||||||
SYS_RMDIR = 137
|
|
||||||
SYS_UTIMES = 138
|
|
||||||
SYS_FUTIMES = 139
|
|
||||||
SYS_ADJTIME = 140
|
|
||||||
SYS_GETHOSTUUID = 142
|
|
||||||
SYS_SETSID = 147
|
|
||||||
SYS_GETPGID = 151
|
|
||||||
SYS_SETPRIVEXEC = 152
|
|
||||||
SYS_PREAD = 153
|
|
||||||
SYS_PWRITE = 154
|
|
||||||
SYS_NFSSVC = 155
|
|
||||||
SYS_STATFS = 157
|
|
||||||
SYS_FSTATFS = 158
|
|
||||||
SYS_UNMOUNT = 159
|
|
||||||
SYS_GETFH = 161
|
|
||||||
SYS_QUOTACTL = 165
|
|
||||||
SYS_MOUNT = 167
|
|
||||||
SYS_CSOPS = 169
|
|
||||||
SYS_CSOPS_AUDITTOKEN = 170
|
|
||||||
SYS_WAITID = 173
|
|
||||||
SYS_KDEBUG_TYPEFILTER = 177
|
|
||||||
SYS_KDEBUG_TRACE_STRING = 178
|
|
||||||
SYS_KDEBUG_TRACE64 = 179
|
|
||||||
SYS_KDEBUG_TRACE = 180
|
|
||||||
SYS_SETGID = 181
|
|
||||||
SYS_SETEGID = 182
|
|
||||||
SYS_SETEUID = 183
|
|
||||||
SYS_SIGRETURN = 184
|
|
||||||
SYS_THREAD_SELFCOUNTS = 186
|
|
||||||
SYS_FDATASYNC = 187
|
|
||||||
SYS_STAT = 188
|
|
||||||
SYS_FSTAT = 189
|
|
||||||
SYS_LSTAT = 190
|
|
||||||
SYS_PATHCONF = 191
|
|
||||||
SYS_FPATHCONF = 192
|
|
||||||
SYS_GETRLIMIT = 194
|
|
||||||
SYS_SETRLIMIT = 195
|
|
||||||
SYS_GETDIRENTRIES = 196
|
|
||||||
SYS_MMAP = 197
|
|
||||||
SYS_LSEEK = 199
|
|
||||||
SYS_TRUNCATE = 200
|
|
||||||
SYS_FTRUNCATE = 201
|
|
||||||
SYS_SYSCTL = 202
|
|
||||||
SYS_MLOCK = 203
|
|
||||||
SYS_MUNLOCK = 204
|
|
||||||
SYS_UNDELETE = 205
|
|
||||||
SYS_OPEN_DPROTECTED_NP = 216
|
|
||||||
SYS_GETATTRLIST = 220
|
|
||||||
SYS_SETATTRLIST = 221
|
|
||||||
SYS_GETDIRENTRIESATTR = 222
|
|
||||||
SYS_EXCHANGEDATA = 223
|
|
||||||
SYS_SEARCHFS = 225
|
|
||||||
SYS_DELETE = 226
|
|
||||||
SYS_COPYFILE = 227
|
|
||||||
SYS_FGETATTRLIST = 228
|
|
||||||
SYS_FSETATTRLIST = 229
|
|
||||||
SYS_POLL = 230
|
|
||||||
SYS_WATCHEVENT = 231
|
|
||||||
SYS_WAITEVENT = 232
|
|
||||||
SYS_MODWATCH = 233
|
|
||||||
SYS_GETXATTR = 234
|
|
||||||
SYS_FGETXATTR = 235
|
|
||||||
SYS_SETXATTR = 236
|
|
||||||
SYS_FSETXATTR = 237
|
|
||||||
SYS_REMOVEXATTR = 238
|
|
||||||
SYS_FREMOVEXATTR = 239
|
|
||||||
SYS_LISTXATTR = 240
|
|
||||||
SYS_FLISTXATTR = 241
|
|
||||||
SYS_FSCTL = 242
|
|
||||||
SYS_INITGROUPS = 243
|
|
||||||
SYS_POSIX_SPAWN = 244
|
|
||||||
SYS_FFSCTL = 245
|
|
||||||
SYS_NFSCLNT = 247
|
|
||||||
SYS_FHOPEN = 248
|
|
||||||
SYS_MINHERIT = 250
|
|
||||||
SYS_SEMSYS = 251
|
|
||||||
SYS_MSGSYS = 252
|
|
||||||
SYS_SHMSYS = 253
|
|
||||||
SYS_SEMCTL = 254
|
|
||||||
SYS_SEMGET = 255
|
|
||||||
SYS_SEMOP = 256
|
|
||||||
SYS_MSGCTL = 258
|
|
||||||
SYS_MSGGET = 259
|
|
||||||
SYS_MSGSND = 260
|
|
||||||
SYS_MSGRCV = 261
|
|
||||||
SYS_SHMAT = 262
|
|
||||||
SYS_SHMCTL = 263
|
|
||||||
SYS_SHMDT = 264
|
|
||||||
SYS_SHMGET = 265
|
|
||||||
SYS_SHM_OPEN = 266
|
|
||||||
SYS_SHM_UNLINK = 267
|
|
||||||
SYS_SEM_OPEN = 268
|
|
||||||
SYS_SEM_CLOSE = 269
|
|
||||||
SYS_SEM_UNLINK = 270
|
|
||||||
SYS_SEM_WAIT = 271
|
|
||||||
SYS_SEM_TRYWAIT = 272
|
|
||||||
SYS_SEM_POST = 273
|
|
||||||
SYS_SYSCTLBYNAME = 274
|
|
||||||
SYS_OPEN_EXTENDED = 277
|
|
||||||
SYS_UMASK_EXTENDED = 278
|
|
||||||
SYS_STAT_EXTENDED = 279
|
|
||||||
SYS_LSTAT_EXTENDED = 280
|
|
||||||
SYS_FSTAT_EXTENDED = 281
|
|
||||||
SYS_CHMOD_EXTENDED = 282
|
|
||||||
SYS_FCHMOD_EXTENDED = 283
|
|
||||||
SYS_ACCESS_EXTENDED = 284
|
|
||||||
SYS_SETTID = 285
|
|
||||||
SYS_GETTID = 286
|
|
||||||
SYS_SETSGROUPS = 287
|
|
||||||
SYS_GETSGROUPS = 288
|
|
||||||
SYS_SETWGROUPS = 289
|
|
||||||
SYS_GETWGROUPS = 290
|
|
||||||
SYS_MKFIFO_EXTENDED = 291
|
|
||||||
SYS_MKDIR_EXTENDED = 292
|
|
||||||
SYS_IDENTITYSVC = 293
|
|
||||||
SYS_SHARED_REGION_CHECK_NP = 294
|
|
||||||
SYS_VM_PRESSURE_MONITOR = 296
|
|
||||||
SYS_PSYNCH_RW_LONGRDLOCK = 297
|
|
||||||
SYS_PSYNCH_RW_YIELDWRLOCK = 298
|
|
||||||
SYS_PSYNCH_RW_DOWNGRADE = 299
|
|
||||||
SYS_PSYNCH_RW_UPGRADE = 300
|
|
||||||
SYS_PSYNCH_MUTEXWAIT = 301
|
|
||||||
SYS_PSYNCH_MUTEXDROP = 302
|
|
||||||
SYS_PSYNCH_CVBROAD = 303
|
|
||||||
SYS_PSYNCH_CVSIGNAL = 304
|
|
||||||
SYS_PSYNCH_CVWAIT = 305
|
|
||||||
SYS_PSYNCH_RW_RDLOCK = 306
|
|
||||||
SYS_PSYNCH_RW_WRLOCK = 307
|
|
||||||
SYS_PSYNCH_RW_UNLOCK = 308
|
|
||||||
SYS_PSYNCH_RW_UNLOCK2 = 309
|
|
||||||
SYS_GETSID = 310
|
|
||||||
SYS_SETTID_WITH_PID = 311
|
|
||||||
SYS_PSYNCH_CVCLRPREPOST = 312
|
|
||||||
SYS_AIO_FSYNC = 313
|
|
||||||
SYS_AIO_RETURN = 314
|
|
||||||
SYS_AIO_SUSPEND = 315
|
|
||||||
SYS_AIO_CANCEL = 316
|
|
||||||
SYS_AIO_ERROR = 317
|
|
||||||
SYS_AIO_READ = 318
|
|
||||||
SYS_AIO_WRITE = 319
|
|
||||||
SYS_LIO_LISTIO = 320
|
|
||||||
SYS_IOPOLICYSYS = 322
|
|
||||||
SYS_PROCESS_POLICY = 323
|
|
||||||
SYS_MLOCKALL = 324
|
|
||||||
SYS_MUNLOCKALL = 325
|
|
||||||
SYS_ISSETUGID = 327
|
|
||||||
SYS___PTHREAD_KILL = 328
|
|
||||||
SYS___PTHREAD_SIGMASK = 329
|
|
||||||
SYS___SIGWAIT = 330
|
|
||||||
SYS___DISABLE_THREADSIGNAL = 331
|
|
||||||
SYS___PTHREAD_MARKCANCEL = 332
|
|
||||||
SYS___PTHREAD_CANCELED = 333
|
|
||||||
SYS___SEMWAIT_SIGNAL = 334
|
|
||||||
SYS_PROC_INFO = 336
|
|
||||||
SYS_SENDFILE = 337
|
|
||||||
SYS_STAT64 = 338
|
|
||||||
SYS_FSTAT64 = 339
|
|
||||||
SYS_LSTAT64 = 340
|
|
||||||
SYS_STAT64_EXTENDED = 341
|
|
||||||
SYS_LSTAT64_EXTENDED = 342
|
|
||||||
SYS_FSTAT64_EXTENDED = 343
|
|
||||||
SYS_GETDIRENTRIES64 = 344
|
|
||||||
SYS_STATFS64 = 345
|
|
||||||
SYS_FSTATFS64 = 346
|
|
||||||
SYS_GETFSSTAT64 = 347
|
|
||||||
SYS___PTHREAD_CHDIR = 348
|
|
||||||
SYS___PTHREAD_FCHDIR = 349
|
|
||||||
SYS_AUDIT = 350
|
|
||||||
SYS_AUDITON = 351
|
|
||||||
SYS_GETAUID = 353
|
|
||||||
SYS_SETAUID = 354
|
|
||||||
SYS_GETAUDIT_ADDR = 357
|
|
||||||
SYS_SETAUDIT_ADDR = 358
|
|
||||||
SYS_AUDITCTL = 359
|
|
||||||
SYS_BSDTHREAD_CREATE = 360
|
|
||||||
SYS_BSDTHREAD_TERMINATE = 361
|
|
||||||
SYS_KQUEUE = 362
|
|
||||||
SYS_KEVENT = 363
|
|
||||||
SYS_LCHOWN = 364
|
|
||||||
SYS_BSDTHREAD_REGISTER = 366
|
|
||||||
SYS_WORKQ_OPEN = 367
|
|
||||||
SYS_WORKQ_KERNRETURN = 368
|
|
||||||
SYS_KEVENT64 = 369
|
|
||||||
SYS___OLD_SEMWAIT_SIGNAL = 370
|
|
||||||
SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
|
|
||||||
SYS_THREAD_SELFID = 372
|
|
||||||
SYS_LEDGER = 373
|
|
||||||
SYS_KEVENT_QOS = 374
|
|
||||||
SYS_KEVENT_ID = 375
|
|
||||||
SYS___MAC_EXECVE = 380
|
|
||||||
SYS___MAC_SYSCALL = 381
|
|
||||||
SYS___MAC_GET_FILE = 382
|
|
||||||
SYS___MAC_SET_FILE = 383
|
|
||||||
SYS___MAC_GET_LINK = 384
|
|
||||||
SYS___MAC_SET_LINK = 385
|
|
||||||
SYS___MAC_GET_PROC = 386
|
|
||||||
SYS___MAC_SET_PROC = 387
|
|
||||||
SYS___MAC_GET_FD = 388
|
|
||||||
SYS___MAC_SET_FD = 389
|
|
||||||
SYS___MAC_GET_PID = 390
|
|
||||||
SYS_PSELECT = 394
|
|
||||||
SYS_PSELECT_NOCANCEL = 395
|
|
||||||
SYS_READ_NOCANCEL = 396
|
|
||||||
SYS_WRITE_NOCANCEL = 397
|
|
||||||
SYS_OPEN_NOCANCEL = 398
|
|
||||||
SYS_CLOSE_NOCANCEL = 399
|
|
||||||
SYS_WAIT4_NOCANCEL = 400
|
|
||||||
SYS_RECVMSG_NOCANCEL = 401
|
|
||||||
SYS_SENDMSG_NOCANCEL = 402
|
|
||||||
SYS_RECVFROM_NOCANCEL = 403
|
|
||||||
SYS_ACCEPT_NOCANCEL = 404
|
|
||||||
SYS_MSYNC_NOCANCEL = 405
|
|
||||||
SYS_FCNTL_NOCANCEL = 406
|
|
||||||
SYS_SELECT_NOCANCEL = 407
|
|
||||||
SYS_FSYNC_NOCANCEL = 408
|
|
||||||
SYS_CONNECT_NOCANCEL = 409
|
|
||||||
SYS_SIGSUSPEND_NOCANCEL = 410
|
|
||||||
SYS_READV_NOCANCEL = 411
|
|
||||||
SYS_WRITEV_NOCANCEL = 412
|
|
||||||
SYS_SENDTO_NOCANCEL = 413
|
|
||||||
SYS_PREAD_NOCANCEL = 414
|
|
||||||
SYS_PWRITE_NOCANCEL = 415
|
|
||||||
SYS_WAITID_NOCANCEL = 416
|
|
||||||
SYS_POLL_NOCANCEL = 417
|
|
||||||
SYS_MSGSND_NOCANCEL = 418
|
|
||||||
SYS_MSGRCV_NOCANCEL = 419
|
|
||||||
SYS_SEM_WAIT_NOCANCEL = 420
|
|
||||||
SYS_AIO_SUSPEND_NOCANCEL = 421
|
|
||||||
SYS___SIGWAIT_NOCANCEL = 422
|
|
||||||
SYS___SEMWAIT_SIGNAL_NOCANCEL = 423
|
|
||||||
SYS___MAC_MOUNT = 424
|
|
||||||
SYS___MAC_GET_MOUNT = 425
|
|
||||||
SYS___MAC_GETFSSTAT = 426
|
|
||||||
SYS_FSGETPATH = 427
|
|
||||||
SYS_AUDIT_SESSION_SELF = 428
|
|
||||||
SYS_AUDIT_SESSION_JOIN = 429
|
|
||||||
SYS_FILEPORT_MAKEPORT = 430
|
|
||||||
SYS_FILEPORT_MAKEFD = 431
|
|
||||||
SYS_AUDIT_SESSION_PORT = 432
|
|
||||||
SYS_PID_SUSPEND = 433
|
|
||||||
SYS_PID_RESUME = 434
|
|
||||||
SYS_PID_HIBERNATE = 435
|
|
||||||
SYS_PID_SHUTDOWN_SOCKETS = 436
|
|
||||||
SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
|
|
||||||
SYS_KAS_INFO = 439
|
|
||||||
SYS_MEMORYSTATUS_CONTROL = 440
|
|
||||||
SYS_GUARDED_OPEN_NP = 441
|
|
||||||
SYS_GUARDED_CLOSE_NP = 442
|
|
||||||
SYS_GUARDED_KQUEUE_NP = 443
|
|
||||||
SYS_CHANGE_FDGUARD_NP = 444
|
|
||||||
SYS_USRCTL = 445
|
|
||||||
SYS_PROC_RLIMIT_CONTROL = 446
|
|
||||||
SYS_CONNECTX = 447
|
|
||||||
SYS_DISCONNECTX = 448
|
|
||||||
SYS_PEELOFF = 449
|
|
||||||
SYS_SOCKET_DELEGATE = 450
|
|
||||||
SYS_TELEMETRY = 451
|
|
||||||
SYS_PROC_UUID_POLICY = 452
|
|
||||||
SYS_MEMORYSTATUS_GET_LEVEL = 453
|
|
||||||
SYS_SYSTEM_OVERRIDE = 454
|
|
||||||
SYS_VFS_PURGE = 455
|
|
||||||
SYS_SFI_CTL = 456
|
|
||||||
SYS_SFI_PIDCTL = 457
|
|
||||||
SYS_COALITION = 458
|
|
||||||
SYS_COALITION_INFO = 459
|
|
||||||
SYS_NECP_MATCH_POLICY = 460
|
|
||||||
SYS_GETATTRLISTBULK = 461
|
|
||||||
SYS_CLONEFILEAT = 462
|
|
||||||
SYS_OPENAT = 463
|
|
||||||
SYS_OPENAT_NOCANCEL = 464
|
|
||||||
SYS_RENAMEAT = 465
|
|
||||||
SYS_FACCESSAT = 466
|
|
||||||
SYS_FCHMODAT = 467
|
|
||||||
SYS_FCHOWNAT = 468
|
|
||||||
SYS_FSTATAT = 469
|
|
||||||
SYS_FSTATAT64 = 470
|
|
||||||
SYS_LINKAT = 471
|
|
||||||
SYS_UNLINKAT = 472
|
|
||||||
SYS_READLINKAT = 473
|
|
||||||
SYS_SYMLINKAT = 474
|
|
||||||
SYS_MKDIRAT = 475
|
|
||||||
SYS_GETATTRLISTAT = 476
|
|
||||||
SYS_PROC_TRACE_LOG = 477
|
|
||||||
SYS_BSDTHREAD_CTL = 478
|
|
||||||
SYS_OPENBYID_NP = 479
|
|
||||||
SYS_RECVMSG_X = 480
|
|
||||||
SYS_SENDMSG_X = 481
|
|
||||||
SYS_THREAD_SELFUSAGE = 482
|
|
||||||
SYS_CSRCTL = 483
|
|
||||||
SYS_GUARDED_OPEN_DPROTECTED_NP = 484
|
|
||||||
SYS_GUARDED_WRITE_NP = 485
|
|
||||||
SYS_GUARDED_PWRITE_NP = 486
|
|
||||||
SYS_GUARDED_WRITEV_NP = 487
|
|
||||||
SYS_RENAMEATX_NP = 488
|
|
||||||
SYS_MREMAP_ENCRYPTED = 489
|
|
||||||
SYS_NETAGENT_TRIGGER = 490
|
|
||||||
SYS_STACK_SNAPSHOT_WITH_CONFIG = 491
|
|
||||||
SYS_MICROSTACKSHOT = 492
|
|
||||||
SYS_GRAB_PGO_DATA = 493
|
|
||||||
SYS_PERSONA = 494
|
|
||||||
SYS_WORK_INTERVAL_CTL = 499
|
|
||||||
SYS_GETENTROPY = 500
|
|
||||||
SYS_NECP_OPEN = 501
|
|
||||||
SYS_NECP_CLIENT_ACTION = 502
|
|
||||||
SYS___NEXUS_OPEN = 503
|
|
||||||
SYS___NEXUS_REGISTER = 504
|
|
||||||
SYS___NEXUS_DEREGISTER = 505
|
|
||||||
SYS___NEXUS_CREATE = 506
|
|
||||||
SYS___NEXUS_DESTROY = 507
|
|
||||||
SYS___NEXUS_GET_OPT = 508
|
|
||||||
SYS___NEXUS_SET_OPT = 509
|
|
||||||
SYS___CHANNEL_OPEN = 510
|
|
||||||
SYS___CHANNEL_GET_INFO = 511
|
|
||||||
SYS___CHANNEL_SYNC = 512
|
|
||||||
SYS___CHANNEL_GET_OPT = 513
|
|
||||||
SYS___CHANNEL_SET_OPT = 514
|
|
||||||
SYS_ULOCK_WAIT = 515
|
|
||||||
SYS_ULOCK_WAKE = 516
|
|
||||||
SYS_FCLONEFILEAT = 517
|
|
||||||
SYS_FS_SNAPSHOT = 518
|
|
||||||
SYS_TERMINATE_WITH_PAYLOAD = 520
|
|
||||||
SYS_ABORT_WITH_PAYLOAD = 521
|
|
||||||
SYS_NECP_SESSION_OPEN = 522
|
|
||||||
SYS_NECP_SESSION_ACTION = 523
|
|
||||||
SYS_SETATTRLISTAT = 524
|
|
||||||
SYS_NET_QOS_GUIDELINE = 525
|
|
||||||
SYS_FMOUNT = 526
|
|
||||||
SYS_NTP_ADJTIME = 527
|
|
||||||
SYS_NTP_GETTIME = 528
|
|
||||||
SYS_OS_FAULT_WITH_PAYLOAD = 529
|
|
||||||
SYS_MAXSYSCALL = 530
|
|
||||||
SYS_INVALID = 63
|
|
||||||
)
|
|
524
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
generated
vendored
524
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
generated
vendored
|
@ -1,524 +0,0 @@
|
||||||
// cgo -godefs types_darwin.go | go run mkpost.go
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build 386 && darwin
|
|
||||||
// +build 386,darwin
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofPtr = 0x4
|
|
||||||
SizeofShort = 0x2
|
|
||||||
SizeofInt = 0x4
|
|
||||||
SizeofLong = 0x4
|
|
||||||
SizeofLongLong = 0x8
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
_C_short int16
|
|
||||||
_C_int int32
|
|
||||||
_C_long int32
|
|
||||||
_C_long_long int64
|
|
||||||
)
|
|
||||||
|
|
||||||
type Timespec struct {
|
|
||||||
Sec int32
|
|
||||||
Nsec int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Timeval struct {
|
|
||||||
Sec int32
|
|
||||||
Usec int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Timeval32 struct{}
|
|
||||||
|
|
||||||
type Rusage struct {
|
|
||||||
Utime Timeval
|
|
||||||
Stime Timeval
|
|
||||||
Maxrss int32
|
|
||||||
Ixrss int32
|
|
||||||
Idrss int32
|
|
||||||
Isrss int32
|
|
||||||
Minflt int32
|
|
||||||
Majflt int32
|
|
||||||
Nswap int32
|
|
||||||
Inblock int32
|
|
||||||
Oublock int32
|
|
||||||
Msgsnd int32
|
|
||||||
Msgrcv int32
|
|
||||||
Nsignals int32
|
|
||||||
Nvcsw int32
|
|
||||||
Nivcsw int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Rlimit struct {
|
|
||||||
Cur uint64
|
|
||||||
Max uint64
|
|
||||||
}
|
|
||||||
|
|
||||||
type _Gid_t uint32
|
|
||||||
|
|
||||||
type Stat_t struct {
|
|
||||||
Dev int32
|
|
||||||
Mode uint16
|
|
||||||
Nlink uint16
|
|
||||||
Ino uint64
|
|
||||||
Uid uint32
|
|
||||||
Gid uint32
|
|
||||||
Rdev int32
|
|
||||||
Atim Timespec
|
|
||||||
Mtim Timespec
|
|
||||||
Ctim Timespec
|
|
||||||
Btim Timespec
|
|
||||||
Size int64
|
|
||||||
Blocks int64
|
|
||||||
Blksize int32
|
|
||||||
Flags uint32
|
|
||||||
Gen uint32
|
|
||||||
Lspare int32
|
|
||||||
Qspare [2]int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Statfs_t struct {
|
|
||||||
Bsize uint32
|
|
||||||
Iosize int32
|
|
||||||
Blocks uint64
|
|
||||||
Bfree uint64
|
|
||||||
Bavail uint64
|
|
||||||
Files uint64
|
|
||||||
Ffree uint64
|
|
||||||
Fsid Fsid
|
|
||||||
Owner uint32
|
|
||||||
Type uint32
|
|
||||||
Flags uint32
|
|
||||||
Fssubtype uint32
|
|
||||||
Fstypename [16]byte
|
|
||||||
Mntonname [1024]byte
|
|
||||||
Mntfromname [1024]byte
|
|
||||||
Reserved [8]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Flock_t struct {
|
|
||||||
Start int64
|
|
||||||
Len int64
|
|
||||||
Pid int32
|
|
||||||
Type int16
|
|
||||||
Whence int16
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fstore_t struct {
|
|
||||||
Flags uint32
|
|
||||||
Posmode int32
|
|
||||||
Offset int64
|
|
||||||
Length int64
|
|
||||||
Bytesalloc int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Radvisory_t struct {
|
|
||||||
Offset int64
|
|
||||||
Count int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fbootstraptransfer_t struct {
|
|
||||||
Offset int64
|
|
||||||
Length uint32
|
|
||||||
Buffer *byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type Log2phys_t struct {
|
|
||||||
Flags uint32
|
|
||||||
Contigbytes int64
|
|
||||||
Devoffset int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fsid struct {
|
|
||||||
Val [2]int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Dirent struct {
|
|
||||||
Ino uint64
|
|
||||||
Seekoff uint64
|
|
||||||
Reclen uint16
|
|
||||||
Namlen uint16
|
|
||||||
Type uint8
|
|
||||||
Name [1024]int8
|
|
||||||
_ [3]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
PathMax = 0x400
|
|
||||||
)
|
|
||||||
|
|
||||||
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 [12]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddr struct {
|
|
||||||
Len uint8
|
|
||||||
Family uint8
|
|
||||||
Data [14]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddrAny struct {
|
|
||||||
Addr RawSockaddr
|
|
||||||
Pad [92]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddrCtl struct {
|
|
||||||
Sc_len uint8
|
|
||||||
Sc_family uint8
|
|
||||||
Ss_sysaddr uint16
|
|
||||||
Sc_id uint32
|
|
||||||
Sc_unit uint32
|
|
||||||
Sc_reserved [5]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type _Socklen uint32
|
|
||||||
|
|
||||||
type Linger struct {
|
|
||||||
Onoff int32
|
|
||||||
Linger int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Iovec struct {
|
|
||||||
Base *byte
|
|
||||||
Len uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
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 Inet4Pktinfo struct {
|
|
||||||
Ifindex uint32
|
|
||||||
Spec_dst [4]byte /* in_addr */
|
|
||||||
Addr [4]byte /* in_addr */
|
|
||||||
}
|
|
||||||
|
|
||||||
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 = 0x14
|
|
||||||
SizeofSockaddrCtl = 0x20
|
|
||||||
SizeofLinger = 0x8
|
|
||||||
SizeofIovec = 0x8
|
|
||||||
SizeofIPMreq = 0x8
|
|
||||||
SizeofIPMreqn = 0xc
|
|
||||||
SizeofIPv6Mreq = 0x14
|
|
||||||
SizeofMsghdr = 0x1c
|
|
||||||
SizeofCmsghdr = 0xc
|
|
||||||
SizeofInet4Pktinfo = 0xc
|
|
||||||
SizeofInet6Pktinfo = 0x14
|
|
||||||
SizeofIPv6MTUInfo = 0x20
|
|
||||||
SizeofICMPv6Filter = 0x20
|
|
||||||
)
|
|
||||||
|
|
||||||
const (
|
|
||||||
PTRACE_TRACEME = 0x0
|
|
||||||
PTRACE_CONT = 0x7
|
|
||||||
PTRACE_KILL = 0x8
|
|
||||||
)
|
|
||||||
|
|
||||||
type Kevent_t struct {
|
|
||||||
Ident uint32
|
|
||||||
Filter int16
|
|
||||||
Flags uint16
|
|
||||||
Fflags uint32
|
|
||||||
Data int32
|
|
||||||
Udata *byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type FdSet struct {
|
|
||||||
Bits [32]int32
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofIfMsghdr = 0x70
|
|
||||||
SizeofIfData = 0x60
|
|
||||||
SizeofIfaMsghdr = 0x14
|
|
||||||
SizeofIfmaMsghdr = 0x10
|
|
||||||
SizeofIfmaMsghdr2 = 0x14
|
|
||||||
SizeofRtMsghdr = 0x5c
|
|
||||||
SizeofRtMetrics = 0x38
|
|
||||||
)
|
|
||||||
|
|
||||||
type IfMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Data IfData
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfData struct {
|
|
||||||
Type uint8
|
|
||||||
Typelen uint8
|
|
||||||
Physical uint8
|
|
||||||
Addrlen uint8
|
|
||||||
Hdrlen uint8
|
|
||||||
Recvquota uint8
|
|
||||||
Xmitquota uint8
|
|
||||||
Unused1 uint8
|
|
||||||
Mtu uint32
|
|
||||||
Metric uint32
|
|
||||||
Baudrate uint32
|
|
||||||
Ipackets uint32
|
|
||||||
Ierrors uint32
|
|
||||||
Opackets uint32
|
|
||||||
Oerrors uint32
|
|
||||||
Collisions uint32
|
|
||||||
Ibytes uint32
|
|
||||||
Obytes uint32
|
|
||||||
Imcasts uint32
|
|
||||||
Omcasts uint32
|
|
||||||
Iqdrops uint32
|
|
||||||
Noproto uint32
|
|
||||||
Recvtiming uint32
|
|
||||||
Xmittiming uint32
|
|
||||||
Lastchange Timeval
|
|
||||||
Unused2 uint32
|
|
||||||
Hwassist uint32
|
|
||||||
Reserved1 uint32
|
|
||||||
Reserved2 uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfaMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Metric int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfmaMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
_ [2]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfmaMsghdr2 struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Refcount int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type RtMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Index uint16
|
|
||||||
Flags int32
|
|
||||||
Addrs int32
|
|
||||||
Pid int32
|
|
||||||
Seq int32
|
|
||||||
Errno int32
|
|
||||||
Use int32
|
|
||||||
Inits uint32
|
|
||||||
Rmx RtMetrics
|
|
||||||
}
|
|
||||||
|
|
||||||
type RtMetrics struct {
|
|
||||||
Locks uint32
|
|
||||||
Mtu uint32
|
|
||||||
Hopcount uint32
|
|
||||||
Expire int32
|
|
||||||
Recvpipe uint32
|
|
||||||
Sendpipe uint32
|
|
||||||
Ssthresh uint32
|
|
||||||
Rtt uint32
|
|
||||||
Rttvar uint32
|
|
||||||
Pksent uint32
|
|
||||||
State uint32
|
|
||||||
Filler [3]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofBpfVersion = 0x4
|
|
||||||
SizeofBpfStat = 0x8
|
|
||||||
SizeofBpfProgram = 0x8
|
|
||||||
SizeofBpfInsn = 0x8
|
|
||||||
SizeofBpfHdr = 0x14
|
|
||||||
)
|
|
||||||
|
|
||||||
type BpfVersion struct {
|
|
||||||
Major uint16
|
|
||||||
Minor uint16
|
|
||||||
}
|
|
||||||
|
|
||||||
type BpfStat struct {
|
|
||||||
Recv uint32
|
|
||||||
Drop uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
_ [2]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
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 = -0x2
|
|
||||||
AT_REMOVEDIR = 0x80
|
|
||||||
AT_SYMLINK_FOLLOW = 0x40
|
|
||||||
AT_SYMLINK_NOFOLLOW = 0x20
|
|
||||||
)
|
|
||||||
|
|
||||||
type PollFd struct {
|
|
||||||
Fd int32
|
|
||||||
Events int16
|
|
||||||
Revents int16
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
POLLERR = 0x8
|
|
||||||
POLLHUP = 0x10
|
|
||||||
POLLIN = 0x1
|
|
||||||
POLLNVAL = 0x20
|
|
||||||
POLLOUT = 0x4
|
|
||||||
POLLPRI = 0x2
|
|
||||||
POLLRDBAND = 0x80
|
|
||||||
POLLRDNORM = 0x40
|
|
||||||
POLLWRBAND = 0x100
|
|
||||||
POLLWRNORM = 0x4
|
|
||||||
)
|
|
||||||
|
|
||||||
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
|
|
||||||
Tickadj int32
|
|
||||||
Stathz int32
|
|
||||||
Profhz int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type CtlInfo struct {
|
|
||||||
Id uint32
|
|
||||||
Name [96]byte
|
|
||||||
}
|
|
524
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
generated
vendored
524
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
generated
vendored
|
@ -1,524 +0,0 @@
|
||||||
// cgo -godefs types_darwin.go | go run mkpost.go
|
|
||||||
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
||||||
|
|
||||||
//go:build arm && darwin
|
|
||||||
// +build arm,darwin
|
|
||||||
|
|
||||||
package unix
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofPtr = 0x4
|
|
||||||
SizeofShort = 0x2
|
|
||||||
SizeofInt = 0x4
|
|
||||||
SizeofLong = 0x4
|
|
||||||
SizeofLongLong = 0x8
|
|
||||||
)
|
|
||||||
|
|
||||||
type (
|
|
||||||
_C_short int16
|
|
||||||
_C_int int32
|
|
||||||
_C_long int32
|
|
||||||
_C_long_long int64
|
|
||||||
)
|
|
||||||
|
|
||||||
type Timespec struct {
|
|
||||||
Sec int32
|
|
||||||
Nsec int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Timeval struct {
|
|
||||||
Sec int32
|
|
||||||
Usec int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Timeval32 struct{}
|
|
||||||
|
|
||||||
type Rusage struct {
|
|
||||||
Utime Timeval
|
|
||||||
Stime Timeval
|
|
||||||
Maxrss int32
|
|
||||||
Ixrss int32
|
|
||||||
Idrss int32
|
|
||||||
Isrss int32
|
|
||||||
Minflt int32
|
|
||||||
Majflt int32
|
|
||||||
Nswap int32
|
|
||||||
Inblock int32
|
|
||||||
Oublock int32
|
|
||||||
Msgsnd int32
|
|
||||||
Msgrcv int32
|
|
||||||
Nsignals int32
|
|
||||||
Nvcsw int32
|
|
||||||
Nivcsw int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Rlimit struct {
|
|
||||||
Cur uint64
|
|
||||||
Max uint64
|
|
||||||
}
|
|
||||||
|
|
||||||
type _Gid_t uint32
|
|
||||||
|
|
||||||
type Stat_t struct {
|
|
||||||
Dev int32
|
|
||||||
Mode uint16
|
|
||||||
Nlink uint16
|
|
||||||
Ino uint64
|
|
||||||
Uid uint32
|
|
||||||
Gid uint32
|
|
||||||
Rdev int32
|
|
||||||
Atim Timespec
|
|
||||||
Mtim Timespec
|
|
||||||
Ctim Timespec
|
|
||||||
Btim Timespec
|
|
||||||
Size int64
|
|
||||||
Blocks int64
|
|
||||||
Blksize int32
|
|
||||||
Flags uint32
|
|
||||||
Gen uint32
|
|
||||||
Lspare int32
|
|
||||||
Qspare [2]int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Statfs_t struct {
|
|
||||||
Bsize uint32
|
|
||||||
Iosize int32
|
|
||||||
Blocks uint64
|
|
||||||
Bfree uint64
|
|
||||||
Bavail uint64
|
|
||||||
Files uint64
|
|
||||||
Ffree uint64
|
|
||||||
Fsid Fsid
|
|
||||||
Owner uint32
|
|
||||||
Type uint32
|
|
||||||
Flags uint32
|
|
||||||
Fssubtype uint32
|
|
||||||
Fstypename [16]byte
|
|
||||||
Mntonname [1024]byte
|
|
||||||
Mntfromname [1024]byte
|
|
||||||
Reserved [8]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Flock_t struct {
|
|
||||||
Start int64
|
|
||||||
Len int64
|
|
||||||
Pid int32
|
|
||||||
Type int16
|
|
||||||
Whence int16
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fstore_t struct {
|
|
||||||
Flags uint32
|
|
||||||
Posmode int32
|
|
||||||
Offset int64
|
|
||||||
Length int64
|
|
||||||
Bytesalloc int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Radvisory_t struct {
|
|
||||||
Offset int64
|
|
||||||
Count int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fbootstraptransfer_t struct {
|
|
||||||
Offset int64
|
|
||||||
Length uint32
|
|
||||||
Buffer *byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type Log2phys_t struct {
|
|
||||||
Flags uint32
|
|
||||||
Contigbytes int64
|
|
||||||
Devoffset int64
|
|
||||||
}
|
|
||||||
|
|
||||||
type Fsid struct {
|
|
||||||
Val [2]int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Dirent struct {
|
|
||||||
Ino uint64
|
|
||||||
Seekoff uint64
|
|
||||||
Reclen uint16
|
|
||||||
Namlen uint16
|
|
||||||
Type uint8
|
|
||||||
Name [1024]int8
|
|
||||||
_ [3]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
PathMax = 0x400
|
|
||||||
)
|
|
||||||
|
|
||||||
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 [12]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddr struct {
|
|
||||||
Len uint8
|
|
||||||
Family uint8
|
|
||||||
Data [14]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddrAny struct {
|
|
||||||
Addr RawSockaddr
|
|
||||||
Pad [92]int8
|
|
||||||
}
|
|
||||||
|
|
||||||
type RawSockaddrCtl struct {
|
|
||||||
Sc_len uint8
|
|
||||||
Sc_family uint8
|
|
||||||
Ss_sysaddr uint16
|
|
||||||
Sc_id uint32
|
|
||||||
Sc_unit uint32
|
|
||||||
Sc_reserved [5]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type _Socklen uint32
|
|
||||||
|
|
||||||
type Linger struct {
|
|
||||||
Onoff int32
|
|
||||||
Linger int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type Iovec struct {
|
|
||||||
Base *byte
|
|
||||||
Len uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
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 Inet4Pktinfo struct {
|
|
||||||
Ifindex uint32
|
|
||||||
Spec_dst [4]byte /* in_addr */
|
|
||||||
Addr [4]byte /* in_addr */
|
|
||||||
}
|
|
||||||
|
|
||||||
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 = 0x14
|
|
||||||
SizeofSockaddrCtl = 0x20
|
|
||||||
SizeofLinger = 0x8
|
|
||||||
SizeofIovec = 0x8
|
|
||||||
SizeofIPMreq = 0x8
|
|
||||||
SizeofIPMreqn = 0xc
|
|
||||||
SizeofIPv6Mreq = 0x14
|
|
||||||
SizeofMsghdr = 0x1c
|
|
||||||
SizeofCmsghdr = 0xc
|
|
||||||
SizeofInet4Pktinfo = 0xc
|
|
||||||
SizeofInet6Pktinfo = 0x14
|
|
||||||
SizeofIPv6MTUInfo = 0x20
|
|
||||||
SizeofICMPv6Filter = 0x20
|
|
||||||
)
|
|
||||||
|
|
||||||
const (
|
|
||||||
PTRACE_TRACEME = 0x0
|
|
||||||
PTRACE_CONT = 0x7
|
|
||||||
PTRACE_KILL = 0x8
|
|
||||||
)
|
|
||||||
|
|
||||||
type Kevent_t struct {
|
|
||||||
Ident uint32
|
|
||||||
Filter int16
|
|
||||||
Flags uint16
|
|
||||||
Fflags uint32
|
|
||||||
Data int32
|
|
||||||
Udata *byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type FdSet struct {
|
|
||||||
Bits [32]int32
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofIfMsghdr = 0x70
|
|
||||||
SizeofIfData = 0x60
|
|
||||||
SizeofIfaMsghdr = 0x14
|
|
||||||
SizeofIfmaMsghdr = 0x10
|
|
||||||
SizeofIfmaMsghdr2 = 0x14
|
|
||||||
SizeofRtMsghdr = 0x5c
|
|
||||||
SizeofRtMetrics = 0x38
|
|
||||||
)
|
|
||||||
|
|
||||||
type IfMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Data IfData
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfData struct {
|
|
||||||
Type uint8
|
|
||||||
Typelen uint8
|
|
||||||
Physical uint8
|
|
||||||
Addrlen uint8
|
|
||||||
Hdrlen uint8
|
|
||||||
Recvquota uint8
|
|
||||||
Xmitquota uint8
|
|
||||||
Unused1 uint8
|
|
||||||
Mtu uint32
|
|
||||||
Metric uint32
|
|
||||||
Baudrate uint32
|
|
||||||
Ipackets uint32
|
|
||||||
Ierrors uint32
|
|
||||||
Opackets uint32
|
|
||||||
Oerrors uint32
|
|
||||||
Collisions uint32
|
|
||||||
Ibytes uint32
|
|
||||||
Obytes uint32
|
|
||||||
Imcasts uint32
|
|
||||||
Omcasts uint32
|
|
||||||
Iqdrops uint32
|
|
||||||
Noproto uint32
|
|
||||||
Recvtiming uint32
|
|
||||||
Xmittiming uint32
|
|
||||||
Lastchange Timeval
|
|
||||||
Unused2 uint32
|
|
||||||
Hwassist uint32
|
|
||||||
Reserved1 uint32
|
|
||||||
Reserved2 uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfaMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Metric int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfmaMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
_ [2]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
type IfmaMsghdr2 struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Addrs int32
|
|
||||||
Flags int32
|
|
||||||
Index uint16
|
|
||||||
Refcount int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type RtMsghdr struct {
|
|
||||||
Msglen uint16
|
|
||||||
Version uint8
|
|
||||||
Type uint8
|
|
||||||
Index uint16
|
|
||||||
Flags int32
|
|
||||||
Addrs int32
|
|
||||||
Pid int32
|
|
||||||
Seq int32
|
|
||||||
Errno int32
|
|
||||||
Use int32
|
|
||||||
Inits uint32
|
|
||||||
Rmx RtMetrics
|
|
||||||
}
|
|
||||||
|
|
||||||
type RtMetrics struct {
|
|
||||||
Locks uint32
|
|
||||||
Mtu uint32
|
|
||||||
Hopcount uint32
|
|
||||||
Expire int32
|
|
||||||
Recvpipe uint32
|
|
||||||
Sendpipe uint32
|
|
||||||
Ssthresh uint32
|
|
||||||
Rtt uint32
|
|
||||||
Rttvar uint32
|
|
||||||
Pksent uint32
|
|
||||||
State uint32
|
|
||||||
Filler [3]uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
SizeofBpfVersion = 0x4
|
|
||||||
SizeofBpfStat = 0x8
|
|
||||||
SizeofBpfProgram = 0x8
|
|
||||||
SizeofBpfInsn = 0x8
|
|
||||||
SizeofBpfHdr = 0x14
|
|
||||||
)
|
|
||||||
|
|
||||||
type BpfVersion struct {
|
|
||||||
Major uint16
|
|
||||||
Minor uint16
|
|
||||||
}
|
|
||||||
|
|
||||||
type BpfStat struct {
|
|
||||||
Recv uint32
|
|
||||||
Drop uint32
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
_ [2]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
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 = -0x2
|
|
||||||
AT_REMOVEDIR = 0x80
|
|
||||||
AT_SYMLINK_FOLLOW = 0x40
|
|
||||||
AT_SYMLINK_NOFOLLOW = 0x20
|
|
||||||
)
|
|
||||||
|
|
||||||
type PollFd struct {
|
|
||||||
Fd int32
|
|
||||||
Events int16
|
|
||||||
Revents int16
|
|
||||||
}
|
|
||||||
|
|
||||||
const (
|
|
||||||
POLLERR = 0x8
|
|
||||||
POLLHUP = 0x10
|
|
||||||
POLLIN = 0x1
|
|
||||||
POLLNVAL = 0x20
|
|
||||||
POLLOUT = 0x4
|
|
||||||
POLLPRI = 0x2
|
|
||||||
POLLRDBAND = 0x80
|
|
||||||
POLLRDNORM = 0x40
|
|
||||||
POLLWRBAND = 0x100
|
|
||||||
POLLWRNORM = 0x4
|
|
||||||
)
|
|
||||||
|
|
||||||
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
|
|
||||||
Tickadj int32
|
|
||||||
Stathz int32
|
|
||||||
Profhz int32
|
|
||||||
}
|
|
||||||
|
|
||||||
type CtlInfo struct {
|
|
||||||
Id uint32
|
|
||||||
Name [96]byte
|
|
||||||
}
|
|
1
src/cmd/vendor/golang.org/x/sys/windows/empty.s
generated
vendored
1
src/cmd/vendor/golang.org/x/sys/windows/empty.s
generated
vendored
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build !go1.12
|
||||||
// +build !go1.12
|
// +build !go1.12
|
||||||
|
|
||||||
// This file is here to allow bodyless functions with go:linkname for Go 1.11
|
// This file is here to allow bodyless functions with go:linkname for Go 1.11
|
||||||
|
|
4
src/cmd/vendor/modules.txt
vendored
4
src/cmd/vendor/modules.txt
vendored
|
@ -28,7 +28,7 @@ golang.org/x/arch/x86/x86asm
|
||||||
## explicit; go 1.17
|
## explicit; go 1.17
|
||||||
golang.org/x/crypto/ed25519
|
golang.org/x/crypto/ed25519
|
||||||
golang.org/x/crypto/ed25519/internal/edwards25519
|
golang.org/x/crypto/ed25519/internal/edwards25519
|
||||||
# golang.org/x/mod v0.4.3-0.20210504181020-67f1c1edc27a
|
# golang.org/x/mod v0.4.3-0.20210512182355-6088ed88cecd
|
||||||
## explicit; go 1.17
|
## explicit; go 1.17
|
||||||
golang.org/x/mod/internal/lazyregexp
|
golang.org/x/mod/internal/lazyregexp
|
||||||
golang.org/x/mod/modfile
|
golang.org/x/mod/modfile
|
||||||
|
@ -39,7 +39,7 @@ golang.org/x/mod/sumdb/dirhash
|
||||||
golang.org/x/mod/sumdb/note
|
golang.org/x/mod/sumdb/note
|
||||||
golang.org/x/mod/sumdb/tlog
|
golang.org/x/mod/sumdb/tlog
|
||||||
golang.org/x/mod/zip
|
golang.org/x/mod/zip
|
||||||
# golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6
|
# golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744
|
||||||
## explicit; go 1.17
|
## explicit; go 1.17
|
||||||
golang.org/x/sys/internal/unsafeheader
|
golang.org/x/sys/internal/unsafeheader
|
||||||
golang.org/x/sys/plan9
|
golang.org/x/sys/plan9
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
// Licence: I hereby disclaim the copyright on this code and place it
|
// Licence: I hereby disclaim the copyright on this code and place it
|
||||||
// in the public domain.
|
// in the public domain.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build darwin && !ios
|
||||||
// +build darwin,!ios
|
// +build darwin,!ios
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build darwin && !ios
|
||||||
// +build darwin,!ios
|
// +build darwin,!ios
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -292,11 +292,35 @@ func (d *Data) Type(off Offset) (Type, error) {
|
||||||
return d.readType("info", d.Reader(), off, d.typeCache, nil)
|
return d.readType("info", d.Reader(), off, d.typeCache, nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type typeFixer struct {
|
||||||
|
typedefs []*TypedefType
|
||||||
|
arraytypes []*Type
|
||||||
|
}
|
||||||
|
|
||||||
|
func (tf *typeFixer) recordArrayType(t *Type) {
|
||||||
|
if t == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
_, ok := (*t).(*ArrayType)
|
||||||
|
if ok {
|
||||||
|
tf.arraytypes = append(tf.arraytypes, t)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (tf *typeFixer) apply() {
|
||||||
|
for _, t := range tf.typedefs {
|
||||||
|
t.Common().ByteSize = t.Type.Size()
|
||||||
|
}
|
||||||
|
for _, t := range tf.arraytypes {
|
||||||
|
zeroArray(t)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// readType reads a type from r at off of name. It adds types to the
|
// readType reads a type from r at off of name. It adds types to the
|
||||||
// type cache, appends new typedef types to typedefs, and computes the
|
// type cache, appends new typedef types to typedefs, and computes the
|
||||||
// sizes of types. Callers should pass nil for typedefs; this is used
|
// sizes of types. Callers should pass nil for typedefs; this is used
|
||||||
// for internal recursion.
|
// for internal recursion.
|
||||||
func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Offset]Type, typedefs *[]*TypedefType) (Type, error) {
|
func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Offset]Type, fixups *typeFixer) (Type, error) {
|
||||||
if t, ok := typeCache[off]; ok {
|
if t, ok := typeCache[off]; ok {
|
||||||
return t, nil
|
return t, nil
|
||||||
}
|
}
|
||||||
|
@ -311,18 +335,16 @@ func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Off
|
||||||
}
|
}
|
||||||
|
|
||||||
// If this is the root of the recursion, prepare to resolve
|
// If this is the root of the recursion, prepare to resolve
|
||||||
// typedef sizes once the recursion is done. This must be done
|
// typedef sizes and perform other fixups once the recursion is
|
||||||
// after the type graph is constructed because it may need to
|
// done. This must be done after the type graph is constructed
|
||||||
// resolve cycles in a different order than readType
|
// because it may need to resolve cycles in a different order than
|
||||||
// encounters them.
|
// readType encounters them.
|
||||||
if typedefs == nil {
|
if fixups == nil {
|
||||||
var typedefList []*TypedefType
|
var fixer typeFixer
|
||||||
defer func() {
|
defer func() {
|
||||||
for _, t := range typedefList {
|
fixer.apply()
|
||||||
t.Common().ByteSize = t.Type.Size()
|
|
||||||
}
|
|
||||||
}()
|
}()
|
||||||
typedefs = &typedefList
|
fixups = &fixer
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse type from Entry.
|
// Parse type from Entry.
|
||||||
|
@ -376,7 +398,7 @@ func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Off
|
||||||
var t Type
|
var t Type
|
||||||
switch toff := tval.(type) {
|
switch toff := tval.(type) {
|
||||||
case Offset:
|
case Offset:
|
||||||
if t, err = d.readType(name, r.clone(), toff, typeCache, typedefs); err != nil {
|
if t, err = d.readType(name, r.clone(), toff, typeCache, fixups); err != nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
case uint64:
|
case uint64:
|
||||||
|
@ -567,7 +589,7 @@ func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Off
|
||||||
if bito == lastFieldBitOffset && t.Kind != "union" {
|
if bito == lastFieldBitOffset && t.Kind != "union" {
|
||||||
// Last field was zero width. Fix array length.
|
// Last field was zero width. Fix array length.
|
||||||
// (DWARF writes out 0-length arrays as if they were 1-length arrays.)
|
// (DWARF writes out 0-length arrays as if they were 1-length arrays.)
|
||||||
zeroArray(lastFieldType)
|
fixups.recordArrayType(lastFieldType)
|
||||||
}
|
}
|
||||||
lastFieldType = &f.Type
|
lastFieldType = &f.Type
|
||||||
lastFieldBitOffset = bito
|
lastFieldBitOffset = bito
|
||||||
|
@ -576,7 +598,7 @@ func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Off
|
||||||
b, ok := e.Val(AttrByteSize).(int64)
|
b, ok := e.Val(AttrByteSize).(int64)
|
||||||
if ok && b*8 == lastFieldBitOffset {
|
if ok && b*8 == lastFieldBitOffset {
|
||||||
// Final field must be zero width. Fix array length.
|
// Final field must be zero width. Fix array length.
|
||||||
zeroArray(lastFieldType)
|
fixups.recordArrayType(lastFieldType)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -719,7 +741,7 @@ func (d *Data) readType(name string, r typeReader, off Offset, typeCache map[Off
|
||||||
// Record that we need to resolve this
|
// Record that we need to resolve this
|
||||||
// type's size once the type graph is
|
// type's size once the type graph is
|
||||||
// constructed.
|
// constructed.
|
||||||
*typedefs = append(*typedefs, t)
|
fixups.typedefs = append(fixups.typedefs, t)
|
||||||
case *PtrType:
|
case *PtrType:
|
||||||
b = int64(addressSize)
|
b = int64(addressSize)
|
||||||
}
|
}
|
||||||
|
@ -737,11 +759,8 @@ Error:
|
||||||
}
|
}
|
||||||
|
|
||||||
func zeroArray(t *Type) {
|
func zeroArray(t *Type) {
|
||||||
if t == nil {
|
at := (*t).(*ArrayType)
|
||||||
return
|
if at.Type.Size() == 0 {
|
||||||
}
|
|
||||||
at, ok := (*t).(*ArrayType)
|
|
||||||
if !ok || at.Type.Size() == 0 {
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// Make a copy to avoid invalidating typeCache.
|
// Make a copy to avoid invalidating typeCache.
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
// Mach-O header data structures
|
// Mach-O header data structures
|
||||||
// Originally at:
|
// Originally at:
|
||||||
// http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html (since deleted by Apply)
|
// http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html (since deleted by Apple)
|
||||||
// Archived copy at:
|
// Archived copy at:
|
||||||
// https://web.archive.org/web/20090819232456/http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/index.html
|
// https://web.archive.org/web/20090819232456/http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/index.html
|
||||||
// For cloned PDF see:
|
// For cloned PDF see:
|
||||||
|
|
|
@ -4,7 +4,7 @@ go 1.17
|
||||||
|
|
||||||
require (
|
require (
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e
|
||||||
golang.org/x/net v0.0.0-20210505024714-0287a6fb4125
|
golang.org/x/net v0.0.0-20210510120150-4163338589ed
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 // indirect
|
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 // indirect
|
||||||
golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f // indirect
|
golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f // indirect
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e h1:8foAy0aoO5GkqCvAEJ4VC4P3zksTg4X4aJCDpZzmgQI=
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e h1:8foAy0aoO5GkqCvAEJ4VC4P3zksTg4X4aJCDpZzmgQI=
|
||||||
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
|
||||||
golang.org/x/net v0.0.0-20210505024714-0287a6fb4125 h1:Ugb8sMTWuWRC3+sz5WeN/4kejDx9BvIwnPUiJBjJE+8=
|
golang.org/x/net v0.0.0-20210510120150-4163338589ed h1:p9UgmWI9wKpfYmgaV/IZKGdXc5qEK45tDwwwDyjS26I=
|
||||||
golang.org/x/net v0.0.0-20210505024714-0287a6fb4125/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 h1:cdsMqa2nXzqlgs183pHxtvoVwU7CyzaCTAUOg94af4c=
|
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 h1:cdsMqa2nXzqlgs183pHxtvoVwU7CyzaCTAUOg94af4c=
|
||||||
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f h1:yQJrRE0hDxDFmZLlRaw+3vusO4fwNHgHIjUOMO7bHYI=
|
golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f h1:yQJrRE0hDxDFmZLlRaw+3vusO4fwNHgHIjUOMO7bHYI=
|
||||||
|
|
|
@ -278,7 +278,7 @@ func (f *File) Pos(offset int) Pos {
|
||||||
//
|
//
|
||||||
func (f *File) Offset(p Pos) int {
|
func (f *File) Offset(p Pos) int {
|
||||||
if int(p) < f.base || int(p) > f.base+f.size {
|
if int(p) < f.base || int(p) > f.base+f.size {
|
||||||
panic(fmt.Sprintf("invalid Pos value %d (should be in [%d, %d[)", p, f.base, f.base+f.size))
|
panic(fmt.Sprintf("invalid Pos value %d (should be in [%d, %d])", p, f.base, f.base+f.size))
|
||||||
}
|
}
|
||||||
return int(p) - f.base
|
return int(p) - f.base
|
||||||
}
|
}
|
||||||
|
@ -346,7 +346,7 @@ func (f *File) position(p Pos, adjusted bool) (pos Position) {
|
||||||
func (f *File) PositionFor(p Pos, adjusted bool) (pos Position) {
|
func (f *File) PositionFor(p Pos, adjusted bool) (pos Position) {
|
||||||
if p != NoPos {
|
if p != NoPos {
|
||||||
if int(p) < f.base || int(p) > f.base+f.size {
|
if int(p) < f.base || int(p) > f.base+f.size {
|
||||||
panic(fmt.Sprintf("invalid Pos value %d (should be in [%d, %d[)", p, f.base, f.base+f.size))
|
panic(fmt.Sprintf("invalid Pos value %d (should be in [%d, %d])", p, f.base, f.base+f.size))
|
||||||
}
|
}
|
||||||
pos = f.position(p, adjusted)
|
pos = f.position(p, adjusted)
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips64 || mips64le
|
||||||
// +build mips64 mips64le
|
// +build mips64 mips64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips || mipsle
|
||||||
// +build mips mipsle
|
// +build mips mipsle
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build ppc64le || ppc64
|
||||||
// +build ppc64le ppc64
|
// +build ppc64le ppc64
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips64 || mips64le
|
||||||
// +build mips64 mips64le
|
// +build mips64 mips64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips || mipsle
|
||||||
// +build mips mipsle
|
// +build mips mipsle
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
// work is still needed for a big endian
|
// work is still needed for a big endian
|
||||||
// implementation on power9.
|
// implementation on power9.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips64 || mips64le
|
||||||
// +build mips64 mips64le
|
// +build mips64 mips64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build mips || mipsle
|
||||||
// +build mips mipsle
|
// +build mips mipsle
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build ppc64 || ppc64le
|
||||||
// +build ppc64 ppc64le
|
// +build ppc64 ppc64le
|
||||||
|
|
||||||
#include "go_asm.h"
|
#include "go_asm.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build 386 || amd64
|
||||||
// +build 386 amd64
|
// +build 386 amd64
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -132,10 +132,11 @@ fi
|
||||||
|
|
||||||
# Test which linker/loader our system is using
|
# Test which linker/loader our system is using
|
||||||
if type readelf >/dev/null 2>&1; then
|
if type readelf >/dev/null 2>&1; then
|
||||||
echo "int main() { return 0; }" | ${CC:-cc} -o ./test-musl-ldso -x c - || continue
|
if echo "int main() { return 0; }" | ${CC:-cc} -o ./test-musl-ldso -x c - >/dev/null 2>&1; then
|
||||||
LDSO=$(readelf -l ./test-musl-ldso | grep 'interpreter:' | sed -e 's/^.*interpreter: \(.*\)[]]/\1/') >/dev/null 2>&1
|
LDSO=$(readelf -l ./test-musl-ldso | grep 'interpreter:' | sed -e 's/^.*interpreter: \(.*\)[]]/\1/') >/dev/null 2>&1
|
||||||
[ -z "$LDSO" ] || export GO_LDSO="$LDSO"
|
[ -z "$LDSO" ] || export GO_LDSO="$LDSO"
|
||||||
rm -f ./test-musl-ldso
|
rm -f ./test-musl-ldso
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean old generated file that will cause problems in the build.
|
# Clean old generated file that will cause problems in the build.
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build !math_big_pure_go
|
||||||
// +build !math_big_pure_go
|
// +build !math_big_pure_go
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build !math_big_pure_go
|
||||||
// +build !math_big_pure_go
|
// +build !math_big_pure_go
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build !math_big_pure_go
|
||||||
// +build !math_big_pure_go
|
// +build !math_big_pure_go
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
//go:build !math_big_pure_go
|
||||||
// +build !math_big_pure_go
|
// +build !math_big_pure_go
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
|
@ -2,7 +2,9 @@
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build !math_big_pure_go,mips64 !math_big_pure_go,mips64le
|
//go:build !math_big_pure_go && (mips64 || mips64le)
|
||||||
|
// +build !math_big_pure_go
|
||||||
|
// +build mips64 mips64le
|
||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue