diff --git a/riscvtest/run.go b/riscvtest/run.go index 1bd6d26fa1..ca2fa22089 100644 --- a/riscvtest/run.go +++ b/riscvtest/run.go @@ -64,7 +64,7 @@ func main() { } cmd := exec.Command("go", "install", "os") - cmd.Env = append(os.Environ(), "GOOS=linux", "GOARCH=riscv") + cmd.Env = append(os.Environ(), "GOOS=linux", "GOARCH=riscv64") out, err := cmd.CombinedOutput() if err != nil { log.Printf("runtime precompilation failed:\n%s\n", out) @@ -76,7 +76,7 @@ func main() { for _, test := range tests { // build cmd := exec.Command("go", "build", "-o", tmp) - cmd.Env = append(os.Environ(), "GOOS=linux", "GOARCH=riscv") + cmd.Env = append(os.Environ(), "GOOS=linux", "GOARCH=riscv64") if test.dir { // Build everything in directory. cmd.Dir = filepath.Join(cwd, test.name) diff --git a/src/cmd/asm/internal/arch/arch.go b/src/cmd/asm/internal/arch/arch.go index 0e03528f4a..d8b3a46448 100644 --- a/src/cmd/asm/internal/arch/arch.go +++ b/src/cmd/asm/internal/arch/arch.go @@ -86,8 +86,8 @@ func Set(GOARCH string) *Arch { a := archPPC64() a.LinkArch = &ppc64.Linkppc64le return a - case "riscv": - return archRiscv() + case "riscv64": + return archRISCV64() case "s390x": a := archS390x() a.LinkArch = &s390x.Links390x @@ -552,14 +552,14 @@ var riscvJumps = map[string]bool{ "JMP": true, } -func archRiscv() *Arch { +func archRISCV64() *Arch { // Pseudo-registers. riscv.Registers["SB"] = RSB riscv.Registers["FP"] = RFP riscv.Registers["PC"] = RPC return &Arch{ - LinkArch: &riscv.LinkRISCV, + LinkArch: &riscv.LinkRISCV64, Instructions: riscv.Instructions, Register: riscv.Registers, RegisterPrefix: nil, diff --git a/src/cmd/asm/internal/asm/asm.go b/src/cmd/asm/internal/asm/asm.go index a93eff8258..ae33fbf840 100644 --- a/src/cmd/asm/internal/asm/asm.go +++ b/src/cmd/asm/internal/asm/asm.go @@ -411,7 +411,7 @@ func (p *Parser) asmJump(op obj.As, cond string, a []obj.Addr) { prog.Reg = p.getRegister(prog, op, &a[1]) break } - if p.arch.Family == sys.RISCV { + if p.arch.Family == sys.RISCV64 { // 3-operand jumps. // First two must be registers target = &a[2] @@ -658,7 +658,7 @@ func (p *Parser) asmInstruction(op obj.As, cond string, a []obj.Addr) { p.errorf("invalid addressing modes for %s instruction", op) return } - case sys.RISCV: + case sys.RISCV64: prog.From = a[0] prog.SetFrom3(*newAddr(a[1])) prog.To = a[2] diff --git a/src/cmd/asm/internal/asm/endtoend_test.go b/src/cmd/asm/internal/asm/endtoend_test.go index a3f9167f0b..fecf592211 100644 --- a/src/cmd/asm/internal/asm/endtoend_test.go +++ b/src/cmd/asm/internal/asm/endtoend_test.go @@ -442,8 +442,8 @@ func TestPPC64Encoder(t *testing.T) { } func TestRISCVEncoder(t *testing.T) { - testEndToEnd(t, "riscv", "riscvenc") - testEndToEnd(t, "riscv", "riscvfarbranch") + testEndToEnd(t, "riscv64", "riscvenc") + testEndToEnd(t, "riscv64", "riscvfarbranch") } func TestS390XEndToEnd(t *testing.T) { diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go index 8b97fa1b42..80435b0634 100644 --- a/src/cmd/cgo/main.go +++ b/src/cmd/cgo/main.go @@ -180,7 +180,6 @@ var ptrSizeMap = map[string]int64{ "mips64le": 8, "ppc64": 8, "ppc64le": 8, - "riscv": 8, "riscv64": 8, "s390": 4, "s390x": 8, @@ -198,7 +197,6 @@ var intSizeMap = map[string]int64{ "mips64le": 8, "ppc64": 8, "ppc64le": 8, - "riscv": 8, "riscv64": 8, "s390": 4, "s390x": 8, diff --git a/src/cmd/compile/internal/gc/plive.go b/src/cmd/compile/internal/gc/plive.go index 5e86f1a5db..d7094fc6c2 100644 --- a/src/cmd/compile/internal/gc/plive.go +++ b/src/cmd/compile/internal/gc/plive.go @@ -683,7 +683,7 @@ func (lv *Liveness) markUnsafePoints() { v = v.Args[0] continue } - case ssa.OpRISCVSUB: /* XXX */ + case ssa.OpRISCV64SUB: /* XXX */ v = v.Args[0] continue case ssa.Op386MOVLload, ssa.OpARM64MOVWUload, ssa.OpPPC64MOVWZload, ssa.OpWasmI64Load32U: diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index f75ca81d8c..46c8f73cc3 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -5566,12 +5566,12 @@ func (s *SSAGenState) Call(v *ssa.Value) *obj.Prog { p.To.Type = obj.TYPE_REG case sys.ARM, sys.ARM64, sys.MIPS, sys.MIPS64: p.To.Type = obj.TYPE_MEM - case sys.RISCV: + case sys.RISCV64: switch v.Op { - case ssa.OpRISCVCALLstatic: + case ssa.OpRISCV64CALLstatic: p.To.Name = obj.NAME_EXTERN p.To.Sym = v.Aux.(*obj.LSym) - case ssa.OpRISCVCALLclosure, ssa.OpRISCVCALLinter: + case ssa.OpRISCV64CALLclosure, ssa.OpRISCV64CALLinter: p.To.Type = obj.TYPE_REG } default: diff --git a/src/cmd/compile/internal/riscv/galign.go b/src/cmd/compile/internal/riscv64/galign.go similarity index 92% rename from src/cmd/compile/internal/riscv/galign.go rename to src/cmd/compile/internal/riscv64/galign.go index a70cccf05e..57951d3bf4 100644 --- a/src/cmd/compile/internal/riscv/galign.go +++ b/src/cmd/compile/internal/riscv64/galign.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package riscv +package riscv64 import ( "cmd/compile/internal/gc" @@ -10,7 +10,7 @@ import ( ) func Init(arch *gc.Arch) { - arch.LinkArch = &riscv.LinkRISCV + arch.LinkArch = &riscv.LinkRISCV64 arch.REGSP = riscv.REG_SP // TODO(prattmic): all the other arches use 50 bits, even though diff --git a/src/cmd/compile/internal/riscv/ggen.go b/src/cmd/compile/internal/riscv64/ggen.go similarity index 99% rename from src/cmd/compile/internal/riscv/ggen.go rename to src/cmd/compile/internal/riscv64/ggen.go index 616e582195..f53f8a6649 100644 --- a/src/cmd/compile/internal/riscv/ggen.go +++ b/src/cmd/compile/internal/riscv64/ggen.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package riscv +package riscv64 import ( "cmd/compile/internal/gc" diff --git a/src/cmd/compile/internal/riscv/gsubr.go b/src/cmd/compile/internal/riscv64/gsubr.go similarity index 96% rename from src/cmd/compile/internal/riscv/gsubr.go rename to src/cmd/compile/internal/riscv64/gsubr.go index eb06011943..6e6822b371 100644 --- a/src/cmd/compile/internal/riscv/gsubr.go +++ b/src/cmd/compile/internal/riscv64/gsubr.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package riscv +package riscv64 import ( "cmd/compile/internal/gc" diff --git a/src/cmd/compile/internal/riscv/ssa.go b/src/cmd/compile/internal/riscv64/ssa.go similarity index 82% rename from src/cmd/compile/internal/riscv/ssa.go rename to src/cmd/compile/internal/riscv64/ssa.go index 0344f8b258..672a5996bc 100644 --- a/src/cmd/compile/internal/riscv/ssa.go +++ b/src/cmd/compile/internal/riscv64/ssa.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package riscv +package riscv64 import ( "math" @@ -192,7 +192,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { // input args need no code case ssa.OpPhi: gc.CheckLoweredPhi(v) - case ssa.OpCopy, ssa.OpRISCVMOVconvert: + case ssa.OpCopy, ssa.OpRISCV64MOVconvert: if v.Type.IsMemory() { return } @@ -230,16 +230,16 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { gc.AddrAuto(&p.To, v) case ssa.OpSP, ssa.OpSB, ssa.OpGetG: // nothing to do - case ssa.OpRISCVADD, ssa.OpRISCVSUB, ssa.OpRISCVXOR, ssa.OpRISCVOR, ssa.OpRISCVAND, - ssa.OpRISCVSLL, ssa.OpRISCVSRA, ssa.OpRISCVSRL, - ssa.OpRISCVSLT, ssa.OpRISCVSLTU, ssa.OpRISCVMUL, ssa.OpRISCVMULW, ssa.OpRISCVMULH, - ssa.OpRISCVMULHU, ssa.OpRISCVDIV, ssa.OpRISCVDIVU, ssa.OpRISCVDIVW, - ssa.OpRISCVDIVUW, ssa.OpRISCVREM, ssa.OpRISCVREMU, ssa.OpRISCVREMW, - ssa.OpRISCVREMUW, - ssa.OpRISCVFADDS, ssa.OpRISCVFSUBS, ssa.OpRISCVFMULS, ssa.OpRISCVFDIVS, - ssa.OpRISCVFEQS, ssa.OpRISCVFNES, ssa.OpRISCVFLTS, ssa.OpRISCVFLES, - ssa.OpRISCVFADDD, ssa.OpRISCVFSUBD, ssa.OpRISCVFMULD, ssa.OpRISCVFDIVD, - ssa.OpRISCVFEQD, ssa.OpRISCVFNED, ssa.OpRISCVFLTD, ssa.OpRISCVFLED: + case ssa.OpRISCV64ADD, ssa.OpRISCV64SUB, ssa.OpRISCV64XOR, ssa.OpRISCV64OR, ssa.OpRISCV64AND, + ssa.OpRISCV64SLL, ssa.OpRISCV64SRA, ssa.OpRISCV64SRL, + ssa.OpRISCV64SLT, ssa.OpRISCV64SLTU, ssa.OpRISCV64MUL, ssa.OpRISCV64MULW, ssa.OpRISCV64MULH, + ssa.OpRISCV64MULHU, ssa.OpRISCV64DIV, ssa.OpRISCV64DIVU, ssa.OpRISCV64DIVW, + ssa.OpRISCV64DIVUW, ssa.OpRISCV64REM, ssa.OpRISCV64REMU, ssa.OpRISCV64REMW, + ssa.OpRISCV64REMUW, + ssa.OpRISCV64FADDS, ssa.OpRISCV64FSUBS, ssa.OpRISCV64FMULS, ssa.OpRISCV64FDIVS, + ssa.OpRISCV64FEQS, ssa.OpRISCV64FNES, ssa.OpRISCV64FLTS, ssa.OpRISCV64FLES, + ssa.OpRISCV64FADDD, ssa.OpRISCV64FSUBD, ssa.OpRISCV64FMULD, ssa.OpRISCV64FDIVD, + ssa.OpRISCV64FEQD, ssa.OpRISCV64FNED, ssa.OpRISCV64FLTD, ssa.OpRISCV64FLED: r := v.Reg() r1 := v.Args[0].Reg() r2 := v.Args[1].Reg() @@ -249,31 +249,31 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { p.SetFrom3(obj.Addr{Type: obj.TYPE_REG, Reg: r1}) p.To.Type = obj.TYPE_REG p.To.Reg = r - case ssa.OpRISCVFSQRTS, ssa.OpRISCVFNEGS, ssa.OpRISCVFSQRTD, ssa.OpRISCVFNEGD, - ssa.OpRISCVFMVSX, ssa.OpRISCVFMVDX, - ssa.OpRISCVFCVTSW, ssa.OpRISCVFCVTSL, ssa.OpRISCVFCVTWS, ssa.OpRISCVFCVTLS, - ssa.OpRISCVFCVTDW, ssa.OpRISCVFCVTDL, ssa.OpRISCVFCVTWD, ssa.OpRISCVFCVTLD, ssa.OpRISCVFCVTDS, ssa.OpRISCVFCVTSD: + case ssa.OpRISCV64FSQRTS, ssa.OpRISCV64FNEGS, ssa.OpRISCV64FSQRTD, ssa.OpRISCV64FNEGD, + ssa.OpRISCV64FMVSX, ssa.OpRISCV64FMVDX, + ssa.OpRISCV64FCVTSW, ssa.OpRISCV64FCVTSL, ssa.OpRISCV64FCVTWS, ssa.OpRISCV64FCVTLS, + ssa.OpRISCV64FCVTDW, ssa.OpRISCV64FCVTDL, ssa.OpRISCV64FCVTWD, ssa.OpRISCV64FCVTLD, ssa.OpRISCV64FCVTDS, ssa.OpRISCV64FCVTSD: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_REG p.From.Reg = v.Args[0].Reg() p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVADDI, ssa.OpRISCVXORI, ssa.OpRISCVORI, ssa.OpRISCVANDI, - ssa.OpRISCVSLLI, ssa.OpRISCVSRAI, ssa.OpRISCVSRLI, ssa.OpRISCVSLTI, - ssa.OpRISCVSLTIU: + case ssa.OpRISCV64ADDI, ssa.OpRISCV64XORI, ssa.OpRISCV64ORI, ssa.OpRISCV64ANDI, + ssa.OpRISCV64SLLI, ssa.OpRISCV64SRAI, ssa.OpRISCV64SRLI, ssa.OpRISCV64SLTI, + ssa.OpRISCV64SLTIU: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_CONST p.From.Offset = v.AuxInt p.SetFrom3(obj.Addr{Type: obj.TYPE_REG, Reg: v.Args[0].Reg()}) p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVMOVBconst, ssa.OpRISCVMOVHconst, ssa.OpRISCVMOVWconst, ssa.OpRISCVMOVDconst: + case ssa.OpRISCV64MOVBconst, ssa.OpRISCV64MOVHconst, ssa.OpRISCV64MOVWconst, ssa.OpRISCV64MOVDconst: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_CONST p.From.Offset = v.AuxInt p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVMOVSconst: + case ssa.OpRISCV64MOVSconst: p := s.Prog(v.Op.Asm()) // Convert the float to the equivalent integer literal so we can // move it using existing infrastructure. @@ -281,7 +281,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { p.From.Offset = int64(int32(math.Float32bits(float32(math.Float64frombits(uint64(v.AuxInt)))))) p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVMOVaddr: + case ssa.OpRISCV64MOVaddr: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_ADDR p.To.Type = obj.TYPE_REG @@ -307,37 +307,37 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { if reg := v.Args[0].RegName(); reg != wantreg { v.Fatalf("bad reg %s for symbol type %T, want %s", reg, v.Aux, wantreg) } - case ssa.OpRISCVMOVBload, ssa.OpRISCVMOVHload, ssa.OpRISCVMOVWload, ssa.OpRISCVMOVDload, - ssa.OpRISCVMOVBUload, ssa.OpRISCVMOVHUload, ssa.OpRISCVMOVWUload, - ssa.OpRISCVFMOVWload, ssa.OpRISCVFMOVDload: + case ssa.OpRISCV64MOVBload, ssa.OpRISCV64MOVHload, ssa.OpRISCV64MOVWload, ssa.OpRISCV64MOVDload, + ssa.OpRISCV64MOVBUload, ssa.OpRISCV64MOVHUload, ssa.OpRISCV64MOVWUload, + ssa.OpRISCV64FMOVWload, ssa.OpRISCV64FMOVDload: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_MEM p.From.Reg = v.Args[0].Reg() gc.AddAux(&p.From, v) p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVMOVBstore, ssa.OpRISCVMOVHstore, ssa.OpRISCVMOVWstore, ssa.OpRISCVMOVDstore, - ssa.OpRISCVFMOVWstore, ssa.OpRISCVFMOVDstore: + case ssa.OpRISCV64MOVBstore, ssa.OpRISCV64MOVHstore, ssa.OpRISCV64MOVWstore, ssa.OpRISCV64MOVDstore, + ssa.OpRISCV64FMOVWstore, ssa.OpRISCV64FMOVDstore: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_REG p.From.Reg = v.Args[1].Reg() p.To.Type = obj.TYPE_MEM p.To.Reg = v.Args[0].Reg() gc.AddAux(&p.To, v) - case ssa.OpRISCVSEQZ, ssa.OpRISCVSNEZ: + case ssa.OpRISCV64SEQZ, ssa.OpRISCV64SNEZ: p := s.Prog(v.Op.Asm()) p.From.Type = obj.TYPE_REG p.From.Reg = v.Args[0].Reg() p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVCALLstatic, ssa.OpRISCVCALLclosure, ssa.OpRISCVCALLinter: + case ssa.OpRISCV64CALLstatic, ssa.OpRISCV64CALLclosure, ssa.OpRISCV64CALLinter: s.Call(v) - case ssa.OpRISCVLoweredWB: + case ssa.OpRISCV64LoweredWB: p := s.Prog(obj.ACALL) p.To.Type = obj.TYPE_MEM p.To.Name = obj.NAME_EXTERN p.To.Sym = v.Aux.(*obj.LSym) - case ssa.OpRISCVLoweredZero: + case ssa.OpRISCV64LoweredZero: mov, sz := largestMove(v.AuxInt) // mov ZERO, (Rarg0) @@ -363,7 +363,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { p3.From.Reg = v.Args[1].Reg() gc.Patch(p3, p) - case ssa.OpRISCVLoweredMove: + case ssa.OpRISCV64LoweredMove: mov, sz := largestMove(v.AuxInt) // mov (Rarg1), T2 @@ -403,7 +403,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { p5.From.Reg = v.Args[2].Reg() gc.Patch(p5, p) - case ssa.OpRISCVLoweredNilCheck: + case ssa.OpRISCV64LoweredNilCheck: // Issue a load which will fault if arg is nil. // TODO: optimizations. See arm and amd64 LoweredNilCheck. p := s.Prog(riscv.AMOVB) @@ -416,11 +416,11 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { gc.Warnl(v.Pos, "generated nil check") } - case ssa.OpRISCVLoweredGetClosurePtr: + case ssa.OpRISCV64LoweredGetClosurePtr: // Closure pointer is S4 (riscv.REG_CTXT). gc.CheckLoweredGetClosurePtr(v) - case ssa.OpRISCVLoweredGetCallerSP: + case ssa.OpRISCV64LoweredGetCallerSP: // caller's SP is FixedFrameSize below the address of the first arg p := s.Prog(riscv.AMOV) p.From.Type = obj.TYPE_ADDR @@ -429,7 +429,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() - case ssa.OpRISCVLoweredGetCallerPC: + case ssa.OpRISCV64LoweredGetCallerPC: p := s.Prog(obj.AGETCALLERPC) p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() @@ -473,7 +473,7 @@ func ssaGenBlock(s *gc.SSAGenState, b, next *ssa.Block) { p.To.Type = obj.TYPE_MEM p.To.Name = obj.NAME_EXTERN p.To.Sym = b.Aux.(*obj.LSym) - case ssa.BlockRISCVBNE: + case ssa.BlockRISCV64BNE: var p *obj.Prog switch next { case b.Succs[0].Block(): diff --git a/src/cmd/compile/internal/ssa/config.go b/src/cmd/compile/internal/ssa/config.go index 31cfde8f7e..d7568fc773 100644 --- a/src/cmd/compile/internal/ssa/config.go +++ b/src/cmd/compile/internal/ssa/config.go @@ -312,15 +312,15 @@ func NewConfig(arch string, types Types, ctxt *obj.Link, optimize bool) *Config c.LinkReg = linkRegMIPS c.hasGReg = true c.noDuffDevice = true - case "riscv": + case "riscv64": c.PtrSize = 8 c.RegSize = 8 - c.lowerBlock = rewriteBlockRISCV - c.lowerValue = rewriteValueRISCV - c.registers = registersRISCV[:] - c.gpRegMask = gpRegMaskRISCV - c.fpRegMask = fpRegMaskRISCV - c.FPReg = framepointerRegRISCV + c.lowerBlock = rewriteBlockRISCV64 + c.lowerValue = rewriteValueRISCV64 + c.registers = registersRISCV64[:] + c.gpRegMask = gpRegMaskRISCV64 + c.fpRegMask = fpRegMaskRISCV64 + c.FPReg = framepointerRegRISCV64 c.hasGReg = true case "wasm": c.PtrSize = 8 diff --git a/src/cmd/compile/internal/ssa/gen/RISCV.rules b/src/cmd/compile/internal/ssa/gen/RISCV64.rules similarity index 100% rename from src/cmd/compile/internal/ssa/gen/RISCV.rules rename to src/cmd/compile/internal/ssa/gen/RISCV64.rules diff --git a/src/cmd/compile/internal/ssa/gen/RISCVOps.go b/src/cmd/compile/internal/ssa/gen/RISCV64Ops.go similarity index 97% rename from src/cmd/compile/internal/ssa/gen/RISCVOps.go rename to src/cmd/compile/internal/ssa/gen/RISCV64Ops.go index b59d36ff08..b36803c290 100644 --- a/src/cmd/compile/internal/ssa/gen/RISCVOps.go +++ b/src/cmd/compile/internal/ssa/gen/RISCV64Ops.go @@ -9,7 +9,7 @@ package main import "cmd/internal/obj/riscv" func init() { - var regNamesRISCV []string + var regNamesRISCV64 []string var gpMask, fpMask, gpspMask, gpspsbMask regMask regNamed := make(map[string]regMask) @@ -18,11 +18,11 @@ func init() { // // If name is specified, use it rather than the riscv reg number. addreg := func(r int, name string) regMask { - mask := regMask(1) << uint(len(regNamesRISCV)) + mask := regMask(1) << uint(len(regNamesRISCV64)) if name == "" { name = riscv.RegNames[int16(r)] } - regNamesRISCV = append(regNamesRISCV, name) + regNamesRISCV64 = append(regNamesRISCV64, name) regNamed[name] = mask return mask } @@ -61,9 +61,9 @@ func init() { mask := addreg(-1, "SB") gpspsbMask |= mask - if len(regNamesRISCV) > 64 { + if len(regNamesRISCV64) > 64 { // regMask is only 64 bits. - panic("Too many RISCV registers") + panic("Too many RISCV64 registers") } regCtxt := regNamed["CTXT"] @@ -90,7 +90,7 @@ func init() { callInter = regInfo{inputs: []regMask{gpMask}, clobbers: callerSave} ) - RISCVops := []opData{ + RISCV64ops := []opData{ {name: "ADD", argLength: 2, reg: gp21, asm: "ADD", commutative: true}, // arg0 + arg1 {name: "ADDI", argLength: 1, reg: gp11sb, asm: "ADDI", aux: "Int64"}, // arg0 + auxint {name: "SUB", argLength: 2, reg: gp21, asm: "SUB"}, // arg0 - arg1 @@ -278,17 +278,17 @@ func init() { {name: "FLED", argLength: 2, reg: fp2gp, asm: "FLED"}, // arg0 <= arg1 } - RISCVblocks := []blockData{ + RISCV64blocks := []blockData{ {name: "BNE"}, // Control != 0 (take a register) } archs = append(archs, arch{ - name: "RISCV", + name: "RISCV64", pkg: "cmd/internal/obj/riscv", - genfile: "../../riscv/ssa.go", - ops: RISCVops, - blocks: RISCVblocks, - regnames: regNamesRISCV, + genfile: "../../riscv64/ssa.go", + ops: RISCV64ops, + blocks: RISCV64blocks, + regnames: regNamesRISCV64, gpregmask: gpMask, fpregmask: fpMask, framepointerreg: -1, // not used diff --git a/src/cmd/compile/internal/ssa/opGen.go b/src/cmd/compile/internal/ssa/opGen.go index 9bb73c4ad9..dfa60c611e 100644 --- a/src/cmd/compile/internal/ssa/opGen.go +++ b/src/cmd/compile/internal/ssa/opGen.go @@ -108,7 +108,7 @@ const ( BlockPPC64FGT BlockPPC64FGE - BlockRISCVBNE + BlockRISCV64BNE BlockS390XEQ BlockS390XNE @@ -222,7 +222,7 @@ var blockString = [...]string{ BlockPPC64FGT: "FGT", BlockPPC64FGE: "FGE", - BlockRISCVBNE: "BNE", + BlockRISCV64BNE: "BNE", BlockS390XEQ: "EQ", BlockS390XNE: "NE", @@ -1794,103 +1794,103 @@ const ( OpPPC64FlagLT OpPPC64FlagGT - OpRISCVADD - OpRISCVADDI - OpRISCVSUB - OpRISCVMUL - OpRISCVMULW - OpRISCVMULH - OpRISCVMULHU - OpRISCVDIV - OpRISCVDIVU - OpRISCVDIVW - OpRISCVDIVUW - OpRISCVREM - OpRISCVREMU - OpRISCVREMW - OpRISCVREMUW - OpRISCVMOVaddr - OpRISCVMOVBconst - OpRISCVMOVHconst - OpRISCVMOVWconst - OpRISCVMOVDconst - OpRISCVMOVSconst - OpRISCVMOVBload - OpRISCVMOVHload - OpRISCVMOVWload - OpRISCVMOVDload - OpRISCVMOVBUload - OpRISCVMOVHUload - OpRISCVMOVWUload - OpRISCVMOVBstore - OpRISCVMOVHstore - OpRISCVMOVWstore - OpRISCVMOVDstore - OpRISCVSLL - OpRISCVSRA - OpRISCVSRL - OpRISCVSLLI - OpRISCVSRAI - OpRISCVSRLI - OpRISCVXOR - OpRISCVXORI - OpRISCVOR - OpRISCVORI - OpRISCVAND - OpRISCVANDI - OpRISCVSEQZ - OpRISCVSNEZ - OpRISCVSLT - OpRISCVSLTI - OpRISCVSLTU - OpRISCVSLTIU - OpRISCVMOVconvert - OpRISCVCALLstatic - OpRISCVCALLclosure - OpRISCVCALLinter - OpRISCVLoweredZero - OpRISCVLoweredMove - OpRISCVLoweredNilCheck - OpRISCVLoweredGetClosurePtr - OpRISCVLoweredGetCallerSP - OpRISCVLoweredGetCallerPC - OpRISCVLoweredWB - OpRISCVFADDS - OpRISCVFSUBS - OpRISCVFMULS - OpRISCVFDIVS - OpRISCVFSQRTS - OpRISCVFNEGS - OpRISCVFMVSX - OpRISCVFCVTSW - OpRISCVFCVTSL - OpRISCVFCVTWS - OpRISCVFCVTLS - OpRISCVFMOVWload - OpRISCVFMOVWstore - OpRISCVFEQS - OpRISCVFNES - OpRISCVFLTS - OpRISCVFLES - OpRISCVFADDD - OpRISCVFSUBD - OpRISCVFMULD - OpRISCVFDIVD - OpRISCVFSQRTD - OpRISCVFNEGD - OpRISCVFMVDX - OpRISCVFCVTDW - OpRISCVFCVTDL - OpRISCVFCVTWD - OpRISCVFCVTLD - OpRISCVFCVTDS - OpRISCVFCVTSD - OpRISCVFMOVDload - OpRISCVFMOVDstore - OpRISCVFEQD - OpRISCVFNED - OpRISCVFLTD - OpRISCVFLED + OpRISCV64ADD + OpRISCV64ADDI + OpRISCV64SUB + OpRISCV64MUL + OpRISCV64MULW + OpRISCV64MULH + OpRISCV64MULHU + OpRISCV64DIV + OpRISCV64DIVU + OpRISCV64DIVW + OpRISCV64DIVUW + OpRISCV64REM + OpRISCV64REMU + OpRISCV64REMW + OpRISCV64REMUW + OpRISCV64MOVaddr + OpRISCV64MOVBconst + OpRISCV64MOVHconst + OpRISCV64MOVWconst + OpRISCV64MOVDconst + OpRISCV64MOVSconst + OpRISCV64MOVBload + OpRISCV64MOVHload + OpRISCV64MOVWload + OpRISCV64MOVDload + OpRISCV64MOVBUload + OpRISCV64MOVHUload + OpRISCV64MOVWUload + OpRISCV64MOVBstore + OpRISCV64MOVHstore + OpRISCV64MOVWstore + OpRISCV64MOVDstore + OpRISCV64SLL + OpRISCV64SRA + OpRISCV64SRL + OpRISCV64SLLI + OpRISCV64SRAI + OpRISCV64SRLI + OpRISCV64XOR + OpRISCV64XORI + OpRISCV64OR + OpRISCV64ORI + OpRISCV64AND + OpRISCV64ANDI + OpRISCV64SEQZ + OpRISCV64SNEZ + OpRISCV64SLT + OpRISCV64SLTI + OpRISCV64SLTU + OpRISCV64SLTIU + OpRISCV64MOVconvert + OpRISCV64CALLstatic + OpRISCV64CALLclosure + OpRISCV64CALLinter + OpRISCV64LoweredZero + OpRISCV64LoweredMove + OpRISCV64LoweredNilCheck + OpRISCV64LoweredGetClosurePtr + OpRISCV64LoweredGetCallerSP + OpRISCV64LoweredGetCallerPC + OpRISCV64LoweredWB + OpRISCV64FADDS + OpRISCV64FSUBS + OpRISCV64FMULS + OpRISCV64FDIVS + OpRISCV64FSQRTS + OpRISCV64FNEGS + OpRISCV64FMVSX + OpRISCV64FCVTSW + OpRISCV64FCVTSL + OpRISCV64FCVTWS + OpRISCV64FCVTLS + OpRISCV64FMOVWload + OpRISCV64FMOVWstore + OpRISCV64FEQS + OpRISCV64FNES + OpRISCV64FLTS + OpRISCV64FLES + OpRISCV64FADDD + OpRISCV64FSUBD + OpRISCV64FMULD + OpRISCV64FDIVD + OpRISCV64FSQRTD + OpRISCV64FNEGD + OpRISCV64FMVDX + OpRISCV64FCVTDW + OpRISCV64FCVTDL + OpRISCV64FCVTWD + OpRISCV64FCVTLD + OpRISCV64FCVTDS + OpRISCV64FCVTSD + OpRISCV64FMOVDload + OpRISCV64FMOVDstore + OpRISCV64FEQD + OpRISCV64FNED + OpRISCV64FLTD + OpRISCV64FLED OpS390XFADDS OpS390XFADD @@ -31860,7 +31860,7 @@ var fpRegMaskPPC64 = regMask(576460743713488896) var specialRegMaskPPC64 = regMask(0) var framepointerRegPPC64 = int8(1) var linkRegPPC64 = int8(-1) -var registersRISCV = [...]Register{ +var registersRISCV64 = [...]Register{ {0, riscv.REG_ZERO, -1, "ZERO"}, {1, riscv.REGSP, -1, "SP"}, {2, riscv.REG_GP, 0, "GP"}, @@ -31926,11 +31926,11 @@ var registersRISCV = [...]Register{ {62, riscv.REG_FT11, -1, "FT11"}, {63, 0, -1, "SB"}, } -var gpRegMaskRISCV = regMask(1073741812) -var fpRegMaskRISCV = regMask(9223372034707292160) -var specialRegMaskRISCV = regMask(0) -var framepointerRegRISCV = int8(-1) -var linkRegRISCV = int8(0) +var gpRegMaskRISCV64 = regMask(1073741812) +var fpRegMaskRISCV64 = regMask(9223372034707292160) +var specialRegMaskRISCV64 = regMask(0) +var framepointerRegRISCV64 = int8(-1) +var linkRegRISCV64 = int8(0) var registersS390X = [...]Register{ {0, s390x.REG_R0, 0, "R0"}, {1, s390x.REG_R1, 1, "R1"}, diff --git a/src/cmd/compile/internal/ssa/rewriteRISCV.go b/src/cmd/compile/internal/ssa/rewriteRISCV64.go similarity index 68% rename from src/cmd/compile/internal/ssa/rewriteRISCV.go rename to src/cmd/compile/internal/ssa/rewriteRISCV64.go index edd3eb591e..1e52305442 100644 --- a/src/cmd/compile/internal/ssa/rewriteRISCV.go +++ b/src/cmd/compile/internal/ssa/rewriteRISCV64.go @@ -1,4 +1,4 @@ -// Code generated from gen/RISCV.rules; DO NOT EDIT. +// Code generated from gen/RISCV64.rules; DO NOT EDIT. // generated with: cd gen; go run *.go package ssa @@ -15,500 +15,500 @@ var _ = obj.ANOP // in case not otherwise used var _ = objabi.GOROOT // in case not otherwise used var _ = types.TypeMem // in case not otherwise used -func rewriteValueRISCV(v *Value) bool { +func rewriteValueRISCV64(v *Value) bool { switch v.Op { case OpAdd16: - return rewriteValueRISCV_OpAdd16_0(v) + return rewriteValueRISCV64_OpAdd16_0(v) case OpAdd32: - return rewriteValueRISCV_OpAdd32_0(v) + return rewriteValueRISCV64_OpAdd32_0(v) case OpAdd32F: - return rewriteValueRISCV_OpAdd32F_0(v) + return rewriteValueRISCV64_OpAdd32F_0(v) case OpAdd64: - return rewriteValueRISCV_OpAdd64_0(v) + return rewriteValueRISCV64_OpAdd64_0(v) case OpAdd64F: - return rewriteValueRISCV_OpAdd64F_0(v) + return rewriteValueRISCV64_OpAdd64F_0(v) case OpAdd8: - return rewriteValueRISCV_OpAdd8_0(v) + return rewriteValueRISCV64_OpAdd8_0(v) case OpAddPtr: - return rewriteValueRISCV_OpAddPtr_0(v) + return rewriteValueRISCV64_OpAddPtr_0(v) case OpAddr: - return rewriteValueRISCV_OpAddr_0(v) + return rewriteValueRISCV64_OpAddr_0(v) case OpAnd16: - return rewriteValueRISCV_OpAnd16_0(v) + return rewriteValueRISCV64_OpAnd16_0(v) case OpAnd32: - return rewriteValueRISCV_OpAnd32_0(v) + return rewriteValueRISCV64_OpAnd32_0(v) case OpAnd64: - return rewriteValueRISCV_OpAnd64_0(v) + return rewriteValueRISCV64_OpAnd64_0(v) case OpAnd8: - return rewriteValueRISCV_OpAnd8_0(v) + return rewriteValueRISCV64_OpAnd8_0(v) case OpAndB: - return rewriteValueRISCV_OpAndB_0(v) + return rewriteValueRISCV64_OpAndB_0(v) case OpAvg64u: - return rewriteValueRISCV_OpAvg64u_0(v) + return rewriteValueRISCV64_OpAvg64u_0(v) case OpClosureCall: - return rewriteValueRISCV_OpClosureCall_0(v) + return rewriteValueRISCV64_OpClosureCall_0(v) case OpCom16: - return rewriteValueRISCV_OpCom16_0(v) + return rewriteValueRISCV64_OpCom16_0(v) case OpCom32: - return rewriteValueRISCV_OpCom32_0(v) + return rewriteValueRISCV64_OpCom32_0(v) case OpCom64: - return rewriteValueRISCV_OpCom64_0(v) + return rewriteValueRISCV64_OpCom64_0(v) case OpCom8: - return rewriteValueRISCV_OpCom8_0(v) + return rewriteValueRISCV64_OpCom8_0(v) case OpConst16: - return rewriteValueRISCV_OpConst16_0(v) + return rewriteValueRISCV64_OpConst16_0(v) case OpConst32: - return rewriteValueRISCV_OpConst32_0(v) + return rewriteValueRISCV64_OpConst32_0(v) case OpConst32F: - return rewriteValueRISCV_OpConst32F_0(v) + return rewriteValueRISCV64_OpConst32F_0(v) case OpConst64: - return rewriteValueRISCV_OpConst64_0(v) + return rewriteValueRISCV64_OpConst64_0(v) case OpConst64F: - return rewriteValueRISCV_OpConst64F_0(v) + return rewriteValueRISCV64_OpConst64F_0(v) case OpConst8: - return rewriteValueRISCV_OpConst8_0(v) + return rewriteValueRISCV64_OpConst8_0(v) case OpConstBool: - return rewriteValueRISCV_OpConstBool_0(v) + return rewriteValueRISCV64_OpConstBool_0(v) case OpConstNil: - return rewriteValueRISCV_OpConstNil_0(v) + return rewriteValueRISCV64_OpConstNil_0(v) case OpConvert: - return rewriteValueRISCV_OpConvert_0(v) + return rewriteValueRISCV64_OpConvert_0(v) case OpCvt32Fto32: - return rewriteValueRISCV_OpCvt32Fto32_0(v) + return rewriteValueRISCV64_OpCvt32Fto32_0(v) case OpCvt32Fto64: - return rewriteValueRISCV_OpCvt32Fto64_0(v) + return rewriteValueRISCV64_OpCvt32Fto64_0(v) case OpCvt32Fto64F: - return rewriteValueRISCV_OpCvt32Fto64F_0(v) + return rewriteValueRISCV64_OpCvt32Fto64F_0(v) case OpCvt32to32F: - return rewriteValueRISCV_OpCvt32to32F_0(v) + return rewriteValueRISCV64_OpCvt32to32F_0(v) case OpCvt32to64F: - return rewriteValueRISCV_OpCvt32to64F_0(v) + return rewriteValueRISCV64_OpCvt32to64F_0(v) case OpCvt64Fto32: - return rewriteValueRISCV_OpCvt64Fto32_0(v) + return rewriteValueRISCV64_OpCvt64Fto32_0(v) case OpCvt64Fto32F: - return rewriteValueRISCV_OpCvt64Fto32F_0(v) + return rewriteValueRISCV64_OpCvt64Fto32F_0(v) case OpCvt64Fto64: - return rewriteValueRISCV_OpCvt64Fto64_0(v) + return rewriteValueRISCV64_OpCvt64Fto64_0(v) case OpCvt64to32F: - return rewriteValueRISCV_OpCvt64to32F_0(v) + return rewriteValueRISCV64_OpCvt64to32F_0(v) case OpCvt64to64F: - return rewriteValueRISCV_OpCvt64to64F_0(v) + return rewriteValueRISCV64_OpCvt64to64F_0(v) case OpDiv16: - return rewriteValueRISCV_OpDiv16_0(v) + return rewriteValueRISCV64_OpDiv16_0(v) case OpDiv16u: - return rewriteValueRISCV_OpDiv16u_0(v) + return rewriteValueRISCV64_OpDiv16u_0(v) case OpDiv32: - return rewriteValueRISCV_OpDiv32_0(v) + return rewriteValueRISCV64_OpDiv32_0(v) case OpDiv32F: - return rewriteValueRISCV_OpDiv32F_0(v) + return rewriteValueRISCV64_OpDiv32F_0(v) case OpDiv32u: - return rewriteValueRISCV_OpDiv32u_0(v) + return rewriteValueRISCV64_OpDiv32u_0(v) case OpDiv64: - return rewriteValueRISCV_OpDiv64_0(v) + return rewriteValueRISCV64_OpDiv64_0(v) case OpDiv64F: - return rewriteValueRISCV_OpDiv64F_0(v) + return rewriteValueRISCV64_OpDiv64F_0(v) case OpDiv64u: - return rewriteValueRISCV_OpDiv64u_0(v) + return rewriteValueRISCV64_OpDiv64u_0(v) case OpDiv8: - return rewriteValueRISCV_OpDiv8_0(v) + return rewriteValueRISCV64_OpDiv8_0(v) case OpDiv8u: - return rewriteValueRISCV_OpDiv8u_0(v) + return rewriteValueRISCV64_OpDiv8u_0(v) case OpEq16: - return rewriteValueRISCV_OpEq16_0(v) + return rewriteValueRISCV64_OpEq16_0(v) case OpEq32: - return rewriteValueRISCV_OpEq32_0(v) + return rewriteValueRISCV64_OpEq32_0(v) case OpEq32F: - return rewriteValueRISCV_OpEq32F_0(v) + return rewriteValueRISCV64_OpEq32F_0(v) case OpEq64: - return rewriteValueRISCV_OpEq64_0(v) + return rewriteValueRISCV64_OpEq64_0(v) case OpEq64F: - return rewriteValueRISCV_OpEq64F_0(v) + return rewriteValueRISCV64_OpEq64F_0(v) case OpEq8: - return rewriteValueRISCV_OpEq8_0(v) + return rewriteValueRISCV64_OpEq8_0(v) case OpEqB: - return rewriteValueRISCV_OpEqB_0(v) + return rewriteValueRISCV64_OpEqB_0(v) case OpEqPtr: - return rewriteValueRISCV_OpEqPtr_0(v) + return rewriteValueRISCV64_OpEqPtr_0(v) case OpGeq16: - return rewriteValueRISCV_OpGeq16_0(v) + return rewriteValueRISCV64_OpGeq16_0(v) case OpGeq16U: - return rewriteValueRISCV_OpGeq16U_0(v) + return rewriteValueRISCV64_OpGeq16U_0(v) case OpGeq32: - return rewriteValueRISCV_OpGeq32_0(v) + return rewriteValueRISCV64_OpGeq32_0(v) case OpGeq32F: - return rewriteValueRISCV_OpGeq32F_0(v) + return rewriteValueRISCV64_OpGeq32F_0(v) case OpGeq32U: - return rewriteValueRISCV_OpGeq32U_0(v) + return rewriteValueRISCV64_OpGeq32U_0(v) case OpGeq64: - return rewriteValueRISCV_OpGeq64_0(v) + return rewriteValueRISCV64_OpGeq64_0(v) case OpGeq64F: - return rewriteValueRISCV_OpGeq64F_0(v) + return rewriteValueRISCV64_OpGeq64F_0(v) case OpGeq64U: - return rewriteValueRISCV_OpGeq64U_0(v) + return rewriteValueRISCV64_OpGeq64U_0(v) case OpGeq8: - return rewriteValueRISCV_OpGeq8_0(v) + return rewriteValueRISCV64_OpGeq8_0(v) case OpGeq8U: - return rewriteValueRISCV_OpGeq8U_0(v) + return rewriteValueRISCV64_OpGeq8U_0(v) case OpGetCallerPC: - return rewriteValueRISCV_OpGetCallerPC_0(v) + return rewriteValueRISCV64_OpGetCallerPC_0(v) case OpGetCallerSP: - return rewriteValueRISCV_OpGetCallerSP_0(v) + return rewriteValueRISCV64_OpGetCallerSP_0(v) case OpGetClosurePtr: - return rewriteValueRISCV_OpGetClosurePtr_0(v) + return rewriteValueRISCV64_OpGetClosurePtr_0(v) case OpGreater16: - return rewriteValueRISCV_OpGreater16_0(v) + return rewriteValueRISCV64_OpGreater16_0(v) case OpGreater16U: - return rewriteValueRISCV_OpGreater16U_0(v) + return rewriteValueRISCV64_OpGreater16U_0(v) case OpGreater32: - return rewriteValueRISCV_OpGreater32_0(v) + return rewriteValueRISCV64_OpGreater32_0(v) case OpGreater32F: - return rewriteValueRISCV_OpGreater32F_0(v) + return rewriteValueRISCV64_OpGreater32F_0(v) case OpGreater32U: - return rewriteValueRISCV_OpGreater32U_0(v) + return rewriteValueRISCV64_OpGreater32U_0(v) case OpGreater64: - return rewriteValueRISCV_OpGreater64_0(v) + return rewriteValueRISCV64_OpGreater64_0(v) case OpGreater64F: - return rewriteValueRISCV_OpGreater64F_0(v) + return rewriteValueRISCV64_OpGreater64F_0(v) case OpGreater64U: - return rewriteValueRISCV_OpGreater64U_0(v) + return rewriteValueRISCV64_OpGreater64U_0(v) case OpGreater8: - return rewriteValueRISCV_OpGreater8_0(v) + return rewriteValueRISCV64_OpGreater8_0(v) case OpGreater8U: - return rewriteValueRISCV_OpGreater8U_0(v) + return rewriteValueRISCV64_OpGreater8U_0(v) case OpHmul32: - return rewriteValueRISCV_OpHmul32_0(v) + return rewriteValueRISCV64_OpHmul32_0(v) case OpHmul32u: - return rewriteValueRISCV_OpHmul32u_0(v) + return rewriteValueRISCV64_OpHmul32u_0(v) case OpHmul64: - return rewriteValueRISCV_OpHmul64_0(v) + return rewriteValueRISCV64_OpHmul64_0(v) case OpHmul64u: - return rewriteValueRISCV_OpHmul64u_0(v) + return rewriteValueRISCV64_OpHmul64u_0(v) case OpInterCall: - return rewriteValueRISCV_OpInterCall_0(v) + return rewriteValueRISCV64_OpInterCall_0(v) case OpIsInBounds: - return rewriteValueRISCV_OpIsInBounds_0(v) + return rewriteValueRISCV64_OpIsInBounds_0(v) case OpIsNonNil: - return rewriteValueRISCV_OpIsNonNil_0(v) + return rewriteValueRISCV64_OpIsNonNil_0(v) case OpIsSliceInBounds: - return rewriteValueRISCV_OpIsSliceInBounds_0(v) + return rewriteValueRISCV64_OpIsSliceInBounds_0(v) case OpLeq16: - return rewriteValueRISCV_OpLeq16_0(v) + return rewriteValueRISCV64_OpLeq16_0(v) case OpLeq16U: - return rewriteValueRISCV_OpLeq16U_0(v) + return rewriteValueRISCV64_OpLeq16U_0(v) case OpLeq32: - return rewriteValueRISCV_OpLeq32_0(v) + return rewriteValueRISCV64_OpLeq32_0(v) case OpLeq32F: - return rewriteValueRISCV_OpLeq32F_0(v) + return rewriteValueRISCV64_OpLeq32F_0(v) case OpLeq32U: - return rewriteValueRISCV_OpLeq32U_0(v) + return rewriteValueRISCV64_OpLeq32U_0(v) case OpLeq64: - return rewriteValueRISCV_OpLeq64_0(v) + return rewriteValueRISCV64_OpLeq64_0(v) case OpLeq64F: - return rewriteValueRISCV_OpLeq64F_0(v) + return rewriteValueRISCV64_OpLeq64F_0(v) case OpLeq64U: - return rewriteValueRISCV_OpLeq64U_0(v) + return rewriteValueRISCV64_OpLeq64U_0(v) case OpLeq8: - return rewriteValueRISCV_OpLeq8_0(v) + return rewriteValueRISCV64_OpLeq8_0(v) case OpLeq8U: - return rewriteValueRISCV_OpLeq8U_0(v) + return rewriteValueRISCV64_OpLeq8U_0(v) case OpLess16: - return rewriteValueRISCV_OpLess16_0(v) + return rewriteValueRISCV64_OpLess16_0(v) case OpLess16U: - return rewriteValueRISCV_OpLess16U_0(v) + return rewriteValueRISCV64_OpLess16U_0(v) case OpLess32: - return rewriteValueRISCV_OpLess32_0(v) + return rewriteValueRISCV64_OpLess32_0(v) case OpLess32F: - return rewriteValueRISCV_OpLess32F_0(v) + return rewriteValueRISCV64_OpLess32F_0(v) case OpLess32U: - return rewriteValueRISCV_OpLess32U_0(v) + return rewriteValueRISCV64_OpLess32U_0(v) case OpLess64: - return rewriteValueRISCV_OpLess64_0(v) + return rewriteValueRISCV64_OpLess64_0(v) case OpLess64F: - return rewriteValueRISCV_OpLess64F_0(v) + return rewriteValueRISCV64_OpLess64F_0(v) case OpLess64U: - return rewriteValueRISCV_OpLess64U_0(v) + return rewriteValueRISCV64_OpLess64U_0(v) case OpLess8: - return rewriteValueRISCV_OpLess8_0(v) + return rewriteValueRISCV64_OpLess8_0(v) case OpLess8U: - return rewriteValueRISCV_OpLess8U_0(v) + return rewriteValueRISCV64_OpLess8U_0(v) case OpLoad: - return rewriteValueRISCV_OpLoad_0(v) + return rewriteValueRISCV64_OpLoad_0(v) case OpLocalAddr: - return rewriteValueRISCV_OpLocalAddr_0(v) + return rewriteValueRISCV64_OpLocalAddr_0(v) case OpLsh16x16: - return rewriteValueRISCV_OpLsh16x16_0(v) + return rewriteValueRISCV64_OpLsh16x16_0(v) case OpLsh16x32: - return rewriteValueRISCV_OpLsh16x32_0(v) + return rewriteValueRISCV64_OpLsh16x32_0(v) case OpLsh16x64: - return rewriteValueRISCV_OpLsh16x64_0(v) + return rewriteValueRISCV64_OpLsh16x64_0(v) case OpLsh16x8: - return rewriteValueRISCV_OpLsh16x8_0(v) + return rewriteValueRISCV64_OpLsh16x8_0(v) case OpLsh32x16: - return rewriteValueRISCV_OpLsh32x16_0(v) + return rewriteValueRISCV64_OpLsh32x16_0(v) case OpLsh32x32: - return rewriteValueRISCV_OpLsh32x32_0(v) + return rewriteValueRISCV64_OpLsh32x32_0(v) case OpLsh32x64: - return rewriteValueRISCV_OpLsh32x64_0(v) + return rewriteValueRISCV64_OpLsh32x64_0(v) case OpLsh32x8: - return rewriteValueRISCV_OpLsh32x8_0(v) + return rewriteValueRISCV64_OpLsh32x8_0(v) case OpLsh64x16: - return rewriteValueRISCV_OpLsh64x16_0(v) + return rewriteValueRISCV64_OpLsh64x16_0(v) case OpLsh64x32: - return rewriteValueRISCV_OpLsh64x32_0(v) + return rewriteValueRISCV64_OpLsh64x32_0(v) case OpLsh64x64: - return rewriteValueRISCV_OpLsh64x64_0(v) + return rewriteValueRISCV64_OpLsh64x64_0(v) case OpLsh64x8: - return rewriteValueRISCV_OpLsh64x8_0(v) + return rewriteValueRISCV64_OpLsh64x8_0(v) case OpLsh8x16: - return rewriteValueRISCV_OpLsh8x16_0(v) + return rewriteValueRISCV64_OpLsh8x16_0(v) case OpLsh8x32: - return rewriteValueRISCV_OpLsh8x32_0(v) + return rewriteValueRISCV64_OpLsh8x32_0(v) case OpLsh8x64: - return rewriteValueRISCV_OpLsh8x64_0(v) + return rewriteValueRISCV64_OpLsh8x64_0(v) case OpLsh8x8: - return rewriteValueRISCV_OpLsh8x8_0(v) + return rewriteValueRISCV64_OpLsh8x8_0(v) case OpMod16: - return rewriteValueRISCV_OpMod16_0(v) + return rewriteValueRISCV64_OpMod16_0(v) case OpMod16u: - return rewriteValueRISCV_OpMod16u_0(v) + return rewriteValueRISCV64_OpMod16u_0(v) case OpMod32: - return rewriteValueRISCV_OpMod32_0(v) + return rewriteValueRISCV64_OpMod32_0(v) case OpMod32u: - return rewriteValueRISCV_OpMod32u_0(v) + return rewriteValueRISCV64_OpMod32u_0(v) case OpMod64: - return rewriteValueRISCV_OpMod64_0(v) + return rewriteValueRISCV64_OpMod64_0(v) case OpMod64u: - return rewriteValueRISCV_OpMod64u_0(v) + return rewriteValueRISCV64_OpMod64u_0(v) case OpMod8: - return rewriteValueRISCV_OpMod8_0(v) + return rewriteValueRISCV64_OpMod8_0(v) case OpMod8u: - return rewriteValueRISCV_OpMod8u_0(v) + return rewriteValueRISCV64_OpMod8u_0(v) case OpMove: - return rewriteValueRISCV_OpMove_0(v) + return rewriteValueRISCV64_OpMove_0(v) case OpMul16: - return rewriteValueRISCV_OpMul16_0(v) + return rewriteValueRISCV64_OpMul16_0(v) case OpMul32: - return rewriteValueRISCV_OpMul32_0(v) + return rewriteValueRISCV64_OpMul32_0(v) case OpMul32F: - return rewriteValueRISCV_OpMul32F_0(v) + return rewriteValueRISCV64_OpMul32F_0(v) case OpMul64: - return rewriteValueRISCV_OpMul64_0(v) + return rewriteValueRISCV64_OpMul64_0(v) case OpMul64F: - return rewriteValueRISCV_OpMul64F_0(v) + return rewriteValueRISCV64_OpMul64F_0(v) case OpMul8: - return rewriteValueRISCV_OpMul8_0(v) + return rewriteValueRISCV64_OpMul8_0(v) case OpNeg16: - return rewriteValueRISCV_OpNeg16_0(v) + return rewriteValueRISCV64_OpNeg16_0(v) case OpNeg32: - return rewriteValueRISCV_OpNeg32_0(v) + return rewriteValueRISCV64_OpNeg32_0(v) case OpNeg32F: - return rewriteValueRISCV_OpNeg32F_0(v) + return rewriteValueRISCV64_OpNeg32F_0(v) case OpNeg64: - return rewriteValueRISCV_OpNeg64_0(v) + return rewriteValueRISCV64_OpNeg64_0(v) case OpNeg64F: - return rewriteValueRISCV_OpNeg64F_0(v) + return rewriteValueRISCV64_OpNeg64F_0(v) case OpNeg8: - return rewriteValueRISCV_OpNeg8_0(v) + return rewriteValueRISCV64_OpNeg8_0(v) case OpNeq16: - return rewriteValueRISCV_OpNeq16_0(v) + return rewriteValueRISCV64_OpNeq16_0(v) case OpNeq32: - return rewriteValueRISCV_OpNeq32_0(v) + return rewriteValueRISCV64_OpNeq32_0(v) case OpNeq32F: - return rewriteValueRISCV_OpNeq32F_0(v) + return rewriteValueRISCV64_OpNeq32F_0(v) case OpNeq64: - return rewriteValueRISCV_OpNeq64_0(v) + return rewriteValueRISCV64_OpNeq64_0(v) case OpNeq64F: - return rewriteValueRISCV_OpNeq64F_0(v) + return rewriteValueRISCV64_OpNeq64F_0(v) case OpNeq8: - return rewriteValueRISCV_OpNeq8_0(v) + return rewriteValueRISCV64_OpNeq8_0(v) case OpNeqB: - return rewriteValueRISCV_OpNeqB_0(v) + return rewriteValueRISCV64_OpNeqB_0(v) case OpNeqPtr: - return rewriteValueRISCV_OpNeqPtr_0(v) + return rewriteValueRISCV64_OpNeqPtr_0(v) case OpNilCheck: - return rewriteValueRISCV_OpNilCheck_0(v) + return rewriteValueRISCV64_OpNilCheck_0(v) case OpNot: - return rewriteValueRISCV_OpNot_0(v) + return rewriteValueRISCV64_OpNot_0(v) case OpOffPtr: - return rewriteValueRISCV_OpOffPtr_0(v) + return rewriteValueRISCV64_OpOffPtr_0(v) case OpOr16: - return rewriteValueRISCV_OpOr16_0(v) + return rewriteValueRISCV64_OpOr16_0(v) case OpOr32: - return rewriteValueRISCV_OpOr32_0(v) + return rewriteValueRISCV64_OpOr32_0(v) case OpOr64: - return rewriteValueRISCV_OpOr64_0(v) + return rewriteValueRISCV64_OpOr64_0(v) case OpOr8: - return rewriteValueRISCV_OpOr8_0(v) + return rewriteValueRISCV64_OpOr8_0(v) case OpOrB: - return rewriteValueRISCV_OpOrB_0(v) - case OpRISCVADDI: - return rewriteValueRISCV_OpRISCVADDI_0(v) - case OpRISCVMOVBUload: - return rewriteValueRISCV_OpRISCVMOVBUload_0(v) - case OpRISCVMOVBload: - return rewriteValueRISCV_OpRISCVMOVBload_0(v) - case OpRISCVMOVBstore: - return rewriteValueRISCV_OpRISCVMOVBstore_0(v) - case OpRISCVMOVDconst: - return rewriteValueRISCV_OpRISCVMOVDconst_0(v) - case OpRISCVMOVDload: - return rewriteValueRISCV_OpRISCVMOVDload_0(v) - case OpRISCVMOVDstore: - return rewriteValueRISCV_OpRISCVMOVDstore_0(v) - case OpRISCVMOVHUload: - return rewriteValueRISCV_OpRISCVMOVHUload_0(v) - case OpRISCVMOVHload: - return rewriteValueRISCV_OpRISCVMOVHload_0(v) - case OpRISCVMOVHstore: - return rewriteValueRISCV_OpRISCVMOVHstore_0(v) - case OpRISCVMOVWUload: - return rewriteValueRISCV_OpRISCVMOVWUload_0(v) - case OpRISCVMOVWload: - return rewriteValueRISCV_OpRISCVMOVWload_0(v) - case OpRISCVMOVWstore: - return rewriteValueRISCV_OpRISCVMOVWstore_0(v) + return rewriteValueRISCV64_OpOrB_0(v) + case OpRISCV64ADDI: + return rewriteValueRISCV64_OpRISCV64ADDI_0(v) + case OpRISCV64MOVBUload: + return rewriteValueRISCV64_OpRISCV64MOVBUload_0(v) + case OpRISCV64MOVBload: + return rewriteValueRISCV64_OpRISCV64MOVBload_0(v) + case OpRISCV64MOVBstore: + return rewriteValueRISCV64_OpRISCV64MOVBstore_0(v) + case OpRISCV64MOVDconst: + return rewriteValueRISCV64_OpRISCV64MOVDconst_0(v) + case OpRISCV64MOVDload: + return rewriteValueRISCV64_OpRISCV64MOVDload_0(v) + case OpRISCV64MOVDstore: + return rewriteValueRISCV64_OpRISCV64MOVDstore_0(v) + case OpRISCV64MOVHUload: + return rewriteValueRISCV64_OpRISCV64MOVHUload_0(v) + case OpRISCV64MOVHload: + return rewriteValueRISCV64_OpRISCV64MOVHload_0(v) + case OpRISCV64MOVHstore: + return rewriteValueRISCV64_OpRISCV64MOVHstore_0(v) + case OpRISCV64MOVWUload: + return rewriteValueRISCV64_OpRISCV64MOVWUload_0(v) + case OpRISCV64MOVWload: + return rewriteValueRISCV64_OpRISCV64MOVWload_0(v) + case OpRISCV64MOVWstore: + return rewriteValueRISCV64_OpRISCV64MOVWstore_0(v) case OpRound32F: - return rewriteValueRISCV_OpRound32F_0(v) + return rewriteValueRISCV64_OpRound32F_0(v) case OpRound64F: - return rewriteValueRISCV_OpRound64F_0(v) + return rewriteValueRISCV64_OpRound64F_0(v) case OpRsh16Ux16: - return rewriteValueRISCV_OpRsh16Ux16_0(v) + return rewriteValueRISCV64_OpRsh16Ux16_0(v) case OpRsh16Ux32: - return rewriteValueRISCV_OpRsh16Ux32_0(v) + return rewriteValueRISCV64_OpRsh16Ux32_0(v) case OpRsh16Ux64: - return rewriteValueRISCV_OpRsh16Ux64_0(v) + return rewriteValueRISCV64_OpRsh16Ux64_0(v) case OpRsh16Ux8: - return rewriteValueRISCV_OpRsh16Ux8_0(v) + return rewriteValueRISCV64_OpRsh16Ux8_0(v) case OpRsh16x16: - return rewriteValueRISCV_OpRsh16x16_0(v) + return rewriteValueRISCV64_OpRsh16x16_0(v) case OpRsh16x32: - return rewriteValueRISCV_OpRsh16x32_0(v) + return rewriteValueRISCV64_OpRsh16x32_0(v) case OpRsh16x64: - return rewriteValueRISCV_OpRsh16x64_0(v) + return rewriteValueRISCV64_OpRsh16x64_0(v) case OpRsh16x8: - return rewriteValueRISCV_OpRsh16x8_0(v) + return rewriteValueRISCV64_OpRsh16x8_0(v) case OpRsh32Ux16: - return rewriteValueRISCV_OpRsh32Ux16_0(v) + return rewriteValueRISCV64_OpRsh32Ux16_0(v) case OpRsh32Ux32: - return rewriteValueRISCV_OpRsh32Ux32_0(v) + return rewriteValueRISCV64_OpRsh32Ux32_0(v) case OpRsh32Ux64: - return rewriteValueRISCV_OpRsh32Ux64_0(v) + return rewriteValueRISCV64_OpRsh32Ux64_0(v) case OpRsh32Ux8: - return rewriteValueRISCV_OpRsh32Ux8_0(v) + return rewriteValueRISCV64_OpRsh32Ux8_0(v) case OpRsh32x16: - return rewriteValueRISCV_OpRsh32x16_0(v) + return rewriteValueRISCV64_OpRsh32x16_0(v) case OpRsh32x32: - return rewriteValueRISCV_OpRsh32x32_0(v) + return rewriteValueRISCV64_OpRsh32x32_0(v) case OpRsh32x64: - return rewriteValueRISCV_OpRsh32x64_0(v) + return rewriteValueRISCV64_OpRsh32x64_0(v) case OpRsh32x8: - return rewriteValueRISCV_OpRsh32x8_0(v) + return rewriteValueRISCV64_OpRsh32x8_0(v) case OpRsh64Ux16: - return rewriteValueRISCV_OpRsh64Ux16_0(v) + return rewriteValueRISCV64_OpRsh64Ux16_0(v) case OpRsh64Ux32: - return rewriteValueRISCV_OpRsh64Ux32_0(v) + return rewriteValueRISCV64_OpRsh64Ux32_0(v) case OpRsh64Ux64: - return rewriteValueRISCV_OpRsh64Ux64_0(v) + return rewriteValueRISCV64_OpRsh64Ux64_0(v) case OpRsh64Ux8: - return rewriteValueRISCV_OpRsh64Ux8_0(v) + return rewriteValueRISCV64_OpRsh64Ux8_0(v) case OpRsh64x16: - return rewriteValueRISCV_OpRsh64x16_0(v) + return rewriteValueRISCV64_OpRsh64x16_0(v) case OpRsh64x32: - return rewriteValueRISCV_OpRsh64x32_0(v) + return rewriteValueRISCV64_OpRsh64x32_0(v) case OpRsh64x64: - return rewriteValueRISCV_OpRsh64x64_0(v) + return rewriteValueRISCV64_OpRsh64x64_0(v) case OpRsh64x8: - return rewriteValueRISCV_OpRsh64x8_0(v) + return rewriteValueRISCV64_OpRsh64x8_0(v) case OpRsh8Ux16: - return rewriteValueRISCV_OpRsh8Ux16_0(v) + return rewriteValueRISCV64_OpRsh8Ux16_0(v) case OpRsh8Ux32: - return rewriteValueRISCV_OpRsh8Ux32_0(v) + return rewriteValueRISCV64_OpRsh8Ux32_0(v) case OpRsh8Ux64: - return rewriteValueRISCV_OpRsh8Ux64_0(v) + return rewriteValueRISCV64_OpRsh8Ux64_0(v) case OpRsh8Ux8: - return rewriteValueRISCV_OpRsh8Ux8_0(v) + return rewriteValueRISCV64_OpRsh8Ux8_0(v) case OpRsh8x16: - return rewriteValueRISCV_OpRsh8x16_0(v) + return rewriteValueRISCV64_OpRsh8x16_0(v) case OpRsh8x32: - return rewriteValueRISCV_OpRsh8x32_0(v) + return rewriteValueRISCV64_OpRsh8x32_0(v) case OpRsh8x64: - return rewriteValueRISCV_OpRsh8x64_0(v) + return rewriteValueRISCV64_OpRsh8x64_0(v) case OpRsh8x8: - return rewriteValueRISCV_OpRsh8x8_0(v) + return rewriteValueRISCV64_OpRsh8x8_0(v) case OpSignExt16to32: - return rewriteValueRISCV_OpSignExt16to32_0(v) + return rewriteValueRISCV64_OpSignExt16to32_0(v) case OpSignExt16to64: - return rewriteValueRISCV_OpSignExt16to64_0(v) + return rewriteValueRISCV64_OpSignExt16to64_0(v) case OpSignExt32to64: - return rewriteValueRISCV_OpSignExt32to64_0(v) + return rewriteValueRISCV64_OpSignExt32to64_0(v) case OpSignExt8to16: - return rewriteValueRISCV_OpSignExt8to16_0(v) + return rewriteValueRISCV64_OpSignExt8to16_0(v) case OpSignExt8to32: - return rewriteValueRISCV_OpSignExt8to32_0(v) + return rewriteValueRISCV64_OpSignExt8to32_0(v) case OpSignExt8to64: - return rewriteValueRISCV_OpSignExt8to64_0(v) + return rewriteValueRISCV64_OpSignExt8to64_0(v) case OpSlicemask: - return rewriteValueRISCV_OpSlicemask_0(v) + return rewriteValueRISCV64_OpSlicemask_0(v) case OpSqrt: - return rewriteValueRISCV_OpSqrt_0(v) + return rewriteValueRISCV64_OpSqrt_0(v) case OpStaticCall: - return rewriteValueRISCV_OpStaticCall_0(v) + return rewriteValueRISCV64_OpStaticCall_0(v) case OpStore: - return rewriteValueRISCV_OpStore_0(v) + return rewriteValueRISCV64_OpStore_0(v) case OpSub16: - return rewriteValueRISCV_OpSub16_0(v) + return rewriteValueRISCV64_OpSub16_0(v) case OpSub32: - return rewriteValueRISCV_OpSub32_0(v) + return rewriteValueRISCV64_OpSub32_0(v) case OpSub32F: - return rewriteValueRISCV_OpSub32F_0(v) + return rewriteValueRISCV64_OpSub32F_0(v) case OpSub64: - return rewriteValueRISCV_OpSub64_0(v) + return rewriteValueRISCV64_OpSub64_0(v) case OpSub64F: - return rewriteValueRISCV_OpSub64F_0(v) + return rewriteValueRISCV64_OpSub64F_0(v) case OpSub8: - return rewriteValueRISCV_OpSub8_0(v) + return rewriteValueRISCV64_OpSub8_0(v) case OpSubPtr: - return rewriteValueRISCV_OpSubPtr_0(v) + return rewriteValueRISCV64_OpSubPtr_0(v) case OpTrunc16to8: - return rewriteValueRISCV_OpTrunc16to8_0(v) + return rewriteValueRISCV64_OpTrunc16to8_0(v) case OpTrunc32to16: - return rewriteValueRISCV_OpTrunc32to16_0(v) + return rewriteValueRISCV64_OpTrunc32to16_0(v) case OpTrunc32to8: - return rewriteValueRISCV_OpTrunc32to8_0(v) + return rewriteValueRISCV64_OpTrunc32to8_0(v) case OpTrunc64to16: - return rewriteValueRISCV_OpTrunc64to16_0(v) + return rewriteValueRISCV64_OpTrunc64to16_0(v) case OpTrunc64to32: - return rewriteValueRISCV_OpTrunc64to32_0(v) + return rewriteValueRISCV64_OpTrunc64to32_0(v) case OpTrunc64to8: - return rewriteValueRISCV_OpTrunc64to8_0(v) + return rewriteValueRISCV64_OpTrunc64to8_0(v) case OpWB: - return rewriteValueRISCV_OpWB_0(v) + return rewriteValueRISCV64_OpWB_0(v) case OpXor16: - return rewriteValueRISCV_OpXor16_0(v) + return rewriteValueRISCV64_OpXor16_0(v) case OpXor32: - return rewriteValueRISCV_OpXor32_0(v) + return rewriteValueRISCV64_OpXor32_0(v) case OpXor64: - return rewriteValueRISCV_OpXor64_0(v) + return rewriteValueRISCV64_OpXor64_0(v) case OpXor8: - return rewriteValueRISCV_OpXor8_0(v) + return rewriteValueRISCV64_OpXor8_0(v) case OpZero: - return rewriteValueRISCV_OpZero_0(v) + return rewriteValueRISCV64_OpZero_0(v) case OpZeroExt16to32: - return rewriteValueRISCV_OpZeroExt16to32_0(v) + return rewriteValueRISCV64_OpZeroExt16to32_0(v) case OpZeroExt16to64: - return rewriteValueRISCV_OpZeroExt16to64_0(v) + return rewriteValueRISCV64_OpZeroExt16to64_0(v) case OpZeroExt32to64: - return rewriteValueRISCV_OpZeroExt32to64_0(v) + return rewriteValueRISCV64_OpZeroExt32to64_0(v) case OpZeroExt8to16: - return rewriteValueRISCV_OpZeroExt8to16_0(v) + return rewriteValueRISCV64_OpZeroExt8to16_0(v) case OpZeroExt8to32: - return rewriteValueRISCV_OpZeroExt8to32_0(v) + return rewriteValueRISCV64_OpZeroExt8to32_0(v) case OpZeroExt8to64: - return rewriteValueRISCV_OpZeroExt8to64_0(v) + return rewriteValueRISCV64_OpZeroExt8to64_0(v) } return false } -func rewriteValueRISCV_OpAdd16_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd16_0(v *Value) bool { // match: (Add16 x y) // cond: // result: (ADD x y) @@ -516,13 +516,13 @@ func rewriteValueRISCV_OpAdd16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) + v.reset(OpRISCV64ADD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAdd32_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd32_0(v *Value) bool { // match: (Add32 x y) // cond: // result: (ADD x y) @@ -530,13 +530,13 @@ func rewriteValueRISCV_OpAdd32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) + v.reset(OpRISCV64ADD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAdd32F_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd32F_0(v *Value) bool { // match: (Add32F x y) // cond: // result: (FADDS x y) @@ -544,13 +544,13 @@ func rewriteValueRISCV_OpAdd32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFADDS) + v.reset(OpRISCV64FADDS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAdd64_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd64_0(v *Value) bool { // match: (Add64 x y) // cond: // result: (ADD x y) @@ -558,13 +558,13 @@ func rewriteValueRISCV_OpAdd64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) + v.reset(OpRISCV64ADD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAdd64F_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd64F_0(v *Value) bool { // match: (Add64F x y) // cond: // result: (FADDD x y) @@ -572,13 +572,13 @@ func rewriteValueRISCV_OpAdd64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFADDD) + v.reset(OpRISCV64FADDD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAdd8_0(v *Value) bool { +func rewriteValueRISCV64_OpAdd8_0(v *Value) bool { // match: (Add8 x y) // cond: // result: (ADD x y) @@ -586,13 +586,13 @@ func rewriteValueRISCV_OpAdd8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) + v.reset(OpRISCV64ADD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAddPtr_0(v *Value) bool { +func rewriteValueRISCV64_OpAddPtr_0(v *Value) bool { // match: (AddPtr x y) // cond: // result: (ADD x y) @@ -600,26 +600,26 @@ func rewriteValueRISCV_OpAddPtr_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) + v.reset(OpRISCV64ADD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAddr_0(v *Value) bool { +func rewriteValueRISCV64_OpAddr_0(v *Value) bool { // match: (Addr {sym} base) // cond: // result: (MOVaddr {sym} base) for { sym := v.Aux base := v.Args[0] - v.reset(OpRISCVMOVaddr) + v.reset(OpRISCV64MOVaddr) v.Aux = sym v.AddArg(base) return true } } -func rewriteValueRISCV_OpAnd16_0(v *Value) bool { +func rewriteValueRISCV64_OpAnd16_0(v *Value) bool { // match: (And16 x y) // cond: // result: (AND x y) @@ -627,13 +627,13 @@ func rewriteValueRISCV_OpAnd16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) + v.reset(OpRISCV64AND) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAnd32_0(v *Value) bool { +func rewriteValueRISCV64_OpAnd32_0(v *Value) bool { // match: (And32 x y) // cond: // result: (AND x y) @@ -641,13 +641,13 @@ func rewriteValueRISCV_OpAnd32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) + v.reset(OpRISCV64AND) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAnd64_0(v *Value) bool { +func rewriteValueRISCV64_OpAnd64_0(v *Value) bool { // match: (And64 x y) // cond: // result: (AND x y) @@ -655,13 +655,13 @@ func rewriteValueRISCV_OpAnd64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) + v.reset(OpRISCV64AND) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAnd8_0(v *Value) bool { +func rewriteValueRISCV64_OpAnd8_0(v *Value) bool { // match: (And8 x y) // cond: // result: (AND x y) @@ -669,13 +669,13 @@ func rewriteValueRISCV_OpAnd8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) + v.reset(OpRISCV64AND) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAndB_0(v *Value) bool { +func rewriteValueRISCV64_OpAndB_0(v *Value) bool { // match: (AndB x y) // cond: // result: (AND x y) @@ -683,13 +683,13 @@ func rewriteValueRISCV_OpAndB_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) + v.reset(OpRISCV64AND) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpAvg64u_0(v *Value) bool { +func rewriteValueRISCV64_OpAvg64u_0(v *Value) bool { b := v.Block _ = b // match: (Avg64u x y) @@ -700,20 +700,20 @@ func rewriteValueRISCV_OpAvg64u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVADD) - v0 := b.NewValue0(v.Pos, OpRISCVADD, t) - v1 := b.NewValue0(v.Pos, OpRISCVSRLI, t) + v.reset(OpRISCV64ADD) + v0 := b.NewValue0(v.Pos, OpRISCV64ADD, t) + v1 := b.NewValue0(v.Pos, OpRISCV64SRLI, t) v1.AuxInt = 1 v1.AddArg(x) v0.AddArg(v1) - v2 := b.NewValue0(v.Pos, OpRISCVSRLI, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SRLI, t) v2.AuxInt = 1 v2.AddArg(y) v0.AddArg(v2) v.AddArg(v0) - v3 := b.NewValue0(v.Pos, OpRISCVANDI, t) + v3 := b.NewValue0(v.Pos, OpRISCV64ANDI, t) v3.AuxInt = 1 - v4 := b.NewValue0(v.Pos, OpRISCVAND, t) + v4 := b.NewValue0(v.Pos, OpRISCV64AND, t) v4.AddArg(x) v4.AddArg(y) v3.AddArg(v4) @@ -721,7 +721,7 @@ func rewriteValueRISCV_OpAvg64u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpClosureCall_0(v *Value) bool { +func rewriteValueRISCV64_OpClosureCall_0(v *Value) bool { // match: (ClosureCall [argwid] entry closure mem) // cond: // result: (CALLclosure [argwid] entry closure mem) @@ -731,7 +731,7 @@ func rewriteValueRISCV_OpClosureCall_0(v *Value) bool { entry := v.Args[0] closure := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVCALLclosure) + v.reset(OpRISCV64CALLclosure) v.AuxInt = argwid v.AddArg(entry) v.AddArg(closure) @@ -739,77 +739,77 @@ func rewriteValueRISCV_OpClosureCall_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpCom16_0(v *Value) bool { +func rewriteValueRISCV64_OpCom16_0(v *Value) bool { // match: (Com16 x) // cond: // result: (XORI [int64(-1)] x) for { x := v.Args[0] - v.reset(OpRISCVXORI) + v.reset(OpRISCV64XORI) v.AuxInt = int64(-1) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCom32_0(v *Value) bool { +func rewriteValueRISCV64_OpCom32_0(v *Value) bool { // match: (Com32 x) // cond: // result: (XORI [int64(-1)] x) for { x := v.Args[0] - v.reset(OpRISCVXORI) + v.reset(OpRISCV64XORI) v.AuxInt = int64(-1) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCom64_0(v *Value) bool { +func rewriteValueRISCV64_OpCom64_0(v *Value) bool { // match: (Com64 x) // cond: // result: (XORI [int64(-1)] x) for { x := v.Args[0] - v.reset(OpRISCVXORI) + v.reset(OpRISCV64XORI) v.AuxInt = int64(-1) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCom8_0(v *Value) bool { +func rewriteValueRISCV64_OpCom8_0(v *Value) bool { // match: (Com8 x) // cond: // result: (XORI [int64(-1)] x) for { x := v.Args[0] - v.reset(OpRISCVXORI) + v.reset(OpRISCV64XORI) v.AuxInt = int64(-1) v.AddArg(x) return true } } -func rewriteValueRISCV_OpConst16_0(v *Value) bool { +func rewriteValueRISCV64_OpConst16_0(v *Value) bool { // match: (Const16 [val]) // cond: // result: (MOVHconst [val]) for { val := v.AuxInt - v.reset(OpRISCVMOVHconst) + v.reset(OpRISCV64MOVHconst) v.AuxInt = val return true } } -func rewriteValueRISCV_OpConst32_0(v *Value) bool { +func rewriteValueRISCV64_OpConst32_0(v *Value) bool { // match: (Const32 [val]) // cond: // result: (MOVWconst [val]) for { val := v.AuxInt - v.reset(OpRISCVMOVWconst) + v.reset(OpRISCV64MOVWconst) v.AuxInt = val return true } } -func rewriteValueRISCV_OpConst32F_0(v *Value) bool { +func rewriteValueRISCV64_OpConst32F_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -819,25 +819,25 @@ func rewriteValueRISCV_OpConst32F_0(v *Value) bool { // result: (FMVSX (MOVSconst [val])) for { val := v.AuxInt - v.reset(OpRISCVFMVSX) - v0 := b.NewValue0(v.Pos, OpRISCVMOVSconst, typ.Float32) + v.reset(OpRISCV64FMVSX) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVSconst, typ.Float32) v0.AuxInt = val v.AddArg(v0) return true } } -func rewriteValueRISCV_OpConst64_0(v *Value) bool { +func rewriteValueRISCV64_OpConst64_0(v *Value) bool { // match: (Const64 [val]) // cond: // result: (MOVDconst [val]) for { val := v.AuxInt - v.reset(OpRISCVMOVDconst) + v.reset(OpRISCV64MOVDconst) v.AuxInt = val return true } } -func rewriteValueRISCV_OpConst64F_0(v *Value) bool { +func rewriteValueRISCV64_OpConst64F_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -847,46 +847,46 @@ func rewriteValueRISCV_OpConst64F_0(v *Value) bool { // result: (FMVDX (MOVDconst [val])) for { val := v.AuxInt - v.reset(OpRISCVFMVDX) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v.reset(OpRISCV64FMVDX) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v0.AuxInt = val v.AddArg(v0) return true } } -func rewriteValueRISCV_OpConst8_0(v *Value) bool { +func rewriteValueRISCV64_OpConst8_0(v *Value) bool { // match: (Const8 [val]) // cond: // result: (MOVBconst [val]) for { val := v.AuxInt - v.reset(OpRISCVMOVBconst) + v.reset(OpRISCV64MOVBconst) v.AuxInt = val return true } } -func rewriteValueRISCV_OpConstBool_0(v *Value) bool { +func rewriteValueRISCV64_OpConstBool_0(v *Value) bool { // match: (ConstBool [b]) // cond: // result: (MOVBconst [b]) for { b := v.AuxInt - v.reset(OpRISCVMOVBconst) + v.reset(OpRISCV64MOVBconst) v.AuxInt = b return true } } -func rewriteValueRISCV_OpConstNil_0(v *Value) bool { +func rewriteValueRISCV64_OpConstNil_0(v *Value) bool { // match: (ConstNil) // cond: // result: (MOVDconst [0]) for { - v.reset(OpRISCVMOVDconst) + v.reset(OpRISCV64MOVDconst) v.AuxInt = 0 return true } } -func rewriteValueRISCV_OpConvert_0(v *Value) bool { +func rewriteValueRISCV64_OpConvert_0(v *Value) bool { // match: (Convert x mem) // cond: // result: (MOVconvert x mem) @@ -894,123 +894,123 @@ func rewriteValueRISCV_OpConvert_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVMOVconvert) + v.reset(OpRISCV64MOVconvert) v.AddArg(x) v.AddArg(mem) return true } } -func rewriteValueRISCV_OpCvt32Fto32_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt32Fto32_0(v *Value) bool { // match: (Cvt32Fto32 x) // cond: // result: (FCVTWS x) for { x := v.Args[0] - v.reset(OpRISCVFCVTWS) + v.reset(OpRISCV64FCVTWS) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt32Fto64_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt32Fto64_0(v *Value) bool { // match: (Cvt32Fto64 x) // cond: // result: (FCVTLS x) for { x := v.Args[0] - v.reset(OpRISCVFCVTLS) + v.reset(OpRISCV64FCVTLS) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt32Fto64F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt32Fto64F_0(v *Value) bool { // match: (Cvt32Fto64F x) // cond: // result: (FCVTDS x) for { x := v.Args[0] - v.reset(OpRISCVFCVTDS) + v.reset(OpRISCV64FCVTDS) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt32to32F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt32to32F_0(v *Value) bool { // match: (Cvt32to32F x) // cond: // result: (FCVTSW x) for { x := v.Args[0] - v.reset(OpRISCVFCVTSW) + v.reset(OpRISCV64FCVTSW) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt32to64F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt32to64F_0(v *Value) bool { // match: (Cvt32to64F x) // cond: // result: (FCVTDW x) for { x := v.Args[0] - v.reset(OpRISCVFCVTDW) + v.reset(OpRISCV64FCVTDW) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt64Fto32_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt64Fto32_0(v *Value) bool { // match: (Cvt64Fto32 x) // cond: // result: (FCVTWD x) for { x := v.Args[0] - v.reset(OpRISCVFCVTWD) + v.reset(OpRISCV64FCVTWD) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt64Fto32F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt64Fto32F_0(v *Value) bool { // match: (Cvt64Fto32F x) // cond: // result: (FCVTSD x) for { x := v.Args[0] - v.reset(OpRISCVFCVTSD) + v.reset(OpRISCV64FCVTSD) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt64Fto64_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt64Fto64_0(v *Value) bool { // match: (Cvt64Fto64 x) // cond: // result: (FCVTLD x) for { x := v.Args[0] - v.reset(OpRISCVFCVTLD) + v.reset(OpRISCV64FCVTLD) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt64to32F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt64to32F_0(v *Value) bool { // match: (Cvt64to32F x) // cond: // result: (FCVTSL x) for { x := v.Args[0] - v.reset(OpRISCVFCVTSL) + v.reset(OpRISCV64FCVTSL) v.AddArg(x) return true } } -func rewriteValueRISCV_OpCvt64to64F_0(v *Value) bool { +func rewriteValueRISCV64_OpCvt64to64F_0(v *Value) bool { // match: (Cvt64to64F x) // cond: // result: (FCVTDL x) for { x := v.Args[0] - v.reset(OpRISCVFCVTDL) + v.reset(OpRISCV64FCVTDL) v.AddArg(x) return true } } -func rewriteValueRISCV_OpDiv16_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1022,7 +1022,7 @@ func rewriteValueRISCV_OpDiv16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVW) + v.reset(OpRISCV64DIVW) v0 := b.NewValue0(v.Pos, OpSignExt16to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -1032,7 +1032,7 @@ func rewriteValueRISCV_OpDiv16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpDiv16u_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv16u_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1044,7 +1044,7 @@ func rewriteValueRISCV_OpDiv16u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVUW) + v.reset(OpRISCV64DIVUW) v0 := b.NewValue0(v.Pos, OpZeroExt16to32, typ.UInt32) v0.AddArg(x) v.AddArg(v0) @@ -1054,7 +1054,7 @@ func rewriteValueRISCV_OpDiv16u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpDiv32_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv32_0(v *Value) bool { // match: (Div32 x y) // cond: // result: (DIVW x y) @@ -1062,13 +1062,13 @@ func rewriteValueRISCV_OpDiv32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVW) + v.reset(OpRISCV64DIVW) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv32F_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv32F_0(v *Value) bool { // match: (Div32F x y) // cond: // result: (FDIVS x y) @@ -1076,13 +1076,13 @@ func rewriteValueRISCV_OpDiv32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFDIVS) + v.reset(OpRISCV64FDIVS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv32u_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv32u_0(v *Value) bool { // match: (Div32u x y) // cond: // result: (DIVUW x y) @@ -1090,13 +1090,13 @@ func rewriteValueRISCV_OpDiv32u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVUW) + v.reset(OpRISCV64DIVUW) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv64_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv64_0(v *Value) bool { // match: (Div64 x y) // cond: // result: (DIV x y) @@ -1104,13 +1104,13 @@ func rewriteValueRISCV_OpDiv64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIV) + v.reset(OpRISCV64DIV) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv64F_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv64F_0(v *Value) bool { // match: (Div64F x y) // cond: // result: (FDIVD x y) @@ -1118,13 +1118,13 @@ func rewriteValueRISCV_OpDiv64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFDIVD) + v.reset(OpRISCV64FDIVD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv64u_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv64u_0(v *Value) bool { // match: (Div64u x y) // cond: // result: (DIVU x y) @@ -1132,13 +1132,13 @@ func rewriteValueRISCV_OpDiv64u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVU) + v.reset(OpRISCV64DIVU) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpDiv8_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1150,7 +1150,7 @@ func rewriteValueRISCV_OpDiv8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVW) + v.reset(OpRISCV64DIVW) v0 := b.NewValue0(v.Pos, OpSignExt8to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -1160,7 +1160,7 @@ func rewriteValueRISCV_OpDiv8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpDiv8u_0(v *Value) bool { +func rewriteValueRISCV64_OpDiv8u_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1172,7 +1172,7 @@ func rewriteValueRISCV_OpDiv8u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVDIVUW) + v.reset(OpRISCV64DIVUW) v0 := b.NewValue0(v.Pos, OpZeroExt8to32, typ.UInt32) v0.AddArg(x) v.AddArg(v0) @@ -1182,7 +1182,7 @@ func rewriteValueRISCV_OpDiv8u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpEq16_0(v *Value) bool { +func rewriteValueRISCV64_OpEq16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1194,9 +1194,9 @@ func rewriteValueRISCV_OpEq16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSEQZ) + v.reset(OpRISCV64SEQZ) v0 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -1204,7 +1204,7 @@ func rewriteValueRISCV_OpEq16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpEq32_0(v *Value) bool { +func rewriteValueRISCV64_OpEq32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1216,9 +1216,9 @@ func rewriteValueRISCV_OpEq32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSEQZ) + v.reset(OpRISCV64SEQZ) v0 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -1226,7 +1226,7 @@ func rewriteValueRISCV_OpEq32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpEq32F_0(v *Value) bool { +func rewriteValueRISCV64_OpEq32F_0(v *Value) bool { // match: (Eq32F x y) // cond: // result: (FEQS x y) @@ -1234,13 +1234,13 @@ func rewriteValueRISCV_OpEq32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFEQS) + v.reset(OpRISCV64FEQS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpEq64_0(v *Value) bool { +func rewriteValueRISCV64_OpEq64_0(v *Value) bool { b := v.Block _ = b // match: (Eq64 x y) @@ -1250,15 +1250,15 @@ func rewriteValueRISCV_OpEq64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSEQZ) - v0 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v.reset(OpRISCV64SEQZ) + v0 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpEq64F_0(v *Value) bool { +func rewriteValueRISCV64_OpEq64F_0(v *Value) bool { // match: (Eq64F x y) // cond: // result: (FEQD x y) @@ -1266,13 +1266,13 @@ func rewriteValueRISCV_OpEq64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFEQD) + v.reset(OpRISCV64FEQD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpEq8_0(v *Value) bool { +func rewriteValueRISCV64_OpEq8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1284,9 +1284,9 @@ func rewriteValueRISCV_OpEq8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSEQZ) + v.reset(OpRISCV64SEQZ) v0 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -1294,7 +1294,7 @@ func rewriteValueRISCV_OpEq8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpEqB_0(v *Value) bool { +func rewriteValueRISCV64_OpEqB_0(v *Value) bool { // match: (EqB x y) // cond: // result: (Eq8 x y) @@ -1308,7 +1308,7 @@ func rewriteValueRISCV_OpEqB_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpEqPtr_0(v *Value) bool { +func rewriteValueRISCV64_OpEqPtr_0(v *Value) bool { b := v.Block _ = b // match: (EqPtr x y) @@ -1318,15 +1318,15 @@ func rewriteValueRISCV_OpEqPtr_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSEQZ) - v0 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v.reset(OpRISCV64SEQZ) + v0 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpGeq16_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1346,7 +1346,7 @@ func rewriteValueRISCV_OpGeq16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq16U_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq16U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1366,7 +1366,7 @@ func rewriteValueRISCV_OpGeq16U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq32_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1386,7 +1386,7 @@ func rewriteValueRISCV_OpGeq32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq32F_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq32F_0(v *Value) bool { // match: (Geq32F x y) // cond: // result: (FLES y x) @@ -1394,13 +1394,13 @@ func rewriteValueRISCV_OpGeq32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLES) + v.reset(OpRISCV64FLES) v.AddArg(y) v.AddArg(x) return true } } -func rewriteValueRISCV_OpGeq32U_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq32U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1420,7 +1420,7 @@ func rewriteValueRISCV_OpGeq32U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq64_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1440,7 +1440,7 @@ func rewriteValueRISCV_OpGeq64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq64F_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq64F_0(v *Value) bool { // match: (Geq64F x y) // cond: // result: (FLED y x) @@ -1448,13 +1448,13 @@ func rewriteValueRISCV_OpGeq64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLED) + v.reset(OpRISCV64FLED) v.AddArg(y) v.AddArg(x) return true } } -func rewriteValueRISCV_OpGeq64U_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq64U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1474,7 +1474,7 @@ func rewriteValueRISCV_OpGeq64U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq8_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1494,7 +1494,7 @@ func rewriteValueRISCV_OpGeq8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGeq8U_0(v *Value) bool { +func rewriteValueRISCV64_OpGeq8U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1514,34 +1514,34 @@ func rewriteValueRISCV_OpGeq8U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGetCallerPC_0(v *Value) bool { +func rewriteValueRISCV64_OpGetCallerPC_0(v *Value) bool { // match: (GetCallerPC) // cond: // result: (LoweredGetCallerPC) for { - v.reset(OpRISCVLoweredGetCallerPC) + v.reset(OpRISCV64LoweredGetCallerPC) return true } } -func rewriteValueRISCV_OpGetCallerSP_0(v *Value) bool { +func rewriteValueRISCV64_OpGetCallerSP_0(v *Value) bool { // match: (GetCallerSP) // cond: // result: (LoweredGetCallerSP) for { - v.reset(OpRISCVLoweredGetCallerSP) + v.reset(OpRISCV64LoweredGetCallerSP) return true } } -func rewriteValueRISCV_OpGetClosurePtr_0(v *Value) bool { +func rewriteValueRISCV64_OpGetClosurePtr_0(v *Value) bool { // match: (GetClosurePtr) // cond: // result: (LoweredGetClosurePtr) for { - v.reset(OpRISCVLoweredGetClosurePtr) + v.reset(OpRISCV64LoweredGetClosurePtr) return true } } -func rewriteValueRISCV_OpGreater16_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater16_0(v *Value) bool { // match: (Greater16 x y) // cond: // result: (Less16 y x) @@ -1555,7 +1555,7 @@ func rewriteValueRISCV_OpGreater16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater16U_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater16U_0(v *Value) bool { // match: (Greater16U x y) // cond: // result: (Less16U y x) @@ -1569,7 +1569,7 @@ func rewriteValueRISCV_OpGreater16U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater32_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater32_0(v *Value) bool { // match: (Greater32 x y) // cond: // result: (Less32 y x) @@ -1583,7 +1583,7 @@ func rewriteValueRISCV_OpGreater32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater32F_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater32F_0(v *Value) bool { // match: (Greater32F x y) // cond: // result: (FLTS y x) @@ -1591,13 +1591,13 @@ func rewriteValueRISCV_OpGreater32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLTS) + v.reset(OpRISCV64FLTS) v.AddArg(y) v.AddArg(x) return true } } -func rewriteValueRISCV_OpGreater32U_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater32U_0(v *Value) bool { // match: (Greater32U x y) // cond: // result: (Less32U y x) @@ -1611,7 +1611,7 @@ func rewriteValueRISCV_OpGreater32U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater64_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater64_0(v *Value) bool { // match: (Greater64 x y) // cond: // result: (Less64 y x) @@ -1625,7 +1625,7 @@ func rewriteValueRISCV_OpGreater64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater64F_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater64F_0(v *Value) bool { // match: (Greater64F x y) // cond: // result: (FLTD y x) @@ -1633,13 +1633,13 @@ func rewriteValueRISCV_OpGreater64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLTD) + v.reset(OpRISCV64FLTD) v.AddArg(y) v.AddArg(x) return true } } -func rewriteValueRISCV_OpGreater64U_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater64U_0(v *Value) bool { // match: (Greater64U x y) // cond: // result: (Less64U y x) @@ -1653,7 +1653,7 @@ func rewriteValueRISCV_OpGreater64U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater8_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater8_0(v *Value) bool { // match: (Greater8 x y) // cond: // result: (Less8 y x) @@ -1667,7 +1667,7 @@ func rewriteValueRISCV_OpGreater8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpGreater8U_0(v *Value) bool { +func rewriteValueRISCV64_OpGreater8U_0(v *Value) bool { // match: (Greater8U x y) // cond: // result: (Less8U y x) @@ -1681,7 +1681,7 @@ func rewriteValueRISCV_OpGreater8U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpHmul32_0(v *Value) bool { +func rewriteValueRISCV64_OpHmul32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1693,9 +1693,9 @@ func rewriteValueRISCV_OpHmul32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 32 - v0 := b.NewValue0(v.Pos, OpRISCVMUL, typ.Int64) + v0 := b.NewValue0(v.Pos, OpRISCV64MUL, typ.Int64) v1 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v1.AddArg(x) v0.AddArg(v1) @@ -1706,7 +1706,7 @@ func rewriteValueRISCV_OpHmul32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpHmul32u_0(v *Value) bool { +func rewriteValueRISCV64_OpHmul32u_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1718,9 +1718,9 @@ func rewriteValueRISCV_OpHmul32u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 32 - v0 := b.NewValue0(v.Pos, OpRISCVMUL, typ.Int64) + v0 := b.NewValue0(v.Pos, OpRISCV64MUL, typ.Int64) v1 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) @@ -1731,7 +1731,7 @@ func rewriteValueRISCV_OpHmul32u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpHmul64_0(v *Value) bool { +func rewriteValueRISCV64_OpHmul64_0(v *Value) bool { // match: (Hmul64 x y) // cond: // result: (MULH x y) @@ -1739,13 +1739,13 @@ func rewriteValueRISCV_OpHmul64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMULH) + v.reset(OpRISCV64MULH) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpHmul64u_0(v *Value) bool { +func rewriteValueRISCV64_OpHmul64u_0(v *Value) bool { // match: (Hmul64u x y) // cond: // result: (MULHU x y) @@ -1753,13 +1753,13 @@ func rewriteValueRISCV_OpHmul64u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMULHU) + v.reset(OpRISCV64MULHU) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpInterCall_0(v *Value) bool { +func rewriteValueRISCV64_OpInterCall_0(v *Value) bool { // match: (InterCall [argwid] entry mem) // cond: // result: (CALLinter [argwid] entry mem) @@ -1768,14 +1768,14 @@ func rewriteValueRISCV_OpInterCall_0(v *Value) bool { _ = v.Args[1] entry := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVCALLinter) + v.reset(OpRISCV64CALLinter) v.AuxInt = argwid v.AddArg(entry) v.AddArg(mem) return true } } -func rewriteValueRISCV_OpIsInBounds_0(v *Value) bool { +func rewriteValueRISCV64_OpIsInBounds_0(v *Value) bool { // match: (IsInBounds idx len) // cond: // result: (Less64U idx len) @@ -1789,7 +1789,7 @@ func rewriteValueRISCV_OpIsInBounds_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpIsNonNil_0(v *Value) bool { +func rewriteValueRISCV64_OpIsNonNil_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1800,13 +1800,13 @@ func rewriteValueRISCV_OpIsNonNil_0(v *Value) bool { for { p := v.Args[0] v.reset(OpNeqPtr) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v.AddArg(v0) v.AddArg(p) return true } } -func rewriteValueRISCV_OpIsSliceInBounds_0(v *Value) bool { +func rewriteValueRISCV64_OpIsSliceInBounds_0(v *Value) bool { // match: (IsSliceInBounds idx len) // cond: // result: (Leq64U idx len) @@ -1820,7 +1820,7 @@ func rewriteValueRISCV_OpIsSliceInBounds_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq16_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1840,7 +1840,7 @@ func rewriteValueRISCV_OpLeq16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq16U_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq16U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1860,7 +1860,7 @@ func rewriteValueRISCV_OpLeq16U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq32_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1880,7 +1880,7 @@ func rewriteValueRISCV_OpLeq32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq32F_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq32F_0(v *Value) bool { // match: (Leq32F x y) // cond: // result: (FLES x y) @@ -1888,13 +1888,13 @@ func rewriteValueRISCV_OpLeq32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLES) + v.reset(OpRISCV64FLES) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLeq32U_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq32U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1914,7 +1914,7 @@ func rewriteValueRISCV_OpLeq32U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq64_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1934,7 +1934,7 @@ func rewriteValueRISCV_OpLeq64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq64F_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq64F_0(v *Value) bool { // match: (Leq64F x y) // cond: // result: (FLED x y) @@ -1942,13 +1942,13 @@ func rewriteValueRISCV_OpLeq64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLED) + v.reset(OpRISCV64FLED) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLeq64U_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq64U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1968,7 +1968,7 @@ func rewriteValueRISCV_OpLeq64U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq8_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -1988,7 +1988,7 @@ func rewriteValueRISCV_OpLeq8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLeq8U_0(v *Value) bool { +func rewriteValueRISCV64_OpLeq8U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2008,7 +2008,7 @@ func rewriteValueRISCV_OpLeq8U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess16_0(v *Value) bool { +func rewriteValueRISCV64_OpLess16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2020,7 +2020,7 @@ func rewriteValueRISCV_OpLess16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLT) + v.reset(OpRISCV64SLT) v0 := b.NewValue0(v.Pos, OpSignExt16to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) @@ -2030,7 +2030,7 @@ func rewriteValueRISCV_OpLess16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess16U_0(v *Value) bool { +func rewriteValueRISCV64_OpLess16U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2042,7 +2042,7 @@ func rewriteValueRISCV_OpLess16U_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLTU) + v.reset(OpRISCV64SLTU) v0 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v0.AddArg(x) v.AddArg(v0) @@ -2052,7 +2052,7 @@ func rewriteValueRISCV_OpLess16U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess32_0(v *Value) bool { +func rewriteValueRISCV64_OpLess32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2064,7 +2064,7 @@ func rewriteValueRISCV_OpLess32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLT) + v.reset(OpRISCV64SLT) v0 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) @@ -2074,7 +2074,7 @@ func rewriteValueRISCV_OpLess32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess32F_0(v *Value) bool { +func rewriteValueRISCV64_OpLess32F_0(v *Value) bool { // match: (Less32F x y) // cond: // result: (FLTS x y) @@ -2082,13 +2082,13 @@ func rewriteValueRISCV_OpLess32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLTS) + v.reset(OpRISCV64FLTS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLess32U_0(v *Value) bool { +func rewriteValueRISCV64_OpLess32U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2100,7 +2100,7 @@ func rewriteValueRISCV_OpLess32U_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLTU) + v.reset(OpRISCV64SLTU) v0 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v0.AddArg(x) v.AddArg(v0) @@ -2110,7 +2110,7 @@ func rewriteValueRISCV_OpLess32U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess64_0(v *Value) bool { +func rewriteValueRISCV64_OpLess64_0(v *Value) bool { // match: (Less64 x y) // cond: // result: (SLT x y) @@ -2118,13 +2118,13 @@ func rewriteValueRISCV_OpLess64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLT) + v.reset(OpRISCV64SLT) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLess64F_0(v *Value) bool { +func rewriteValueRISCV64_OpLess64F_0(v *Value) bool { // match: (Less64F x y) // cond: // result: (FLTD x y) @@ -2132,13 +2132,13 @@ func rewriteValueRISCV_OpLess64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFLTD) + v.reset(OpRISCV64FLTD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLess64U_0(v *Value) bool { +func rewriteValueRISCV64_OpLess64U_0(v *Value) bool { // match: (Less64U x y) // cond: // result: (SLTU x y) @@ -2146,13 +2146,13 @@ func rewriteValueRISCV_OpLess64U_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLTU) + v.reset(OpRISCV64SLTU) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpLess8_0(v *Value) bool { +func rewriteValueRISCV64_OpLess8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2164,7 +2164,7 @@ func rewriteValueRISCV_OpLess8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLT) + v.reset(OpRISCV64SLT) v0 := b.NewValue0(v.Pos, OpSignExt8to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) @@ -2174,7 +2174,7 @@ func rewriteValueRISCV_OpLess8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLess8U_0(v *Value) bool { +func rewriteValueRISCV64_OpLess8U_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2186,7 +2186,7 @@ func rewriteValueRISCV_OpLess8U_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSLTU) + v.reset(OpRISCV64SLTU) v0 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v0.AddArg(x) v.AddArg(v0) @@ -2196,7 +2196,7 @@ func rewriteValueRISCV_OpLess8U_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLoad_0(v *Value) bool { +func rewriteValueRISCV64_OpLoad_0(v *Value) bool { // match: (Load ptr mem) // cond: t.IsBoolean() // result: (MOVBUload ptr mem) @@ -2208,7 +2208,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(t.IsBoolean()) { break } - v.reset(OpRISCVMOVBUload) + v.reset(OpRISCV64MOVBUload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2224,7 +2224,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is8BitInt(t) && isSigned(t)) { break } - v.reset(OpRISCVMOVBload) + v.reset(OpRISCV64MOVBload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2240,7 +2240,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is8BitInt(t) && !isSigned(t)) { break } - v.reset(OpRISCVMOVBUload) + v.reset(OpRISCV64MOVBUload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2256,7 +2256,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is16BitInt(t) && isSigned(t)) { break } - v.reset(OpRISCVMOVHload) + v.reset(OpRISCV64MOVHload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2272,7 +2272,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is16BitInt(t) && !isSigned(t)) { break } - v.reset(OpRISCVMOVHUload) + v.reset(OpRISCV64MOVHUload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2288,7 +2288,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is32BitInt(t) && isSigned(t)) { break } - v.reset(OpRISCVMOVWload) + v.reset(OpRISCV64MOVWload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2304,7 +2304,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is32BitInt(t) && !isSigned(t)) { break } - v.reset(OpRISCVMOVWUload) + v.reset(OpRISCV64MOVWUload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2320,7 +2320,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is64BitInt(t) || isPtr(t)) { break } - v.reset(OpRISCVMOVDload) + v.reset(OpRISCV64MOVDload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2336,7 +2336,7 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is32BitFloat(t)) { break } - v.reset(OpRISCVFMOVWload) + v.reset(OpRISCV64FMOVWload) v.AddArg(ptr) v.AddArg(mem) return true @@ -2352,14 +2352,14 @@ func rewriteValueRISCV_OpLoad_0(v *Value) bool { if !(is64BitFloat(t)) { break } - v.reset(OpRISCVFMOVDload) + v.reset(OpRISCV64FMOVDload) v.AddArg(ptr) v.AddArg(mem) return true } return false } -func rewriteValueRISCV_OpLocalAddr_0(v *Value) bool { +func rewriteValueRISCV64_OpLocalAddr_0(v *Value) bool { // match: (LocalAddr {sym} base _) // cond: // result: (MOVaddr {sym} base) @@ -2367,13 +2367,13 @@ func rewriteValueRISCV_OpLocalAddr_0(v *Value) bool { sym := v.Aux _ = v.Args[1] base := v.Args[0] - v.reset(OpRISCVMOVaddr) + v.reset(OpRISCV64MOVaddr) v.Aux = sym v.AddArg(base) return true } } -func rewriteValueRISCV_OpLsh16x16_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh16x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2386,13 +2386,13 @@ func rewriteValueRISCV_OpLsh16x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg16, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -2402,7 +2402,7 @@ func rewriteValueRISCV_OpLsh16x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh16x32_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh16x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2415,13 +2415,13 @@ func rewriteValueRISCV_OpLsh16x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg16, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -2431,7 +2431,7 @@ func rewriteValueRISCV_OpLsh16x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh16x64_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh16x64_0(v *Value) bool { b := v.Block _ = b // match: (Lsh16x64 x y) @@ -2442,13 +2442,13 @@ func rewriteValueRISCV_OpLsh16x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg16, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -2456,7 +2456,7 @@ func rewriteValueRISCV_OpLsh16x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh16x8_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh16x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2469,13 +2469,13 @@ func rewriteValueRISCV_OpLsh16x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg16, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -2485,7 +2485,7 @@ func rewriteValueRISCV_OpLsh16x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh32x16_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh32x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2498,13 +2498,13 @@ func rewriteValueRISCV_OpLsh32x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg32, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -2514,7 +2514,7 @@ func rewriteValueRISCV_OpLsh32x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh32x32_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh32x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2527,13 +2527,13 @@ func rewriteValueRISCV_OpLsh32x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg32, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -2543,7 +2543,7 @@ func rewriteValueRISCV_OpLsh32x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh32x64_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh32x64_0(v *Value) bool { b := v.Block _ = b // match: (Lsh32x64 x y) @@ -2554,13 +2554,13 @@ func rewriteValueRISCV_OpLsh32x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg32, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -2568,7 +2568,7 @@ func rewriteValueRISCV_OpLsh32x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh32x8_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh32x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2581,13 +2581,13 @@ func rewriteValueRISCV_OpLsh32x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg32, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -2597,7 +2597,7 @@ func rewriteValueRISCV_OpLsh32x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh64x16_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh64x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2610,13 +2610,13 @@ func rewriteValueRISCV_OpLsh64x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -2626,7 +2626,7 @@ func rewriteValueRISCV_OpLsh64x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh64x32_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh64x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2639,13 +2639,13 @@ func rewriteValueRISCV_OpLsh64x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -2655,7 +2655,7 @@ func rewriteValueRISCV_OpLsh64x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh64x64_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh64x64_0(v *Value) bool { b := v.Block _ = b // match: (Lsh64x64 x y) @@ -2666,13 +2666,13 @@ func rewriteValueRISCV_OpLsh64x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -2680,7 +2680,7 @@ func rewriteValueRISCV_OpLsh64x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh64x8_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh64x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2693,13 +2693,13 @@ func rewriteValueRISCV_OpLsh64x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -2709,7 +2709,7 @@ func rewriteValueRISCV_OpLsh64x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh8x16_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh8x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2722,13 +2722,13 @@ func rewriteValueRISCV_OpLsh8x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg8, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -2738,7 +2738,7 @@ func rewriteValueRISCV_OpLsh8x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh8x32_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh8x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2751,13 +2751,13 @@ func rewriteValueRISCV_OpLsh8x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg8, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -2767,7 +2767,7 @@ func rewriteValueRISCV_OpLsh8x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh8x64_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh8x64_0(v *Value) bool { b := v.Block _ = b // match: (Lsh8x64 x y) @@ -2778,13 +2778,13 @@ func rewriteValueRISCV_OpLsh8x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg8, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -2792,7 +2792,7 @@ func rewriteValueRISCV_OpLsh8x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpLsh8x8_0(v *Value) bool { +func rewriteValueRISCV64_OpLsh8x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2805,13 +2805,13 @@ func rewriteValueRISCV_OpLsh8x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSLL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SLL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg8, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -2821,7 +2821,7 @@ func rewriteValueRISCV_OpLsh8x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMod16_0(v *Value) bool { +func rewriteValueRISCV64_OpMod16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2833,7 +2833,7 @@ func rewriteValueRISCV_OpMod16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMW) + v.reset(OpRISCV64REMW) v0 := b.NewValue0(v.Pos, OpSignExt16to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -2843,7 +2843,7 @@ func rewriteValueRISCV_OpMod16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMod16u_0(v *Value) bool { +func rewriteValueRISCV64_OpMod16u_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2855,7 +2855,7 @@ func rewriteValueRISCV_OpMod16u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMUW) + v.reset(OpRISCV64REMUW) v0 := b.NewValue0(v.Pos, OpZeroExt16to32, typ.UInt32) v0.AddArg(x) v.AddArg(v0) @@ -2865,7 +2865,7 @@ func rewriteValueRISCV_OpMod16u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMod32_0(v *Value) bool { +func rewriteValueRISCV64_OpMod32_0(v *Value) bool { // match: (Mod32 x y) // cond: // result: (REMW x y) @@ -2873,13 +2873,13 @@ func rewriteValueRISCV_OpMod32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMW) + v.reset(OpRISCV64REMW) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMod32u_0(v *Value) bool { +func rewriteValueRISCV64_OpMod32u_0(v *Value) bool { // match: (Mod32u x y) // cond: // result: (REMUW x y) @@ -2887,13 +2887,13 @@ func rewriteValueRISCV_OpMod32u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMUW) + v.reset(OpRISCV64REMUW) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMod64_0(v *Value) bool { +func rewriteValueRISCV64_OpMod64_0(v *Value) bool { // match: (Mod64 x y) // cond: // result: (REM x y) @@ -2901,13 +2901,13 @@ func rewriteValueRISCV_OpMod64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREM) + v.reset(OpRISCV64REM) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMod64u_0(v *Value) bool { +func rewriteValueRISCV64_OpMod64u_0(v *Value) bool { // match: (Mod64u x y) // cond: // result: (REMU x y) @@ -2915,13 +2915,13 @@ func rewriteValueRISCV_OpMod64u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMU) + v.reset(OpRISCV64REMU) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMod8_0(v *Value) bool { +func rewriteValueRISCV64_OpMod8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2933,7 +2933,7 @@ func rewriteValueRISCV_OpMod8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMW) + v.reset(OpRISCV64REMW) v0 := b.NewValue0(v.Pos, OpSignExt8to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -2943,7 +2943,7 @@ func rewriteValueRISCV_OpMod8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMod8u_0(v *Value) bool { +func rewriteValueRISCV64_OpMod8u_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -2955,7 +2955,7 @@ func rewriteValueRISCV_OpMod8u_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVREMUW) + v.reset(OpRISCV64REMUW) v0 := b.NewValue0(v.Pos, OpZeroExt8to32, typ.UInt32) v0.AddArg(x) v.AddArg(v0) @@ -2965,7 +2965,7 @@ func rewriteValueRISCV_OpMod8u_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMove_0(v *Value) bool { +func rewriteValueRISCV64_OpMove_0(v *Value) bool { b := v.Block _ = b config := b.Func.Config @@ -2997,9 +2997,9 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { dst := v.Args[0] src := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVMOVBstore) + v.reset(OpRISCV64MOVBstore) v.AddArg(dst) - v0 := b.NewValue0(v.Pos, OpRISCVMOVBload, typ.Int8) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVBload, typ.Int8) v0.AddArg(src) v0.AddArg(mem) v.AddArg(v0) @@ -3017,9 +3017,9 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { dst := v.Args[0] src := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVMOVHstore) + v.reset(OpRISCV64MOVHstore) v.AddArg(dst) - v0 := b.NewValue0(v.Pos, OpRISCVMOVHload, typ.Int16) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVHload, typ.Int16) v0.AddArg(src) v0.AddArg(mem) v.AddArg(v0) @@ -3037,9 +3037,9 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { dst := v.Args[0] src := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVMOVWstore) + v.reset(OpRISCV64MOVWstore) v.AddArg(dst) - v0 := b.NewValue0(v.Pos, OpRISCVMOVWload, typ.Int32) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVWload, typ.Int32) v0.AddArg(src) v0.AddArg(mem) v.AddArg(v0) @@ -3057,9 +3057,9 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { dst := v.Args[0] src := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVMOVDstore) + v.reset(OpRISCV64MOVDstore) v.AddArg(dst) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDload, typ.Int64) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDload, typ.Int64) v0.AddArg(src) v0.AddArg(mem) v.AddArg(v0) @@ -3076,11 +3076,11 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { dst := v.Args[0] src := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVLoweredMove) + v.reset(OpRISCV64LoweredMove) v.AuxInt = t.(*types.Type).Alignment() v.AddArg(dst) v.AddArg(src) - v0 := b.NewValue0(v.Pos, OpRISCVADDI, src.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64ADDI, src.Type) v0.AuxInt = s - moveSize(t.(*types.Type).Alignment(), config) v0.AddArg(src) v.AddArg(v0) @@ -3088,7 +3088,7 @@ func rewriteValueRISCV_OpMove_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMul16_0(v *Value) bool { +func rewriteValueRISCV64_OpMul16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3100,7 +3100,7 @@ func rewriteValueRISCV_OpMul16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMULW) + v.reset(OpRISCV64MULW) v0 := b.NewValue0(v.Pos, OpSignExt16to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -3110,7 +3110,7 @@ func rewriteValueRISCV_OpMul16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpMul32_0(v *Value) bool { +func rewriteValueRISCV64_OpMul32_0(v *Value) bool { // match: (Mul32 x y) // cond: // result: (MULW x y) @@ -3118,13 +3118,13 @@ func rewriteValueRISCV_OpMul32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMULW) + v.reset(OpRISCV64MULW) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMul32F_0(v *Value) bool { +func rewriteValueRISCV64_OpMul32F_0(v *Value) bool { // match: (Mul32F x y) // cond: // result: (FMULS x y) @@ -3132,13 +3132,13 @@ func rewriteValueRISCV_OpMul32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFMULS) + v.reset(OpRISCV64FMULS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMul64_0(v *Value) bool { +func rewriteValueRISCV64_OpMul64_0(v *Value) bool { // match: (Mul64 x y) // cond: // result: (MUL x y) @@ -3146,13 +3146,13 @@ func rewriteValueRISCV_OpMul64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMUL) + v.reset(OpRISCV64MUL) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMul64F_0(v *Value) bool { +func rewriteValueRISCV64_OpMul64F_0(v *Value) bool { // match: (Mul64F x y) // cond: // result: (FMULD x y) @@ -3160,13 +3160,13 @@ func rewriteValueRISCV_OpMul64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFMULD) + v.reset(OpRISCV64FMULD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpMul8_0(v *Value) bool { +func rewriteValueRISCV64_OpMul8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3178,7 +3178,7 @@ func rewriteValueRISCV_OpMul8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVMULW) + v.reset(OpRISCV64MULW) v0 := b.NewValue0(v.Pos, OpSignExt8to32, typ.Int32) v0.AddArg(x) v.AddArg(v0) @@ -3188,7 +3188,7 @@ func rewriteValueRISCV_OpMul8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpNeg16_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3198,14 +3198,14 @@ func rewriteValueRISCV_OpNeg16_0(v *Value) bool { // result: (SUB (MOVHconst) x) for { x := v.Args[0] - v.reset(OpRISCVSUB) - v0 := b.NewValue0(v.Pos, OpRISCVMOVHconst, typ.UInt16) + v.reset(OpRISCV64SUB) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVHconst, typ.UInt16) v.AddArg(v0) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeg32_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3215,25 +3215,25 @@ func rewriteValueRISCV_OpNeg32_0(v *Value) bool { // result: (SUB (MOVWconst) x) for { x := v.Args[0] - v.reset(OpRISCVSUB) - v0 := b.NewValue0(v.Pos, OpRISCVMOVWconst, typ.UInt32) + v.reset(OpRISCV64SUB) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVWconst, typ.UInt32) v.AddArg(v0) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeg32F_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg32F_0(v *Value) bool { // match: (Neg32F x) // cond: // result: (FNEGS x) for { x := v.Args[0] - v.reset(OpRISCVFNEGS) + v.reset(OpRISCV64FNEGS) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeg64_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3243,25 +3243,25 @@ func rewriteValueRISCV_OpNeg64_0(v *Value) bool { // result: (SUB (MOVDconst) x) for { x := v.Args[0] - v.reset(OpRISCVSUB) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v.reset(OpRISCV64SUB) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v.AddArg(v0) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeg64F_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg64F_0(v *Value) bool { // match: (Neg64F x) // cond: // result: (FNEGD x) for { x := v.Args[0] - v.reset(OpRISCVFNEGD) + v.reset(OpRISCV64FNEGD) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeg8_0(v *Value) bool { +func rewriteValueRISCV64_OpNeg8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3271,14 +3271,14 @@ func rewriteValueRISCV_OpNeg8_0(v *Value) bool { // result: (SUB (MOVBconst) x) for { x := v.Args[0] - v.reset(OpRISCVSUB) - v0 := b.NewValue0(v.Pos, OpRISCVMOVBconst, typ.UInt8) + v.reset(OpRISCV64SUB) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVBconst, typ.UInt8) v.AddArg(v0) v.AddArg(x) return true } } -func rewriteValueRISCV_OpNeq16_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3290,9 +3290,9 @@ func rewriteValueRISCV_OpNeq16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSNEZ) + v.reset(OpRISCV64SNEZ) v0 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -3300,7 +3300,7 @@ func rewriteValueRISCV_OpNeq16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpNeq32_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3312,9 +3312,9 @@ func rewriteValueRISCV_OpNeq32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSNEZ) + v.reset(OpRISCV64SNEZ) v0 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -3322,7 +3322,7 @@ func rewriteValueRISCV_OpNeq32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpNeq32F_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq32F_0(v *Value) bool { // match: (Neq32F x y) // cond: // result: (FNES x y) @@ -3330,13 +3330,13 @@ func rewriteValueRISCV_OpNeq32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFNES) + v.reset(OpRISCV64FNES) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpNeq64_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq64_0(v *Value) bool { b := v.Block _ = b // match: (Neq64 x y) @@ -3346,15 +3346,15 @@ func rewriteValueRISCV_OpNeq64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSNEZ) - v0 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v.reset(OpRISCV64SNEZ) + v0 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpNeq64F_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq64F_0(v *Value) bool { // match: (Neq64F x y) // cond: // result: (FNED x y) @@ -3362,13 +3362,13 @@ func rewriteValueRISCV_OpNeq64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFNED) + v.reset(OpRISCV64FNED) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpNeq8_0(v *Value) bool { +func rewriteValueRISCV64_OpNeq8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3380,9 +3380,9 @@ func rewriteValueRISCV_OpNeq8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSNEZ) + v.reset(OpRISCV64SNEZ) v0 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) - v1 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v1.AddArg(x) v1.AddArg(y) v0.AddArg(v1) @@ -3390,7 +3390,7 @@ func rewriteValueRISCV_OpNeq8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpNeqB_0(v *Value) bool { +func rewriteValueRISCV64_OpNeqB_0(v *Value) bool { // match: (NeqB x y) // cond: // result: (Neq8 x y) @@ -3404,7 +3404,7 @@ func rewriteValueRISCV_OpNeqB_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpNeqPtr_0(v *Value) bool { +func rewriteValueRISCV64_OpNeqPtr_0(v *Value) bool { b := v.Block _ = b // match: (NeqPtr x y) @@ -3414,15 +3414,15 @@ func rewriteValueRISCV_OpNeqPtr_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSNEZ) - v0 := b.NewValue0(v.Pos, OpRISCVSUB, x.Type) + v.reset(OpRISCV64SNEZ) + v0 := b.NewValue0(v.Pos, OpRISCV64SUB, x.Type) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpNilCheck_0(v *Value) bool { +func rewriteValueRISCV64_OpNilCheck_0(v *Value) bool { // match: (NilCheck ptr mem) // cond: // result: (LoweredNilCheck ptr mem) @@ -3430,25 +3430,25 @@ func rewriteValueRISCV_OpNilCheck_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVLoweredNilCheck) + v.reset(OpRISCV64LoweredNilCheck) v.AddArg(ptr) v.AddArg(mem) return true } } -func rewriteValueRISCV_OpNot_0(v *Value) bool { +func rewriteValueRISCV64_OpNot_0(v *Value) bool { // match: (Not x) // cond: // result: (XORI [1] x) for { x := v.Args[0] - v.reset(OpRISCVXORI) + v.reset(OpRISCV64XORI) v.AuxInt = 1 v.AddArg(x) return true } } -func rewriteValueRISCV_OpOffPtr_0(v *Value) bool { +func rewriteValueRISCV64_OpOffPtr_0(v *Value) bool { // match: (OffPtr [off] ptr:(SP)) // cond: // result: (MOVaddr [off] ptr) @@ -3458,7 +3458,7 @@ func rewriteValueRISCV_OpOffPtr_0(v *Value) bool { if ptr.Op != OpSP { break } - v.reset(OpRISCVMOVaddr) + v.reset(OpRISCV64MOVaddr) v.AuxInt = off v.AddArg(ptr) return true @@ -3469,13 +3469,13 @@ func rewriteValueRISCV_OpOffPtr_0(v *Value) bool { for { off := v.AuxInt ptr := v.Args[0] - v.reset(OpRISCVADDI) + v.reset(OpRISCV64ADDI) v.AuxInt = off v.AddArg(ptr) return true } } -func rewriteValueRISCV_OpOr16_0(v *Value) bool { +func rewriteValueRISCV64_OpOr16_0(v *Value) bool { // match: (Or16 x y) // cond: // result: (OR x y) @@ -3483,13 +3483,13 @@ func rewriteValueRISCV_OpOr16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVOR) + v.reset(OpRISCV64OR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpOr32_0(v *Value) bool { +func rewriteValueRISCV64_OpOr32_0(v *Value) bool { // match: (Or32 x y) // cond: // result: (OR x y) @@ -3497,13 +3497,13 @@ func rewriteValueRISCV_OpOr32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVOR) + v.reset(OpRISCV64OR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpOr64_0(v *Value) bool { +func rewriteValueRISCV64_OpOr64_0(v *Value) bool { // match: (Or64 x y) // cond: // result: (OR x y) @@ -3511,13 +3511,13 @@ func rewriteValueRISCV_OpOr64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVOR) + v.reset(OpRISCV64OR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpOr8_0(v *Value) bool { +func rewriteValueRISCV64_OpOr8_0(v *Value) bool { // match: (Or8 x y) // cond: // result: (OR x y) @@ -3525,13 +3525,13 @@ func rewriteValueRISCV_OpOr8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVOR) + v.reset(OpRISCV64OR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpOrB_0(v *Value) bool { +func rewriteValueRISCV64_OpOrB_0(v *Value) bool { // match: (OrB x y) // cond: // result: (OR x y) @@ -3539,20 +3539,20 @@ func rewriteValueRISCV_OpOrB_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVOR) + v.reset(OpRISCV64OR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpRISCVADDI_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64ADDI_0(v *Value) bool { // match: (ADDI [c] (MOVaddr [d] {s} x)) // cond: is32Bit(c+d) // result: (MOVaddr [c+d] {s} x) for { c := v.AuxInt v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } d := v_0.AuxInt @@ -3561,7 +3561,7 @@ func rewriteValueRISCV_OpRISCVADDI_0(v *Value) bool { if !(is32Bit(c + d)) { break } - v.reset(OpRISCVMOVaddr) + v.reset(OpRISCV64MOVaddr) v.AuxInt = c + d v.Aux = s v.AddArg(x) @@ -3582,7 +3582,7 @@ func rewriteValueRISCV_OpRISCVADDI_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVBUload_0(v *Value) bool { // match: (MOVBUload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVBUload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -3591,7 +3591,7 @@ func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3601,7 +3601,7 @@ func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVBUload) + v.reset(OpRISCV64MOVBUload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3616,7 +3616,7 @@ func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3625,7 +3625,7 @@ func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVBUload) + v.reset(OpRISCV64MOVBUload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3634,7 +3634,7 @@ func rewriteValueRISCV_OpRISCVMOVBUload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVBload_0(v *Value) bool { // match: (MOVBload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVBload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -3643,7 +3643,7 @@ func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3653,7 +3653,7 @@ func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVBload) + v.reset(OpRISCV64MOVBload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3668,7 +3668,7 @@ func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3677,7 +3677,7 @@ func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVBload) + v.reset(OpRISCV64MOVBload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3686,7 +3686,7 @@ func rewriteValueRISCV_OpRISCVMOVBload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVBstore_0(v *Value) bool { // match: (MOVBstore [off1] {sym1} (MOVaddr [off2] {sym2} base) val mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVBstore [off1+off2] {mergeSym(sym1,sym2)} base val mem) @@ -3695,7 +3695,7 @@ func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { sym1 := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3706,7 +3706,7 @@ func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVBstore) + v.reset(OpRISCV64MOVBstore) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3722,7 +3722,7 @@ func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { sym := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3732,7 +3732,7 @@ func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVBstore) + v.reset(OpRISCV64MOVBstore) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3742,7 +3742,7 @@ func rewriteValueRISCV_OpRISCVMOVBstore_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVDconst_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVDconst_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -3756,14 +3756,14 @@ func rewriteValueRISCV_OpRISCVMOVDconst_0(v *Value) bool { if !(!is32Bit(c) && int32(c) < 0) { break } - v.reset(OpRISCVADD) - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v.reset(OpRISCV64ADD) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 32 - v1 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v1 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v1.AuxInt = c>>32 + 1 v0.AddArg(v1) v.AddArg(v0) - v2 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v2 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v2.AuxInt = int64(int32(c)) v.AddArg(v2) return true @@ -3777,21 +3777,21 @@ func rewriteValueRISCV_OpRISCVMOVDconst_0(v *Value) bool { if !(!is32Bit(c) && int32(c) >= 0) { break } - v.reset(OpRISCVADD) - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v.reset(OpRISCV64ADD) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 32 - v1 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v1 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v1.AuxInt = c>>32 + 0 v0.AddArg(v1) v.AddArg(v0) - v2 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v2 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v2.AuxInt = int64(int32(c)) v.AddArg(v2) return true } return false } -func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVDload_0(v *Value) bool { // match: (MOVDload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVDload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -3800,7 +3800,7 @@ func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3810,7 +3810,7 @@ func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVDload) + v.reset(OpRISCV64MOVDload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3825,7 +3825,7 @@ func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3834,7 +3834,7 @@ func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVDload) + v.reset(OpRISCV64MOVDload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3843,7 +3843,7 @@ func rewriteValueRISCV_OpRISCVMOVDload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVDstore_0(v *Value) bool { // match: (MOVDstore [off1] {sym1} (MOVaddr [off2] {sym2} base) val mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVDstore [off1+off2] {mergeSym(sym1,sym2)} base val mem) @@ -3852,7 +3852,7 @@ func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { sym1 := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3863,7 +3863,7 @@ func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVDstore) + v.reset(OpRISCV64MOVDstore) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3879,7 +3879,7 @@ func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { sym := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3889,7 +3889,7 @@ func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVDstore) + v.reset(OpRISCV64MOVDstore) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3899,7 +3899,7 @@ func rewriteValueRISCV_OpRISCVMOVDstore_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVHUload_0(v *Value) bool { // match: (MOVHUload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVHUload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -3908,7 +3908,7 @@ func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3918,7 +3918,7 @@ func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVHUload) + v.reset(OpRISCV64MOVHUload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3933,7 +3933,7 @@ func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3942,7 +3942,7 @@ func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVHUload) + v.reset(OpRISCV64MOVHUload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -3951,7 +3951,7 @@ func rewriteValueRISCV_OpRISCVMOVHUload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVHload_0(v *Value) bool { // match: (MOVHload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVHload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -3960,7 +3960,7 @@ func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -3970,7 +3970,7 @@ func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVHload) + v.reset(OpRISCV64MOVHload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -3985,7 +3985,7 @@ func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -3994,7 +3994,7 @@ func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVHload) + v.reset(OpRISCV64MOVHload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -4003,7 +4003,7 @@ func rewriteValueRISCV_OpRISCVMOVHload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVHstore_0(v *Value) bool { // match: (MOVHstore [off1] {sym1} (MOVaddr [off2] {sym2} base) val mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVHstore [off1+off2] {mergeSym(sym1,sym2)} base val mem) @@ -4012,7 +4012,7 @@ func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { sym1 := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -4023,7 +4023,7 @@ func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVHstore) + v.reset(OpRISCV64MOVHstore) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -4039,7 +4039,7 @@ func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { sym := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -4049,7 +4049,7 @@ func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVHstore) + v.reset(OpRISCV64MOVHstore) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -4059,7 +4059,7 @@ func rewriteValueRISCV_OpRISCVMOVHstore_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVWUload_0(v *Value) bool { // match: (MOVWUload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVWUload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -4068,7 +4068,7 @@ func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -4078,7 +4078,7 @@ func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVWUload) + v.reset(OpRISCV64MOVWUload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -4093,7 +4093,7 @@ func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -4102,7 +4102,7 @@ func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVWUload) + v.reset(OpRISCV64MOVWUload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -4111,7 +4111,7 @@ func rewriteValueRISCV_OpRISCVMOVWUload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVWload_0(v *Value) bool { // match: (MOVWload [off1] {sym1} (MOVaddr [off2] {sym2} base) mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVWload [off1+off2] {mergeSym(sym1,sym2)} base mem) @@ -4120,7 +4120,7 @@ func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { sym1 := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -4130,7 +4130,7 @@ func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVWload) + v.reset(OpRISCV64MOVWload) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -4145,7 +4145,7 @@ func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { sym := v.Aux _ = v.Args[1] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -4154,7 +4154,7 @@ func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVWload) + v.reset(OpRISCV64MOVWload) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -4163,7 +4163,7 @@ func rewriteValueRISCV_OpRISCVMOVWload_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { +func rewriteValueRISCV64_OpRISCV64MOVWstore_0(v *Value) bool { // match: (MOVWstore [off1] {sym1} (MOVaddr [off2] {sym2} base) val mem) // cond: is32Bit(off1+off2) && canMergeSym(sym1, sym2) // result: (MOVWstore [off1+off2] {mergeSym(sym1,sym2)} base val mem) @@ -4172,7 +4172,7 @@ func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { sym1 := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVMOVaddr { + if v_0.Op != OpRISCV64MOVaddr { break } off2 := v_0.AuxInt @@ -4183,7 +4183,7 @@ func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { if !(is32Bit(off1+off2) && canMergeSym(sym1, sym2)) { break } - v.reset(OpRISCVMOVWstore) + v.reset(OpRISCV64MOVWstore) v.AuxInt = off1 + off2 v.Aux = mergeSym(sym1, sym2) v.AddArg(base) @@ -4199,7 +4199,7 @@ func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { sym := v.Aux _ = v.Args[2] v_0 := v.Args[0] - if v_0.Op != OpRISCVADDI { + if v_0.Op != OpRISCV64ADDI { break } off2 := v_0.AuxInt @@ -4209,7 +4209,7 @@ func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { if !(is32Bit(off1 + off2)) { break } - v.reset(OpRISCVMOVWstore) + v.reset(OpRISCV64MOVWstore) v.AuxInt = off1 + off2 v.Aux = sym v.AddArg(base) @@ -4219,7 +4219,7 @@ func rewriteValueRISCV_OpRISCVMOVWstore_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpRound32F_0(v *Value) bool { +func rewriteValueRISCV64_OpRound32F_0(v *Value) bool { // match: (Round32F x) // cond: // result: x @@ -4231,7 +4231,7 @@ func rewriteValueRISCV_OpRound32F_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRound64F_0(v *Value) bool { +func rewriteValueRISCV64_OpRound64F_0(v *Value) bool { // match: (Round64F x) // cond: // result: x @@ -4243,7 +4243,7 @@ func rewriteValueRISCV_OpRound64F_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16Ux16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16Ux16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4256,15 +4256,15 @@ func rewriteValueRISCV_OpRsh16Ux16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg16, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -4274,7 +4274,7 @@ func rewriteValueRISCV_OpRsh16Ux16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16Ux32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16Ux32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4287,15 +4287,15 @@ func rewriteValueRISCV_OpRsh16Ux32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg16, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -4305,7 +4305,7 @@ func rewriteValueRISCV_OpRsh16Ux32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16Ux64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16Ux64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4318,15 +4318,15 @@ func rewriteValueRISCV_OpRsh16Ux64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg16, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -4334,7 +4334,7 @@ func rewriteValueRISCV_OpRsh16Ux64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16Ux8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16Ux8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4347,15 +4347,15 @@ func rewriteValueRISCV_OpRsh16Ux8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg16, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -4365,7 +4365,7 @@ func rewriteValueRISCV_OpRsh16Ux8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16x16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4378,16 +4378,16 @@ func rewriteValueRISCV_OpRsh16x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt16to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -4398,7 +4398,7 @@ func rewriteValueRISCV_OpRsh16x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16x32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4411,16 +4411,16 @@ func rewriteValueRISCV_OpRsh16x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt16to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -4431,7 +4431,7 @@ func rewriteValueRISCV_OpRsh16x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16x64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16x64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4444,16 +4444,16 @@ func rewriteValueRISCV_OpRsh16x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt16to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -4462,7 +4462,7 @@ func rewriteValueRISCV_OpRsh16x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh16x8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh16x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4475,16 +4475,16 @@ func rewriteValueRISCV_OpRsh16x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt16to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -4495,7 +4495,7 @@ func rewriteValueRISCV_OpRsh16x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32Ux16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32Ux16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4508,15 +4508,15 @@ func rewriteValueRISCV_OpRsh32Ux16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg32, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -4526,7 +4526,7 @@ func rewriteValueRISCV_OpRsh32Ux16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32Ux32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32Ux32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4539,15 +4539,15 @@ func rewriteValueRISCV_OpRsh32Ux32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg32, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -4557,7 +4557,7 @@ func rewriteValueRISCV_OpRsh32Ux32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32Ux64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32Ux64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4570,15 +4570,15 @@ func rewriteValueRISCV_OpRsh32Ux64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg32, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -4586,7 +4586,7 @@ func rewriteValueRISCV_OpRsh32Ux64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32Ux8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32Ux8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4599,15 +4599,15 @@ func rewriteValueRISCV_OpRsh32Ux8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg32, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -4617,7 +4617,7 @@ func rewriteValueRISCV_OpRsh32Ux8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32x16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4630,16 +4630,16 @@ func rewriteValueRISCV_OpRsh32x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -4650,7 +4650,7 @@ func rewriteValueRISCV_OpRsh32x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32x32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4663,16 +4663,16 @@ func rewriteValueRISCV_OpRsh32x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -4683,7 +4683,7 @@ func rewriteValueRISCV_OpRsh32x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32x64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32x64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4696,16 +4696,16 @@ func rewriteValueRISCV_OpRsh32x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -4714,7 +4714,7 @@ func rewriteValueRISCV_OpRsh32x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh32x8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh32x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4727,16 +4727,16 @@ func rewriteValueRISCV_OpRsh32x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt32to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -4747,7 +4747,7 @@ func rewriteValueRISCV_OpRsh32x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64Ux16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64Ux16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4760,13 +4760,13 @@ func rewriteValueRISCV_OpRsh64Ux16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -4776,7 +4776,7 @@ func rewriteValueRISCV_OpRsh64Ux16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64Ux32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64Ux32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4789,13 +4789,13 @@ func rewriteValueRISCV_OpRsh64Ux32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -4805,7 +4805,7 @@ func rewriteValueRISCV_OpRsh64Ux32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64Ux64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64Ux64_0(v *Value) bool { b := v.Block _ = b // match: (Rsh64Ux64 x y) @@ -4816,13 +4816,13 @@ func rewriteValueRISCV_OpRsh64Ux64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -4830,7 +4830,7 @@ func rewriteValueRISCV_OpRsh64Ux64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64Ux8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64Ux8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4843,13 +4843,13 @@ func rewriteValueRISCV_OpRsh64Ux8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v0.AddArg(x) v0.AddArg(y) v.AddArg(v0) v1 := b.NewValue0(v.Pos, OpNeg64, t) - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -4859,7 +4859,7 @@ func rewriteValueRISCV_OpRsh64Ux8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64x16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4872,14 +4872,14 @@ func rewriteValueRISCV_OpRsh64x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v.AddArg(x) - v0 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v0.AddArg(y) - v1 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v1.AuxInt = -1 - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v3.AddArg(y) @@ -4890,7 +4890,7 @@ func rewriteValueRISCV_OpRsh64x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64x32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4903,14 +4903,14 @@ func rewriteValueRISCV_OpRsh64x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v.AddArg(x) - v0 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v0.AddArg(y) - v1 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v1.AuxInt = -1 - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v3.AddArg(y) @@ -4921,7 +4921,7 @@ func rewriteValueRISCV_OpRsh64x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64x64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64x64_0(v *Value) bool { b := v.Block _ = b // match: (Rsh64x64 x y) @@ -4932,14 +4932,14 @@ func rewriteValueRISCV_OpRsh64x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v.AddArg(x) - v0 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v0.AddArg(y) - v1 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v1.AuxInt = -1 - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v2.AuxInt = 64 v2.AddArg(y) v1.AddArg(v2) @@ -4948,7 +4948,7 @@ func rewriteValueRISCV_OpRsh64x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh64x8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh64x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4961,14 +4961,14 @@ func rewriteValueRISCV_OpRsh64x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v.AddArg(x) - v0 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v0.AddArg(y) - v1 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v1.AuxInt = -1 - v2 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v2.AuxInt = 64 v3 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v3.AddArg(y) @@ -4979,7 +4979,7 @@ func rewriteValueRISCV_OpRsh64x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8Ux16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8Ux16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -4992,15 +4992,15 @@ func rewriteValueRISCV_OpRsh8Ux16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg8, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -5010,7 +5010,7 @@ func rewriteValueRISCV_OpRsh8Ux16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8Ux32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8Ux32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5023,15 +5023,15 @@ func rewriteValueRISCV_OpRsh8Ux32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg8, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -5041,7 +5041,7 @@ func rewriteValueRISCV_OpRsh8Ux32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8Ux64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8Ux64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5054,15 +5054,15 @@ func rewriteValueRISCV_OpRsh8Ux64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg8, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -5070,7 +5070,7 @@ func rewriteValueRISCV_OpRsh8Ux64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8Ux8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8Ux8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5083,15 +5083,15 @@ func rewriteValueRISCV_OpRsh8Ux8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVAND) - v0 := b.NewValue0(v.Pos, OpRISCVSRL, t) + v.reset(OpRISCV64AND) + v0 := b.NewValue0(v.Pos, OpRISCV64SRL, t) v1 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v1.AddArg(x) v0.AddArg(v1) v0.AddArg(y) v.AddArg(v0) v2 := b.NewValue0(v.Pos, OpNeg8, t) - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, t) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, t) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -5101,7 +5101,7 @@ func rewriteValueRISCV_OpRsh8Ux8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8x16_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8x16_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5114,16 +5114,16 @@ func rewriteValueRISCV_OpRsh8x16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt8to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt16to64, typ.UInt64) v4.AddArg(y) @@ -5134,7 +5134,7 @@ func rewriteValueRISCV_OpRsh8x16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8x32_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8x32_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5147,16 +5147,16 @@ func rewriteValueRISCV_OpRsh8x32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt8to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt32to64, typ.UInt64) v4.AddArg(y) @@ -5167,7 +5167,7 @@ func rewriteValueRISCV_OpRsh8x32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8x64_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8x64_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5180,16 +5180,16 @@ func rewriteValueRISCV_OpRsh8x64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt8to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v3.AddArg(y) v2.AddArg(v3) @@ -5198,7 +5198,7 @@ func rewriteValueRISCV_OpRsh8x64_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpRsh8x8_0(v *Value) bool { +func rewriteValueRISCV64_OpRsh8x8_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5211,16 +5211,16 @@ func rewriteValueRISCV_OpRsh8x8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSRA) + v.reset(OpRISCV64SRA) v.Type = t v0 := b.NewValue0(v.Pos, OpSignExt8to64, typ.Int64) v0.AddArg(x) v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVOR, y.Type) + v1 := b.NewValue0(v.Pos, OpRISCV64OR, y.Type) v1.AddArg(y) - v2 := b.NewValue0(v.Pos, OpRISCVADDI, y.Type) + v2 := b.NewValue0(v.Pos, OpRISCV64ADDI, y.Type) v2.AuxInt = -1 - v3 := b.NewValue0(v.Pos, OpRISCVSLTIU, y.Type) + v3 := b.NewValue0(v.Pos, OpRISCV64SLTIU, y.Type) v3.AuxInt = 64 v4 := b.NewValue0(v.Pos, OpZeroExt8to64, typ.UInt64) v4.AddArg(y) @@ -5231,7 +5231,7 @@ func rewriteValueRISCV_OpRsh8x8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpSignExt16to32_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt16to32_0(v *Value) bool { b := v.Block _ = b // match: (SignExt16to32 x) @@ -5240,16 +5240,16 @@ func rewriteValueRISCV_OpSignExt16to32_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 48 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 48 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSignExt16to64_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt16to64_0(v *Value) bool { b := v.Block _ = b // match: (SignExt16to64 x) @@ -5258,16 +5258,16 @@ func rewriteValueRISCV_OpSignExt16to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 48 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 48 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSignExt32to64_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt32to64_0(v *Value) bool { b := v.Block _ = b // match: (SignExt32to64 x) @@ -5276,16 +5276,16 @@ func rewriteValueRISCV_OpSignExt32to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 32 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 32 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSignExt8to16_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt8to16_0(v *Value) bool { b := v.Block _ = b // match: (SignExt8to16 x) @@ -5294,16 +5294,16 @@ func rewriteValueRISCV_OpSignExt8to16_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSignExt8to32_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt8to32_0(v *Value) bool { b := v.Block _ = b // match: (SignExt8to32 x) @@ -5312,16 +5312,16 @@ func rewriteValueRISCV_OpSignExt8to32_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSignExt8to64_0(v *Value) bool { +func rewriteValueRISCV64_OpSignExt8to64_0(v *Value) bool { b := v.Block _ = b // match: (SignExt8to64 x) @@ -5330,16 +5330,16 @@ func rewriteValueRISCV_OpSignExt8to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRAI) + v.reset(OpRISCV64SRAI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpSlicemask_0(v *Value) bool { +func rewriteValueRISCV64_OpSlicemask_0(v *Value) bool { b := v.Block _ = b typ := &b.Func.Config.Types @@ -5350,36 +5350,36 @@ func rewriteValueRISCV_OpSlicemask_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVXOR) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v.reset(OpRISCV64XOR) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v0.AuxInt = -1 v.AddArg(v0) - v1 := b.NewValue0(v.Pos, OpRISCVSRA, t) - v2 := b.NewValue0(v.Pos, OpRISCVSUB, t) + v1 := b.NewValue0(v.Pos, OpRISCV64SRA, t) + v2 := b.NewValue0(v.Pos, OpRISCV64SUB, t) v2.AddArg(x) - v3 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v3 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v3.AuxInt = 1 v2.AddArg(v3) v1.AddArg(v2) - v4 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v4 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v4.AuxInt = 63 v1.AddArg(v4) v.AddArg(v1) return true } } -func rewriteValueRISCV_OpSqrt_0(v *Value) bool { +func rewriteValueRISCV64_OpSqrt_0(v *Value) bool { // match: (Sqrt x) // cond: // result: (FSQRTD x) for { x := v.Args[0] - v.reset(OpRISCVFSQRTD) + v.reset(OpRISCV64FSQRTD) v.AddArg(x) return true } } -func rewriteValueRISCV_OpStaticCall_0(v *Value) bool { +func rewriteValueRISCV64_OpStaticCall_0(v *Value) bool { // match: (StaticCall [argwid] {target} mem) // cond: // result: (CALLstatic [argwid] {target} mem) @@ -5387,14 +5387,14 @@ func rewriteValueRISCV_OpStaticCall_0(v *Value) bool { argwid := v.AuxInt target := v.Aux mem := v.Args[0] - v.reset(OpRISCVCALLstatic) + v.reset(OpRISCV64CALLstatic) v.AuxInt = argwid v.Aux = target v.AddArg(mem) return true } } -func rewriteValueRISCV_OpStore_0(v *Value) bool { +func rewriteValueRISCV64_OpStore_0(v *Value) bool { // match: (Store {t} ptr val mem) // cond: t.(*types.Type).Size() == 1 // result: (MOVBstore ptr val mem) @@ -5407,7 +5407,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 1) { break } - v.reset(OpRISCVMOVBstore) + v.reset(OpRISCV64MOVBstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5425,7 +5425,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 2) { break } - v.reset(OpRISCVMOVHstore) + v.reset(OpRISCV64MOVHstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5443,7 +5443,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 4 && !is32BitFloat(val.Type)) { break } - v.reset(OpRISCVMOVWstore) + v.reset(OpRISCV64MOVWstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5461,7 +5461,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 8 && !is64BitFloat(val.Type)) { break } - v.reset(OpRISCVMOVDstore) + v.reset(OpRISCV64MOVDstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5479,7 +5479,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 4 && is32BitFloat(val.Type)) { break } - v.reset(OpRISCVFMOVWstore) + v.reset(OpRISCV64FMOVWstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5497,7 +5497,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { if !(t.(*types.Type).Size() == 8 && is64BitFloat(val.Type)) { break } - v.reset(OpRISCVFMOVDstore) + v.reset(OpRISCV64FMOVDstore) v.AddArg(ptr) v.AddArg(val) v.AddArg(mem) @@ -5505,7 +5505,7 @@ func rewriteValueRISCV_OpStore_0(v *Value) bool { } return false } -func rewriteValueRISCV_OpSub16_0(v *Value) bool { +func rewriteValueRISCV64_OpSub16_0(v *Value) bool { // match: (Sub16 x y) // cond: // result: (SUB x y) @@ -5513,13 +5513,13 @@ func rewriteValueRISCV_OpSub16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSUB) + v.reset(OpRISCV64SUB) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSub32_0(v *Value) bool { +func rewriteValueRISCV64_OpSub32_0(v *Value) bool { // match: (Sub32 x y) // cond: // result: (SUB x y) @@ -5527,13 +5527,13 @@ func rewriteValueRISCV_OpSub32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSUB) + v.reset(OpRISCV64SUB) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSub32F_0(v *Value) bool { +func rewriteValueRISCV64_OpSub32F_0(v *Value) bool { // match: (Sub32F x y) // cond: // result: (FSUBS x y) @@ -5541,13 +5541,13 @@ func rewriteValueRISCV_OpSub32F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFSUBS) + v.reset(OpRISCV64FSUBS) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSub64_0(v *Value) bool { +func rewriteValueRISCV64_OpSub64_0(v *Value) bool { // match: (Sub64 x y) // cond: // result: (SUB x y) @@ -5555,13 +5555,13 @@ func rewriteValueRISCV_OpSub64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSUB) + v.reset(OpRISCV64SUB) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSub64F_0(v *Value) bool { +func rewriteValueRISCV64_OpSub64F_0(v *Value) bool { // match: (Sub64F x y) // cond: // result: (FSUBD x y) @@ -5569,13 +5569,13 @@ func rewriteValueRISCV_OpSub64F_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVFSUBD) + v.reset(OpRISCV64FSUBD) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSub8_0(v *Value) bool { +func rewriteValueRISCV64_OpSub8_0(v *Value) bool { // match: (Sub8 x y) // cond: // result: (SUB x y) @@ -5583,13 +5583,13 @@ func rewriteValueRISCV_OpSub8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSUB) + v.reset(OpRISCV64SUB) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpSubPtr_0(v *Value) bool { +func rewriteValueRISCV64_OpSubPtr_0(v *Value) bool { // match: (SubPtr x y) // cond: // result: (SUB x y) @@ -5597,13 +5597,13 @@ func rewriteValueRISCV_OpSubPtr_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVSUB) + v.reset(OpRISCV64SUB) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpTrunc16to8_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc16to8_0(v *Value) bool { // match: (Trunc16to8 x) // cond: // result: x @@ -5615,7 +5615,7 @@ func rewriteValueRISCV_OpTrunc16to8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpTrunc32to16_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc32to16_0(v *Value) bool { // match: (Trunc32to16 x) // cond: // result: x @@ -5627,7 +5627,7 @@ func rewriteValueRISCV_OpTrunc32to16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpTrunc32to8_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc32to8_0(v *Value) bool { // match: (Trunc32to8 x) // cond: // result: x @@ -5639,7 +5639,7 @@ func rewriteValueRISCV_OpTrunc32to8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpTrunc64to16_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc64to16_0(v *Value) bool { // match: (Trunc64to16 x) // cond: // result: x @@ -5651,7 +5651,7 @@ func rewriteValueRISCV_OpTrunc64to16_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpTrunc64to32_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc64to32_0(v *Value) bool { // match: (Trunc64to32 x) // cond: // result: x @@ -5663,7 +5663,7 @@ func rewriteValueRISCV_OpTrunc64to32_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpTrunc64to8_0(v *Value) bool { +func rewriteValueRISCV64_OpTrunc64to8_0(v *Value) bool { // match: (Trunc64to8 x) // cond: // result: x @@ -5675,7 +5675,7 @@ func rewriteValueRISCV_OpTrunc64to8_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpWB_0(v *Value) bool { +func rewriteValueRISCV64_OpWB_0(v *Value) bool { // match: (WB {fn} destptr srcptr mem) // cond: // result: (LoweredWB {fn} destptr srcptr mem) @@ -5685,7 +5685,7 @@ func rewriteValueRISCV_OpWB_0(v *Value) bool { destptr := v.Args[0] srcptr := v.Args[1] mem := v.Args[2] - v.reset(OpRISCVLoweredWB) + v.reset(OpRISCV64LoweredWB) v.Aux = fn v.AddArg(destptr) v.AddArg(srcptr) @@ -5693,7 +5693,7 @@ func rewriteValueRISCV_OpWB_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpXor16_0(v *Value) bool { +func rewriteValueRISCV64_OpXor16_0(v *Value) bool { // match: (Xor16 x y) // cond: // result: (XOR x y) @@ -5701,13 +5701,13 @@ func rewriteValueRISCV_OpXor16_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVXOR) + v.reset(OpRISCV64XOR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpXor32_0(v *Value) bool { +func rewriteValueRISCV64_OpXor32_0(v *Value) bool { // match: (Xor32 x y) // cond: // result: (XOR x y) @@ -5715,13 +5715,13 @@ func rewriteValueRISCV_OpXor32_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVXOR) + v.reset(OpRISCV64XOR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpXor64_0(v *Value) bool { +func rewriteValueRISCV64_OpXor64_0(v *Value) bool { // match: (Xor64 x y) // cond: // result: (XOR x y) @@ -5729,13 +5729,13 @@ func rewriteValueRISCV_OpXor64_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVXOR) + v.reset(OpRISCV64XOR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpXor8_0(v *Value) bool { +func rewriteValueRISCV64_OpXor8_0(v *Value) bool { // match: (Xor8 x y) // cond: // result: (XOR x y) @@ -5743,13 +5743,13 @@ func rewriteValueRISCV_OpXor8_0(v *Value) bool { _ = v.Args[1] x := v.Args[0] y := v.Args[1] - v.reset(OpRISCVXOR) + v.reset(OpRISCV64XOR) v.AddArg(x) v.AddArg(y) return true } } -func rewriteValueRISCV_OpZero_0(v *Value) bool { +func rewriteValueRISCV64_OpZero_0(v *Value) bool { b := v.Block _ = b config := b.Func.Config @@ -5780,9 +5780,9 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVMOVBstore) + v.reset(OpRISCV64MOVBstore) v.AddArg(ptr) - v0 := b.NewValue0(v.Pos, OpRISCVMOVBconst, typ.UInt8) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVBconst, typ.UInt8) v.AddArg(v0) v.AddArg(mem) return true @@ -5797,9 +5797,9 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVMOVHstore) + v.reset(OpRISCV64MOVHstore) v.AddArg(ptr) - v0 := b.NewValue0(v.Pos, OpRISCVMOVHconst, typ.UInt16) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVHconst, typ.UInt16) v.AddArg(v0) v.AddArg(mem) return true @@ -5814,9 +5814,9 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVMOVWstore) + v.reset(OpRISCV64MOVWstore) v.AddArg(ptr) - v0 := b.NewValue0(v.Pos, OpRISCVMOVWconst, typ.UInt32) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVWconst, typ.UInt32) v.AddArg(v0) v.AddArg(mem) return true @@ -5831,9 +5831,9 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVMOVDstore) + v.reset(OpRISCV64MOVDstore) v.AddArg(ptr) - v0 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v0 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v.AddArg(v0) v.AddArg(mem) return true @@ -5847,12 +5847,12 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { _ = v.Args[1] ptr := v.Args[0] mem := v.Args[1] - v.reset(OpRISCVLoweredZero) + v.reset(OpRISCV64LoweredZero) v.AuxInt = t.(*types.Type).Alignment() v.AddArg(ptr) - v0 := b.NewValue0(v.Pos, OpRISCVADD, ptr.Type) + v0 := b.NewValue0(v.Pos, OpRISCV64ADD, ptr.Type) v0.AddArg(ptr) - v1 := b.NewValue0(v.Pos, OpRISCVMOVDconst, typ.UInt64) + v1 := b.NewValue0(v.Pos, OpRISCV64MOVDconst, typ.UInt64) v1.AuxInt = s - moveSize(t.(*types.Type).Alignment(), config) v0.AddArg(v1) v.AddArg(v0) @@ -5860,7 +5860,7 @@ func rewriteValueRISCV_OpZero_0(v *Value) bool { return true } } -func rewriteValueRISCV_OpZeroExt16to32_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt16to32_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt16to32 x) @@ -5869,16 +5869,16 @@ func rewriteValueRISCV_OpZeroExt16to32_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 48 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 48 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpZeroExt16to64_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt16to64_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt16to64 x) @@ -5887,16 +5887,16 @@ func rewriteValueRISCV_OpZeroExt16to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 48 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 48 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpZeroExt32to64_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt32to64_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt32to64 x) @@ -5905,16 +5905,16 @@ func rewriteValueRISCV_OpZeroExt32to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 32 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 32 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpZeroExt8to16_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt8to16_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt8to16 x) @@ -5923,16 +5923,16 @@ func rewriteValueRISCV_OpZeroExt8to16_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpZeroExt8to32_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt8to32_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt8to32 x) @@ -5941,16 +5941,16 @@ func rewriteValueRISCV_OpZeroExt8to32_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteValueRISCV_OpZeroExt8to64_0(v *Value) bool { +func rewriteValueRISCV64_OpZeroExt8to64_0(v *Value) bool { b := v.Block _ = b // match: (ZeroExt8to64 x) @@ -5959,16 +5959,16 @@ func rewriteValueRISCV_OpZeroExt8to64_0(v *Value) bool { for { t := v.Type x := v.Args[0] - v.reset(OpRISCVSRLI) + v.reset(OpRISCV64SRLI) v.AuxInt = 56 - v0 := b.NewValue0(v.Pos, OpRISCVSLLI, t) + v0 := b.NewValue0(v.Pos, OpRISCV64SLLI, t) v0.AuxInt = 56 v0.AddArg(x) v.AddArg(v0) return true } } -func rewriteBlockRISCV(b *Block) bool { +func rewriteBlockRISCV64(b *Block) bool { config := b.Func.Config _ = config fe := b.Func.fe @@ -5984,7 +5984,7 @@ func rewriteBlockRISCV(b *Block) bool { v := b.Control _ = v cond := b.Control - b.Kind = BlockRISCVBNE + b.Kind = BlockRISCV64BNE b.SetControl(cond) b.Aux = nil return true diff --git a/src/cmd/compile/internal/ssa/schedule.go b/src/cmd/compile/internal/ssa/schedule.go index 14e32db0e3..f2cd5e7fc9 100644 --- a/src/cmd/compile/internal/ssa/schedule.go +++ b/src/cmd/compile/internal/ssa/schedule.go @@ -66,7 +66,7 @@ func (op Op) isLoweredGetClosurePtr() bool { switch op { case OpAMD64LoweredGetClosurePtr, OpPPC64LoweredGetClosurePtr, OpARMLoweredGetClosurePtr, OpARM64LoweredGetClosurePtr, Op386LoweredGetClosurePtr, OpMIPS64LoweredGetClosurePtr, OpS390XLoweredGetClosurePtr, OpMIPSLoweredGetClosurePtr, - OpRISCVLoweredGetClosurePtr, OpWasmLoweredGetClosurePtr: + OpRISCV64LoweredGetClosurePtr, OpWasmLoweredGetClosurePtr: return true } return false @@ -115,7 +115,7 @@ func schedule(f *Func) { v.Op == OpARMLoweredNilCheck || v.Op == OpARM64LoweredNilCheck || v.Op == Op386LoweredNilCheck || v.Op == OpMIPS64LoweredNilCheck || v.Op == OpS390XLoweredNilCheck || v.Op == OpMIPSLoweredNilCheck || - v.Op == OpRISCVLoweredNilCheck || v.Op == OpWasmLoweredNilCheck: + v.Op == OpRISCV64LoweredNilCheck || v.Op == OpWasmLoweredNilCheck: // Nil checks must come before loads from the same address. score[v.ID] = ScoreNilCheck case v.Op == OpPhi: diff --git a/src/cmd/compile/main.go b/src/cmd/compile/main.go index 6cc902fef4..9c1a6f8881 100644 --- a/src/cmd/compile/main.go +++ b/src/cmd/compile/main.go @@ -12,7 +12,7 @@ import ( "cmd/compile/internal/mips" "cmd/compile/internal/mips64" "cmd/compile/internal/ppc64" - "cmd/compile/internal/riscv" + "cmd/compile/internal/riscv64" "cmd/compile/internal/s390x" "cmd/compile/internal/wasm" "cmd/compile/internal/x86" @@ -34,7 +34,7 @@ var archInits = map[string]func(*gc.Arch){ "mips64le": mips64.Init, "ppc64": ppc64.Init, "ppc64le": ppc64.Init, - "riscv": riscv.Init, + "riscv64": riscv64.Init, "s390x": s390x.Init, "wasm": wasm.Init, } diff --git a/src/cmd/disas/main.go b/src/cmd/disas/main.go index 896563adb3..5a8a2cd8ef 100644 --- a/src/cmd/disas/main.go +++ b/src/cmd/disas/main.go @@ -27,7 +27,7 @@ func getobjdumpcmd(fname string) (*exec.Cmd, error) { "-EL", "-D", fname), nil - case "riscv": + case "riscv64": return exec.Command( "riscv64-unknown-elf-objdump", "-b", "binary", diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go index fb22736026..ff5190c387 100644 --- a/src/cmd/dist/build.go +++ b/src/cmd/dist/build.go @@ -68,7 +68,6 @@ var okgoarch = []string{ "mips64le", "ppc64", "ppc64le", - "riscv", "riscv64", "s390x", "sparc64", @@ -1433,8 +1432,7 @@ var cgoEnabled = map[string]bool{ "linux/mipsle": true, "linux/mips64": true, "linux/mips64le": true, - "linux/riscv": false, - "linux/riscv64": true, + "linux/riscv64": false, "linux/s390x": true, "linux/sparc64": true, "android/386": true, @@ -1463,7 +1461,6 @@ var cgoEnabled = map[string]bool{ // List of platforms which are supported but not complete yet. These get // filtered out of cgoEnabled for 'dist list'. See golang.org/issue/28944 var incomplete = map[string]bool{ - "linux/riscv64": true, "linux/sparc64": true, } diff --git a/src/cmd/dist/buildruntime.go b/src/cmd/dist/buildruntime.go index 86dd66eb04..0ae3ced245 100644 --- a/src/cmd/dist/buildruntime.go +++ b/src/cmd/dist/buildruntime.go @@ -31,7 +31,7 @@ func mkzversion(dir, file string) { fmt.Fprintln(&buf) fmt.Fprintf(&buf, "const TheVersion = `%s`\n", findgoversion()) fmt.Fprintf(&buf, "const Goexperiment = `%s`\n", os.Getenv("GOEXPERIMENT")) - fmt.Fprintf(&buf, "const StackGuardMultiplierDefault = %d + 20 * GoarchRiscv\n", stackGuardMultiplierDefault()) + fmt.Fprintf(&buf, "const StackGuardMultiplierDefault = %d + 20 * GoarchRiscv64\n", stackGuardMultiplierDefault()) writefile(buf.String(), file, writeSkipSame) } diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go index 0bd67a36fa..57bb4bf49a 100644 --- a/src/cmd/dist/buildtool.go +++ b/src/cmd/dist/buildtool.go @@ -44,7 +44,7 @@ var bootstrapDirs = []string{ "cmd/compile/internal/mips", "cmd/compile/internal/mips64", "cmd/compile/internal/ppc64", - "cmd/compile/internal/riscv", + "cmd/compile/internal/riscv64", "cmd/compile/internal/types", "cmd/compile/internal/s390x", "cmd/compile/internal/ssa", @@ -80,7 +80,7 @@ var bootstrapDirs = []string{ "cmd/link/internal/mips64", "cmd/link/internal/objfile", "cmd/link/internal/ppc64", - "cmd/link/internal/riscv", + "cmd/link/internal/riscv64", "cmd/link/internal/s390x", "cmd/link/internal/sym", "cmd/link/internal/x86", diff --git a/src/cmd/dist/main.go b/src/cmd/dist/main.go index 64f884c5c1..b710732a4c 100644 --- a/src/cmd/dist/main.go +++ b/src/cmd/dist/main.go @@ -121,8 +121,8 @@ func main() { if elfIsLittleEndian(os.Args[0]) { gohostarch = "mipsle" } - case strings.Contains(out, "riscv"): - gohostarch = "riscv" + case strings.Contains(out, "riscv64"): + gohostarch = "riscv64" case strings.Contains(out, "s390x"): gohostarch = "s390x" case gohostos == "darwin": diff --git a/src/cmd/internal/obj/riscv/asm.go b/src/cmd/internal/obj/riscv/asm.go index 0a0aed3e44..2159ae730c 100644 --- a/src/cmd/internal/obj/riscv/asm.go +++ b/src/cmd/internal/obj/riscv/asm.go @@ -42,11 +42,11 @@ import ( "fmt" ) -var RISCVDWARFRegisters = map[int16]int16{} +var RISCV64DWARFRegisters = map[int16]int16{} func init() { // XXX - fix this. - RISCVDWARFRegisters[1] = 2 + RISCV64DWARFRegisters[1] = 2 } // stackOffset updates Addr offsets based on the current stack size. diff --git a/src/cmd/internal/obj/riscv/obj.go b/src/cmd/internal/obj/riscv/obj.go index 871e370771..06d7c0a891 100644 --- a/src/cmd/internal/obj/riscv/obj.go +++ b/src/cmd/internal/obj/riscv/obj.go @@ -25,12 +25,12 @@ import ( "cmd/internal/sys" ) -var LinkRISCV = obj.LinkArch{ - Arch: sys.ArchRISCV, +var LinkRISCV64 = obj.LinkArch{ + Arch: sys.ArchRISCV64, Init: buildop, Preprocess: preprocess, Assemble: assemble, Progedit: progedit, UnaryDst: unaryDst, - DWARFRegisters: RISCVDWARFRegisters, + DWARFRegisters: RISCV64DWARFRegisters, } diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index a6fe91f6b2..2e07482c1a 100644 --- a/src/cmd/internal/sys/arch.go +++ b/src/cmd/internal/sys/arch.go @@ -20,7 +20,7 @@ const ( MIPS MIPS64 PPC64 - RISCV + RISCV64 S390X Wasm ) @@ -153,9 +153,9 @@ var ArchPPC64LE = &Arch{ MinLC: 4, } -var ArchRISCV = &Arch{ - Name: "riscv", - Family: RISCV, +var ArchRISCV64 = &Arch{ + Name: "riscv64", + Family: RISCV64, ByteOrder: binary.LittleEndian, PtrSize: 8, RegSize: 8, @@ -192,7 +192,7 @@ var Archs = [...]*Arch{ ArchMIPS64LE, ArchPPC64, ArchPPC64LE, - ArchRISCV, + ArchRISCV64, ArchS390X, ArchWasm, } diff --git a/src/cmd/link/internal/ld/elf.go b/src/cmd/link/internal/ld/elf.go index 646f1dd588..c25d436a6c 100644 --- a/src/cmd/link/internal/ld/elf.go +++ b/src/cmd/link/internal/ld/elf.go @@ -486,7 +486,7 @@ var buildinfo []byte func Elfinit(ctxt *Link) { ctxt.IsELF = true - if ctxt.Arch.InFamily(sys.AMD64, sys.ARM64, sys.MIPS64, sys.PPC64, sys.RISCV, sys.S390X) { + if ctxt.Arch.InFamily(sys.AMD64, sys.ARM64, sys.MIPS64, sys.PPC64, sys.RISCV64, sys.S390X) { elfRelType = ".rela" } else { elfRelType = ".rel" @@ -501,7 +501,7 @@ func Elfinit(ctxt *Link) { ehdr.flags = 2 /* Version 2 ABI */ } fallthrough - case sys.AMD64, sys.ARM64, sys.MIPS64, sys.RISCV: + case sys.AMD64, sys.ARM64, sys.MIPS64, sys.RISCV64: if ctxt.Arch.Family == sys.MIPS64 { ehdr.flags = 0x20000004 /* MIPS 3 CPIC */ } @@ -1758,7 +1758,7 @@ func Asmbelf(ctxt *Link, symo int64) { eh.machine = EM_386 case sys.PPC64: eh.machine = EM_PPC64 - case sys.RISCV: + case sys.RISCV64: eh.machine = EM_RISCV case sys.S390X: eh.machine = EM_S390 diff --git a/src/cmd/link/internal/riscv/asm.go b/src/cmd/link/internal/riscv64/asm.go old mode 100755 new mode 100644 similarity index 99% rename from src/cmd/link/internal/riscv/asm.go rename to src/cmd/link/internal/riscv64/asm.go index b04a692004..957e285142 --- a/src/cmd/link/internal/riscv/asm.go +++ b/src/cmd/link/internal/riscv64/asm.go @@ -25,7 +25,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -package riscv +package riscv64 import ( "cmd/internal/obj/riscv" diff --git a/src/cmd/link/internal/riscv/l.go b/src/cmd/link/internal/riscv64/l.go similarity index 99% rename from src/cmd/link/internal/riscv/l.go rename to src/cmd/link/internal/riscv64/l.go index dc4579f735..49c90b4c12 100644 --- a/src/cmd/link/internal/riscv/l.go +++ b/src/cmd/link/internal/riscv64/l.go @@ -25,7 +25,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -package riscv +package riscv64 // Writing object files. diff --git a/src/cmd/link/internal/riscv/obj.go b/src/cmd/link/internal/riscv64/obj.go similarity index 96% rename from src/cmd/link/internal/riscv/obj.go rename to src/cmd/link/internal/riscv64/obj.go index a1d732ef97..579d817ceb 100644 --- a/src/cmd/link/internal/riscv/obj.go +++ b/src/cmd/link/internal/riscv64/obj.go @@ -25,7 +25,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -package riscv +package riscv64 import ( "cmd/internal/objabi" @@ -36,7 +36,7 @@ import ( ) func Init() (*sys.Arch, ld.Arch) { - arch := sys.ArchRISCV + arch := sys.ArchRISCV64 theArch := ld.Arch{ Funcalign: FuncAlign, /* XXX */ @@ -57,11 +57,8 @@ func Init() (*sys.Arch, ld.Arch) { Linuxdynld: "/lib/ld.so.1", - // TODO: FreeBSD and NetBSD have RISCV ports, but we don't support, - // them yet., Freebsddynld: "XXX", Netbsddynld: "XXX", - Openbsddynld: "XXX", Dragonflydynld: "XXX", Solarisdynld: "XXX", diff --git a/src/cmd/link/main.go b/src/cmd/link/main.go index 961cbc127d..d97ce2f0db 100644 --- a/src/cmd/link/main.go +++ b/src/cmd/link/main.go @@ -14,7 +14,7 @@ import ( "cmd/link/internal/mips" "cmd/link/internal/mips64" "cmd/link/internal/ppc64" - "cmd/link/internal/riscv" + "cmd/link/internal/riscv64" "cmd/link/internal/s390x" "cmd/link/internal/wasm" "cmd/link/internal/x86" @@ -58,8 +58,8 @@ func main() { arch, theArch = mips64.Init() case "ppc64", "ppc64le": arch, theArch = ppc64.Init() - case "riscv": - arch, theArch = riscv.Init() + case "riscv64": + arch, theArch = riscv64.Init() case "s390x": arch, theArch = s390x.Init() case "wasm": diff --git a/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv.s b/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s similarity index 97% rename from src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv.s rename to src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s index c86c7d26bb..d7984feb9a 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv.s +++ b/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build linux -// +build riscv // +build !gccgo #include "textflag.h" diff --git a/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv.go b/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv.go deleted file mode 100644 index e2f78f778c..0000000000 --- a/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv.go +++ /dev/null @@ -1,224 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package unix - -import "unsafe" - -func EpollCreate(size int) (fd int, err error) { - if size <= 0 { - return -1, EINVAL - } - return EpollCreate1(0) -} - -//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT -//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 -//sys Fchown(fd int, uid int, gid int) (err error) -//sys 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, buf *Statfs_t) (err error) -//sys Ftruncate(fd int, length int64) (err error) -//sysnb Getegid() (egid int) -//sysnb Geteuid() (euid int) -//sysnb Getgid() (gid int) -//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) -//sysnb Getuid() (uid int) -//sys Listen(s int, n int) (err error) -//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 -//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 -//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - -func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { - var ts *Timespec - if timeout != nil { - ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} - } - return Pselect(nfd, r, w, e, ts, nil) -} - -//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) -//sys Setfsgid(gid int) (err error) -//sys Setfsuid(uid int) (err error) -//sysnb Setregid(rgid int, egid int) (err error) -//sysnb Setresgid(rgid int, egid int, sgid int) (err error) -//sysnb Setresuid(ruid int, euid int, suid int) (err error) -//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) -//sysnb Setreuid(ruid int, euid int) (err error) -//sys Shutdown(fd int, how int) (err error) -//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - -func Stat(path string, stat *Stat_t) (err error) { - return Fstatat(AT_FDCWD, path, stat, 0) -} - -func Lchown(path string, uid int, gid int) (err error) { - return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) -} - -func Lstat(path string, stat *Stat_t) (err error) { - return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) -} - -//sys Statfs(path string, buf *Statfs_t) (err error) -//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) -//sys Truncate(path string, length int64) (err error) - -func Ustat(dev int, ubuf *Ustat_t) (err error) { - return ENOSYS -} - -//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) -//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -//sysnb setgroups(n int, list *_Gid_t) (err error) -//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -//sysnb socket(domain int, typ int, proto int) (fd int, err error) -//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) - -//sysnb Gettimeofday(tv *Timeval) (err error) - -func setTimespec(sec, nsec int64) Timespec { - return Timespec{Sec: sec, Nsec: nsec} -} - -func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: usec} -} - -func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { - if tv == nil { - return utimensat(dirfd, path, nil, 0) - } - - ts := []Timespec{ - NsecToTimespec(TimevalToNsec(tv[0])), - NsecToTimespec(TimevalToNsec(tv[1])), - } - return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -} - -func Time(t *Time_t) (Time_t, error) { - var tv Timeval - err := Gettimeofday(&tv) - if err != nil { - return 0, err - } - if t != nil { - *t = Time_t(tv.Sec) - } - return Time_t(tv.Sec), nil -} - -func Utime(path string, buf *Utimbuf) error { - tv := []Timeval{ - {Sec: buf.Actime}, - {Sec: buf.Modtime}, - } - return Utimes(path, tv) -} - -func utimes(path string, tv *[2]Timeval) (err error) { - if tv == nil { - return utimensat(AT_FDCWD, path, nil, 0) - } - - ts := []Timespec{ - NsecToTimespec(TimevalToNsec(tv[0])), - NsecToTimespec(TimevalToNsec(tv[1])), - } - return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -} - -func Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL - } - var pp [2]_C_int - err = pipe2(&pp, 0) - p[0] = int(pp[0]) - p[1] = int(pp[1]) - return -} - -//sysnb pipe2(p *[2]_C_int, flags int) (err error) - -func Pipe2(p []int, flags int) (err error) { - if len(p) != 2 { - return EINVAL - } - var pp [2]_C_int - err = pipe2(&pp, flags) - p[0] = int(pp[0]) - p[1] = int(pp[1]) - return -} - -func (r *PtraceRegs) PC() uint64 { return r.Pc } - -func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc } - -func (iov *Iovec) SetLen(length int) { - iov.Len = uint64(length) -} - -func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) -} - -func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) -} - -func InotifyInit() (fd int, err error) { - return InotifyInit1(0) -} - -func Dup2(oldfd int, newfd int) (err error) { - return Dup3(oldfd, newfd, 0) -} - -func Pause() error { - _, err := ppoll(nil, 0, nil, nil) - return err -} - -func Poll(fds []PollFd, timeout int) (n int, err error) { - var ts *Timespec - if timeout >= 0 { - ts = new(Timespec) - *ts = NsecToTimespec(int64(timeout) * 1e6) - } - if len(fds) == 0 { - return ppoll(nil, 0, ts, nil) - } - return ppoll(&fds[0], len(fds), ts, nil) -} - -func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { - return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) -} - -//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - -func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { - cmdlineLen := len(cmdline) - if cmdlineLen > 0 { - // Account for the additional NULL byte added by - // BytePtrFromString in kexecFileLoad. The kexec_file_load - // syscall expects a NULL-terminated string. - cmdlineLen++ - } - return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) -} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go index 44aa1227a6..e2f78f778c 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go +++ b/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv64,linux - package unix import "unsafe" @@ -207,3 +205,20 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { } return ppoll(&fds[0], len(fds), ts, nil) } + +func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) +} + +//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) + +func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { + cmdlineLen := len(cmdline) + if cmdlineLen > 0 { + // Account for the additional NULL byte added by + // BytePtrFromString in kexecFileLoad. The kexec_file_load + // syscall expects a NULL-terminated string. + cmdlineLen++ + } + return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) +} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv.go b/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv.go deleted file mode 100644 index d8e099ff27..0000000000 --- a/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv.go +++ /dev/null @@ -1,2824 +0,0 @@ -// mkerrors.sh -Wall -Werror -static -I/tmp/include -// Code generated by the command above; see README.md. DO NOT EDIT. - -// Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - -package unix - -import "syscall" - -const ( - AAFS_MAGIC = 0x5a3c69f0 - ADFS_SUPER_MAGIC = 0xadf5 - AFFS_SUPER_MAGIC = 0xadff - AFS_FS_MAGIC = 0x6b414653 - AFS_SUPER_MAGIC = 0x5346414f - AF_ALG = 0x26 - AF_APPLETALK = 0x5 - AF_ASH = 0x12 - AF_ATMPVC = 0x8 - AF_ATMSVC = 0x14 - AF_AX25 = 0x3 - AF_BLUETOOTH = 0x1f - AF_BRIDGE = 0x7 - AF_CAIF = 0x25 - AF_CAN = 0x1d - AF_DECnet = 0xc - AF_ECONET = 0x13 - AF_FILE = 0x1 - AF_IB = 0x1b - AF_IEEE802154 = 0x24 - AF_INET = 0x2 - AF_INET6 = 0xa - AF_IPX = 0x4 - AF_IRDA = 0x17 - AF_ISDN = 0x22 - AF_IUCV = 0x20 - AF_KCM = 0x29 - AF_KEY = 0xf - AF_LLC = 0x1a - AF_LOCAL = 0x1 - AF_MAX = 0x2d - AF_MPLS = 0x1c - AF_NETBEUI = 0xd - AF_NETLINK = 0x10 - AF_NETROM = 0x6 - AF_NFC = 0x27 - AF_PACKET = 0x11 - AF_PHONET = 0x23 - AF_PPPOX = 0x18 - AF_QIPCRTR = 0x2a - AF_RDS = 0x15 - AF_ROSE = 0xb - AF_ROUTE = 0x10 - AF_RXRPC = 0x21 - AF_SECURITY = 0xe - AF_SMC = 0x2b - AF_SNA = 0x16 - AF_TIPC = 0x1e - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 - AF_VSOCK = 0x28 - AF_WANPIPE = 0x19 - AF_X25 = 0x9 - AF_XDP = 0x2c - ALG_OP_DECRYPT = 0x0 - ALG_OP_ENCRYPT = 0x1 - ALG_SET_AEAD_ASSOCLEN = 0x4 - ALG_SET_AEAD_AUTHSIZE = 0x5 - ALG_SET_IV = 0x2 - ALG_SET_KEY = 0x1 - ALG_SET_OP = 0x3 - ANON_INODE_FS_MAGIC = 0x9041934 - ARPHRD_6LOWPAN = 0x339 - ARPHRD_ADAPT = 0x108 - ARPHRD_APPLETLK = 0x8 - ARPHRD_ARCNET = 0x7 - ARPHRD_ASH = 0x30d - ARPHRD_ATM = 0x13 - ARPHRD_AX25 = 0x3 - ARPHRD_BIF = 0x307 - ARPHRD_CAIF = 0x336 - ARPHRD_CAN = 0x118 - ARPHRD_CHAOS = 0x5 - ARPHRD_CISCO = 0x201 - ARPHRD_CSLIP = 0x101 - ARPHRD_CSLIP6 = 0x103 - ARPHRD_DDCMP = 0x205 - ARPHRD_DLCI = 0xf - ARPHRD_ECONET = 0x30e - ARPHRD_EETHER = 0x2 - ARPHRD_ETHER = 0x1 - ARPHRD_EUI64 = 0x1b - ARPHRD_FCAL = 0x311 - ARPHRD_FCFABRIC = 0x313 - ARPHRD_FCPL = 0x312 - ARPHRD_FCPP = 0x310 - ARPHRD_FDDI = 0x306 - ARPHRD_FRAD = 0x302 - ARPHRD_HDLC = 0x201 - ARPHRD_HIPPI = 0x30c - ARPHRD_HWX25 = 0x110 - ARPHRD_IEEE1394 = 0x18 - ARPHRD_IEEE802 = 0x6 - ARPHRD_IEEE80211 = 0x321 - ARPHRD_IEEE80211_PRISM = 0x322 - ARPHRD_IEEE80211_RADIOTAP = 0x323 - ARPHRD_IEEE802154 = 0x324 - ARPHRD_IEEE802154_MONITOR = 0x325 - ARPHRD_IEEE802_TR = 0x320 - ARPHRD_INFINIBAND = 0x20 - ARPHRD_IP6GRE = 0x337 - ARPHRD_IPDDP = 0x309 - ARPHRD_IPGRE = 0x30a - ARPHRD_IRDA = 0x30f - ARPHRD_LAPB = 0x204 - ARPHRD_LOCALTLK = 0x305 - ARPHRD_LOOPBACK = 0x304 - ARPHRD_METRICOM = 0x17 - ARPHRD_NETLINK = 0x338 - ARPHRD_NETROM = 0x0 - ARPHRD_NONE = 0xfffe - ARPHRD_PHONET = 0x334 - ARPHRD_PHONET_PIPE = 0x335 - ARPHRD_PIMREG = 0x30b - ARPHRD_PPP = 0x200 - ARPHRD_PRONET = 0x4 - ARPHRD_RAWHDLC = 0x206 - ARPHRD_RAWIP = 0x207 - ARPHRD_ROSE = 0x10e - ARPHRD_RSRVD = 0x104 - ARPHRD_SIT = 0x308 - ARPHRD_SKIP = 0x303 - ARPHRD_SLIP = 0x100 - ARPHRD_SLIP6 = 0x102 - ARPHRD_TUNNEL = 0x300 - ARPHRD_TUNNEL6 = 0x301 - ARPHRD_VOID = 0xffff - ARPHRD_VSOCKMON = 0x33a - ARPHRD_X25 = 0x10f - AUTOFS_SUPER_MAGIC = 0x187 - B0 = 0x0 - B1000000 = 0x1008 - B110 = 0x3 - B115200 = 0x1002 - B1152000 = 0x1009 - B1200 = 0x9 - B134 = 0x4 - B150 = 0x5 - B1500000 = 0x100a - B1800 = 0xa - B19200 = 0xe - B200 = 0x6 - B2000000 = 0x100b - B230400 = 0x1003 - B2400 = 0xb - B2500000 = 0x100c - B300 = 0x7 - B3000000 = 0x100d - B3500000 = 0x100e - B38400 = 0xf - B4000000 = 0x100f - B460800 = 0x1004 - B4800 = 0xc - B50 = 0x1 - B500000 = 0x1005 - B57600 = 0x1001 - B576000 = 0x1006 - B600 = 0x8 - B75 = 0x2 - B921600 = 0x1007 - B9600 = 0xd - BALLOON_KVM_MAGIC = 0x13661366 - BDEVFS_MAGIC = 0x62646576 - BINDERFS_SUPER_MAGIC = 0x6c6f6f70 - BINFMTFS_MAGIC = 0x42494e4d - BLKBSZGET = 0x80081270 - BLKBSZSET = 0x40081271 - BLKFLSBUF = 0x1261 - BLKFRAGET = 0x1265 - BLKFRASET = 0x1264 - BLKGETSIZE = 0x1260 - BLKGETSIZE64 = 0x80081272 - BLKPBSZGET = 0x127b - BLKRAGET = 0x1263 - BLKRASET = 0x1262 - BLKROGET = 0x125e - BLKROSET = 0x125d - BLKRRPART = 0x125f - BLKSECTGET = 0x1267 - BLKSECTSET = 0x1266 - BLKSSZGET = 0x1268 - BOTHER = 0x1000 - BPF_A = 0x10 - BPF_ABS = 0x20 - BPF_ADD = 0x0 - BPF_ALU = 0x4 - BPF_AND = 0x50 - BPF_B = 0x10 - BPF_DIV = 0x30 - BPF_FS_MAGIC = 0xcafe4a11 - BPF_H = 0x8 - BPF_IMM = 0x0 - BPF_IND = 0x40 - BPF_JA = 0x0 - BPF_JEQ = 0x10 - BPF_JGE = 0x30 - BPF_JGT = 0x20 - BPF_JMP = 0x5 - BPF_JSET = 0x40 - BPF_K = 0x0 - BPF_LD = 0x0 - BPF_LDX = 0x1 - BPF_LEN = 0x80 - BPF_LL_OFF = -0x200000 - BPF_LSH = 0x60 - BPF_MAJOR_VERSION = 0x1 - BPF_MAXINSNS = 0x1000 - BPF_MEM = 0x60 - BPF_MEMWORDS = 0x10 - BPF_MINOR_VERSION = 0x1 - BPF_MISC = 0x7 - BPF_MOD = 0x90 - BPF_MSH = 0xa0 - BPF_MUL = 0x20 - BPF_NEG = 0x80 - BPF_NET_OFF = -0x100000 - BPF_OR = 0x40 - BPF_RET = 0x6 - BPF_RSH = 0x70 - BPF_ST = 0x2 - BPF_STX = 0x3 - BPF_SUB = 0x10 - BPF_TAX = 0x0 - BPF_TXA = 0x80 - BPF_W = 0x0 - BPF_X = 0x8 - BPF_XOR = 0xa0 - BRKINT = 0x2 - BS0 = 0x0 - BS1 = 0x2000 - BSDLY = 0x2000 - BTRFS_SUPER_MAGIC = 0x9123683e - BTRFS_TEST_MAGIC = 0x73727279 - CAN_BCM = 0x2 - CAN_EFF_FLAG = 0x80000000 - CAN_EFF_ID_BITS = 0x1d - CAN_EFF_MASK = 0x1fffffff - CAN_ERR_FLAG = 0x20000000 - CAN_ERR_MASK = 0x1fffffff - CAN_INV_FILTER = 0x20000000 - CAN_ISOTP = 0x6 - CAN_MAX_DLC = 0x8 - CAN_MAX_DLEN = 0x8 - CAN_MCNET = 0x5 - CAN_MTU = 0x10 - CAN_NPROTO = 0x7 - CAN_RAW = 0x1 - CAN_RAW_FILTER_MAX = 0x200 - CAN_RTR_FLAG = 0x40000000 - CAN_SFF_ID_BITS = 0xb - CAN_SFF_MASK = 0x7ff - CAN_TP16 = 0x3 - CAN_TP20 = 0x4 - CBAUD = 0x100f - CBAUDEX = 0x1000 - CFLUSH = 0xf - CGROUP2_SUPER_MAGIC = 0x63677270 - CGROUP_SUPER_MAGIC = 0x27e0eb - CIBAUD = 0x100f0000 - CLOCAL = 0x800 - CLOCK_BOOTTIME = 0x7 - CLOCK_BOOTTIME_ALARM = 0x9 - CLOCK_DEFAULT = 0x0 - CLOCK_EXT = 0x1 - CLOCK_INT = 0x2 - CLOCK_MONOTONIC = 0x1 - CLOCK_MONOTONIC_COARSE = 0x6 - CLOCK_MONOTONIC_RAW = 0x4 - CLOCK_PROCESS_CPUTIME_ID = 0x2 - CLOCK_REALTIME = 0x0 - CLOCK_REALTIME_ALARM = 0x8 - CLOCK_REALTIME_COARSE = 0x5 - CLOCK_TAI = 0xb - CLOCK_THREAD_CPUTIME_ID = 0x3 - CLOCK_TXFROMRX = 0x4 - CLOCK_TXINT = 0x3 - CLONE_CHILD_CLEARTID = 0x200000 - CLONE_CHILD_SETTID = 0x1000000 - CLONE_DETACHED = 0x400000 - CLONE_FILES = 0x400 - CLONE_FS = 0x200 - CLONE_IO = 0x80000000 - CLONE_NEWCGROUP = 0x2000000 - CLONE_NEWIPC = 0x8000000 - CLONE_NEWNET = 0x40000000 - CLONE_NEWNS = 0x20000 - CLONE_NEWPID = 0x20000000 - CLONE_NEWUSER = 0x10000000 - CLONE_NEWUTS = 0x4000000 - CLONE_PARENT = 0x8000 - CLONE_PARENT_SETTID = 0x100000 - CLONE_PTRACE = 0x2000 - CLONE_SETTLS = 0x80000 - CLONE_SIGHAND = 0x800 - CLONE_SYSVSEM = 0x40000 - CLONE_THREAD = 0x10000 - CLONE_UNTRACED = 0x800000 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 - CMSPAR = 0x40000000 - CODA_SUPER_MAGIC = 0x73757245 - CR0 = 0x0 - CR1 = 0x200 - CR2 = 0x400 - CR3 = 0x600 - CRAMFS_MAGIC = 0x28cd3d45 - CRDLY = 0x600 - CREAD = 0x80 - CRTSCTS = 0x80000000 - CRYPTO_MAX_NAME = 0x40 - CRYPTO_MSG_MAX = 0x15 - CRYPTO_NR_MSGTYPES = 0x6 - CRYPTO_REPORT_MAXSIZE = 0x160 - CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 - CS8 = 0x30 - CSIGNAL = 0xff - CSIZE = 0x30 - CSTART = 0x11 - CSTATUS = 0x0 - CSTOP = 0x13 - CSTOPB = 0x40 - CSUSP = 0x1a - DAXFS_MAGIC = 0x64646178 - DEBUGFS_MAGIC = 0x64626720 - DEVPTS_SUPER_MAGIC = 0x1cd1 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 - DT_FIFO = 0x1 - DT_LNK = 0xa - DT_REG = 0x8 - DT_SOCK = 0xc - DT_UNKNOWN = 0x0 - DT_WHT = 0xe - ECHO = 0x8 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 - ECRYPTFS_SUPER_MAGIC = 0xf15f - EFD_CLOEXEC = 0x80000 - EFD_NONBLOCK = 0x800 - EFD_SEMAPHORE = 0x1 - EFIVARFS_MAGIC = 0xde5e81e4 - EFS_SUPER_MAGIC = 0x414a53 - ENCODING_DEFAULT = 0x0 - ENCODING_FM_MARK = 0x3 - ENCODING_FM_SPACE = 0x4 - ENCODING_MANCHESTER = 0x5 - ENCODING_NRZ = 0x1 - ENCODING_NRZI = 0x2 - EPOLLERR = 0x8 - EPOLLET = 0x80000000 - EPOLLEXCLUSIVE = 0x10000000 - EPOLLHUP = 0x10 - EPOLLIN = 0x1 - EPOLLMSG = 0x400 - EPOLLONESHOT = 0x40000000 - EPOLLOUT = 0x4 - EPOLLPRI = 0x2 - EPOLLRDBAND = 0x80 - EPOLLRDHUP = 0x2000 - EPOLLRDNORM = 0x40 - EPOLLWAKEUP = 0x20000000 - EPOLLWRBAND = 0x200 - EPOLLWRNORM = 0x100 - EPOLL_CLOEXEC = 0x80000 - EPOLL_CTL_ADD = 0x1 - EPOLL_CTL_DEL = 0x2 - EPOLL_CTL_MOD = 0x3 - ETH_P_1588 = 0x88f7 - ETH_P_8021AD = 0x88a8 - ETH_P_8021AH = 0x88e7 - ETH_P_8021Q = 0x8100 - ETH_P_80221 = 0x8917 - ETH_P_802_2 = 0x4 - ETH_P_802_3 = 0x1 - ETH_P_802_3_MIN = 0x600 - ETH_P_802_EX1 = 0x88b5 - ETH_P_AARP = 0x80f3 - ETH_P_AF_IUCV = 0xfbfb - ETH_P_ALL = 0x3 - ETH_P_AOE = 0x88a2 - ETH_P_ARCNET = 0x1a - ETH_P_ARP = 0x806 - ETH_P_ATALK = 0x809b - ETH_P_ATMFATE = 0x8884 - ETH_P_ATMMPOA = 0x884c - ETH_P_AX25 = 0x2 - ETH_P_BATMAN = 0x4305 - ETH_P_BPQ = 0x8ff - ETH_P_CAIF = 0xf7 - ETH_P_CAN = 0xc - ETH_P_CANFD = 0xd - ETH_P_CONTROL = 0x16 - ETH_P_CUST = 0x6006 - ETH_P_DDCMP = 0x6 - ETH_P_DEC = 0x6000 - ETH_P_DIAG = 0x6005 - ETH_P_DNA_DL = 0x6001 - ETH_P_DNA_RC = 0x6002 - ETH_P_DNA_RT = 0x6003 - ETH_P_DSA = 0x1b - ETH_P_ECONET = 0x18 - ETH_P_EDSA = 0xdada - ETH_P_ERSPAN = 0x88be - ETH_P_ERSPAN2 = 0x22eb - ETH_P_FCOE = 0x8906 - ETH_P_FIP = 0x8914 - ETH_P_HDLC = 0x19 - ETH_P_HSR = 0x892f - ETH_P_IBOE = 0x8915 - ETH_P_IEEE802154 = 0xf6 - ETH_P_IEEEPUP = 0xa00 - ETH_P_IEEEPUPAT = 0xa01 - ETH_P_IFE = 0xed3e - ETH_P_IP = 0x800 - ETH_P_IPV6 = 0x86dd - ETH_P_IPX = 0x8137 - ETH_P_IRDA = 0x17 - ETH_P_LAT = 0x6004 - ETH_P_LINK_CTL = 0x886c - ETH_P_LOCALTALK = 0x9 - ETH_P_LOOP = 0x60 - ETH_P_LOOPBACK = 0x9000 - ETH_P_MACSEC = 0x88e5 - ETH_P_MAP = 0xf9 - ETH_P_MOBITEX = 0x15 - ETH_P_MPLS_MC = 0x8848 - ETH_P_MPLS_UC = 0x8847 - ETH_P_MVRP = 0x88f5 - ETH_P_NCSI = 0x88f8 - ETH_P_NSH = 0x894f - ETH_P_PAE = 0x888e - ETH_P_PAUSE = 0x8808 - ETH_P_PHONET = 0xf5 - ETH_P_PPPTALK = 0x10 - ETH_P_PPP_DISC = 0x8863 - ETH_P_PPP_MP = 0x8 - ETH_P_PPP_SES = 0x8864 - ETH_P_PREAUTH = 0x88c7 - ETH_P_PRP = 0x88fb - ETH_P_PUP = 0x200 - ETH_P_PUPAT = 0x201 - ETH_P_QINQ1 = 0x9100 - ETH_P_QINQ2 = 0x9200 - ETH_P_QINQ3 = 0x9300 - ETH_P_RARP = 0x8035 - ETH_P_SCA = 0x6007 - ETH_P_SLOW = 0x8809 - ETH_P_SNAP = 0x5 - ETH_P_TDLS = 0x890d - ETH_P_TEB = 0x6558 - ETH_P_TIPC = 0x88ca - ETH_P_TRAILER = 0x1c - ETH_P_TR_802_2 = 0x11 - ETH_P_TSN = 0x22f0 - ETH_P_WAN_PPP = 0x7 - ETH_P_WCCP = 0x883e - ETH_P_X25 = 0x805 - ETH_P_XDSA = 0xf8 - EXABYTE_ENABLE_NEST = 0xf0 - EXT2_SUPER_MAGIC = 0xef53 - EXT3_SUPER_MAGIC = 0xef53 - EXT4_SUPER_MAGIC = 0xef53 - EXTA = 0xe - EXTB = 0xf - EXTPROC = 0x10000 - F2FS_SUPER_MAGIC = 0xf2f52010 - FALLOC_FL_COLLAPSE_RANGE = 0x8 - FALLOC_FL_INSERT_RANGE = 0x20 - FALLOC_FL_KEEP_SIZE = 0x1 - FALLOC_FL_NO_HIDE_STALE = 0x4 - FALLOC_FL_PUNCH_HOLE = 0x2 - FALLOC_FL_UNSHARE_RANGE = 0x40 - FALLOC_FL_ZERO_RANGE = 0x10 - FANOTIFY_METADATA_VERSION = 0x3 - FAN_ACCESS = 0x1 - FAN_ACCESS_PERM = 0x20000 - FAN_ALLOW = 0x1 - FAN_ALL_CLASS_BITS = 0xc - FAN_ALL_EVENTS = 0x3b - FAN_ALL_INIT_FLAGS = 0x3f - FAN_ALL_MARK_FLAGS = 0xff - FAN_ALL_OUTGOING_EVENTS = 0x3403b - FAN_ALL_PERM_EVENTS = 0x30000 - FAN_AUDIT = 0x10 - FAN_CLASS_CONTENT = 0x4 - FAN_CLASS_NOTIF = 0x0 - FAN_CLASS_PRE_CONTENT = 0x8 - FAN_CLOEXEC = 0x1 - FAN_CLOSE = 0x18 - FAN_CLOSE_NOWRITE = 0x10 - FAN_CLOSE_WRITE = 0x8 - FAN_DENY = 0x2 - FAN_ENABLE_AUDIT = 0x40 - FAN_EVENT_METADATA_LEN = 0x18 - FAN_EVENT_ON_CHILD = 0x8000000 - FAN_MARK_ADD = 0x1 - FAN_MARK_DONT_FOLLOW = 0x4 - FAN_MARK_FILESYSTEM = 0x100 - FAN_MARK_FLUSH = 0x80 - FAN_MARK_IGNORED_MASK = 0x20 - FAN_MARK_IGNORED_SURV_MODIFY = 0x40 - FAN_MARK_INODE = 0x0 - FAN_MARK_MOUNT = 0x10 - FAN_MARK_ONLYDIR = 0x8 - FAN_MARK_REMOVE = 0x2 - FAN_MODIFY = 0x2 - FAN_NOFD = -0x1 - FAN_NONBLOCK = 0x2 - FAN_ONDIR = 0x40000000 - FAN_OPEN = 0x20 - FAN_OPEN_EXEC = 0x1000 - FAN_OPEN_EXEC_PERM = 0x40000 - FAN_OPEN_PERM = 0x10000 - FAN_Q_OVERFLOW = 0x4000 - FAN_REPORT_TID = 0x100 - FAN_UNLIMITED_MARKS = 0x20 - FAN_UNLIMITED_QUEUE = 0x10 - FD_CLOEXEC = 0x1 - FD_SETSIZE = 0x400 - FF0 = 0x0 - FF1 = 0x8000 - FFDLY = 0x8000 - FLUSHO = 0x1000 - FS_ENCRYPTION_MODE_ADIANTUM = 0x9 - FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 - FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 - FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 - FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 - FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 - FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 - FS_ENCRYPTION_MODE_INVALID = 0x0 - FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 - FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 - FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 - FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 - FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 - FS_KEY_DESCRIPTOR_SIZE = 0x8 - FS_KEY_DESC_PREFIX = "fscrypt:" - FS_KEY_DESC_PREFIX_SIZE = 0x8 - FS_MAX_KEY_SIZE = 0x40 - FS_POLICY_FLAGS_PAD_16 = 0x2 - FS_POLICY_FLAGS_PAD_32 = 0x3 - FS_POLICY_FLAGS_PAD_4 = 0x0 - FS_POLICY_FLAGS_PAD_8 = 0x1 - FS_POLICY_FLAGS_PAD_MASK = 0x3 - FS_POLICY_FLAGS_VALID = 0x7 - FUTEXFS_SUPER_MAGIC = 0xbad1dea - F_ADD_SEALS = 0x409 - F_DUPFD = 0x0 - F_DUPFD_CLOEXEC = 0x406 - F_EXLCK = 0x4 - F_GETFD = 0x1 - F_GETFL = 0x3 - F_GETLEASE = 0x401 - F_GETLK = 0x5 - F_GETLK64 = 0x5 - F_GETOWN = 0x9 - F_GETOWN_EX = 0x10 - F_GETPIPE_SZ = 0x408 - F_GETSIG = 0xb - F_GET_FILE_RW_HINT = 0x40d - F_GET_RW_HINT = 0x40b - F_GET_SEALS = 0x40a - F_LOCK = 0x1 - F_NOTIFY = 0x402 - F_OFD_GETLK = 0x24 - F_OFD_SETLK = 0x25 - F_OFD_SETLKW = 0x26 - F_OK = 0x0 - F_RDLCK = 0x0 - F_SEAL_GROW = 0x4 - F_SEAL_SEAL = 0x1 - F_SEAL_SHRINK = 0x2 - F_SEAL_WRITE = 0x8 - F_SETFD = 0x2 - F_SETFL = 0x4 - F_SETLEASE = 0x400 - F_SETLK = 0x6 - F_SETLK64 = 0x6 - F_SETLKW = 0x7 - F_SETLKW64 = 0x7 - F_SETOWN = 0x8 - F_SETOWN_EX = 0xf - F_SETPIPE_SZ = 0x407 - F_SETSIG = 0xa - F_SET_FILE_RW_HINT = 0x40e - F_SET_RW_HINT = 0x40c - F_SHLCK = 0x8 - F_TEST = 0x3 - F_TLOCK = 0x2 - F_ULOCK = 0x0 - F_UNLCK = 0x2 - F_WRLCK = 0x1 - GENL_ADMIN_PERM = 0x1 - GENL_CMD_CAP_DO = 0x2 - GENL_CMD_CAP_DUMP = 0x4 - GENL_CMD_CAP_HASPOL = 0x8 - GENL_HDRLEN = 0x4 - GENL_ID_CTRL = 0x10 - GENL_ID_PMCRAID = 0x12 - GENL_ID_VFS_DQUOT = 0x11 - GENL_MAX_ID = 0x3ff - GENL_MIN_ID = 0x10 - GENL_NAMSIZ = 0x10 - GENL_START_ALLOC = 0x13 - GENL_UNS_ADMIN_PERM = 0x10 - GRND_NONBLOCK = 0x1 - GRND_RANDOM = 0x2 - HDIO_DRIVE_CMD = 0x31f - HDIO_DRIVE_CMD_AEB = 0x31e - HDIO_DRIVE_CMD_HDR_SIZE = 0x4 - HDIO_DRIVE_HOB_HDR_SIZE = 0x8 - HDIO_DRIVE_RESET = 0x31c - HDIO_DRIVE_TASK = 0x31e - HDIO_DRIVE_TASKFILE = 0x31d - HDIO_DRIVE_TASK_HDR_SIZE = 0x8 - HDIO_GETGEO = 0x301 - HDIO_GET_32BIT = 0x309 - HDIO_GET_ACOUSTIC = 0x30f - HDIO_GET_ADDRESS = 0x310 - HDIO_GET_BUSSTATE = 0x31a - HDIO_GET_DMA = 0x30b - HDIO_GET_IDENTITY = 0x30d - HDIO_GET_KEEPSETTINGS = 0x308 - HDIO_GET_MULTCOUNT = 0x304 - HDIO_GET_NICE = 0x30c - HDIO_GET_NOWERR = 0x30a - HDIO_GET_QDMA = 0x305 - HDIO_GET_UNMASKINTR = 0x302 - HDIO_GET_WCACHE = 0x30e - HDIO_OBSOLETE_IDENTITY = 0x307 - HDIO_SCAN_HWIF = 0x328 - HDIO_SET_32BIT = 0x324 - HDIO_SET_ACOUSTIC = 0x32c - HDIO_SET_ADDRESS = 0x32f - HDIO_SET_BUSSTATE = 0x32d - HDIO_SET_DMA = 0x326 - HDIO_SET_KEEPSETTINGS = 0x323 - HDIO_SET_MULTCOUNT = 0x321 - HDIO_SET_NICE = 0x329 - HDIO_SET_NOWERR = 0x325 - HDIO_SET_PIO_MODE = 0x327 - HDIO_SET_QDMA = 0x32e - HDIO_SET_UNMASKINTR = 0x322 - HDIO_SET_WCACHE = 0x32b - HDIO_SET_XFER = 0x306 - HDIO_TRISTATE_HWIF = 0x31b - HDIO_UNREGISTER_HWIF = 0x32a - HOSTFS_SUPER_MAGIC = 0xc0ffee - HPFS_SUPER_MAGIC = 0xf995e849 - HUGETLBFS_MAGIC = 0x958458f6 - HUPCL = 0x400 - IBSHIFT = 0x10 - ICANON = 0x2 - ICMPV6_FILTER = 0x1 - ICRNL = 0x100 - IEXTEN = 0x8000 - IFA_F_DADFAILED = 0x8 - IFA_F_DEPRECATED = 0x20 - IFA_F_HOMEADDRESS = 0x10 - IFA_F_MANAGETEMPADDR = 0x100 - IFA_F_MCAUTOJOIN = 0x400 - IFA_F_NODAD = 0x2 - IFA_F_NOPREFIXROUTE = 0x200 - IFA_F_OPTIMISTIC = 0x4 - IFA_F_PERMANENT = 0x80 - IFA_F_SECONDARY = 0x1 - IFA_F_STABLE_PRIVACY = 0x800 - IFA_F_TEMPORARY = 0x1 - IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0xa - IFF_ALLMULTI = 0x200 - IFF_ATTACH_QUEUE = 0x200 - IFF_AUTOMEDIA = 0x4000 - IFF_BROADCAST = 0x2 - IFF_DEBUG = 0x4 - IFF_DETACH_QUEUE = 0x400 - IFF_DORMANT = 0x20000 - IFF_DYNAMIC = 0x8000 - IFF_ECHO = 0x40000 - IFF_LOOPBACK = 0x8 - IFF_LOWER_UP = 0x10000 - IFF_MASTER = 0x400 - IFF_MULTICAST = 0x1000 - IFF_MULTI_QUEUE = 0x100 - IFF_NAPI = 0x10 - IFF_NAPI_FRAGS = 0x20 - IFF_NOARP = 0x80 - IFF_NOFILTER = 0x1000 - IFF_NOTRAILERS = 0x20 - IFF_NO_PI = 0x1000 - IFF_ONE_QUEUE = 0x2000 - IFF_PERSIST = 0x800 - IFF_POINTOPOINT = 0x10 - IFF_PORTSEL = 0x2000 - IFF_PROMISC = 0x100 - IFF_RUNNING = 0x40 - IFF_SLAVE = 0x800 - IFF_TAP = 0x2 - IFF_TUN = 0x1 - IFF_TUN_EXCL = 0x8000 - IFF_UP = 0x1 - IFF_VNET_HDR = 0x4000 - IFF_VOLATILE = 0x70c5a - IFNAMSIZ = 0x10 - IGNBRK = 0x1 - IGNCR = 0x80 - IGNPAR = 0x4 - IMAXBEL = 0x2000 - INLCR = 0x40 - INPCK = 0x10 - IN_ACCESS = 0x1 - IN_ALL_EVENTS = 0xfff - IN_ATTRIB = 0x4 - IN_CLASSA_HOST = 0xffffff - IN_CLASSA_MAX = 0x80 - IN_CLASSA_NET = 0xff000000 - IN_CLASSA_NSHIFT = 0x18 - IN_CLASSB_HOST = 0xffff - IN_CLASSB_MAX = 0x10000 - IN_CLASSB_NET = 0xffff0000 - IN_CLASSB_NSHIFT = 0x10 - IN_CLASSC_HOST = 0xff - IN_CLASSC_NET = 0xffffff00 - IN_CLASSC_NSHIFT = 0x8 - IN_CLOEXEC = 0x80000 - IN_CLOSE = 0x18 - IN_CLOSE_NOWRITE = 0x10 - IN_CLOSE_WRITE = 0x8 - IN_CREATE = 0x100 - IN_DELETE = 0x200 - IN_DELETE_SELF = 0x400 - IN_DONT_FOLLOW = 0x2000000 - IN_EXCL_UNLINK = 0x4000000 - IN_IGNORED = 0x8000 - IN_ISDIR = 0x40000000 - IN_LOOPBACKNET = 0x7f - IN_MASK_ADD = 0x20000000 - IN_MASK_CREATE = 0x10000000 - IN_MODIFY = 0x2 - IN_MOVE = 0xc0 - IN_MOVED_FROM = 0x40 - IN_MOVED_TO = 0x80 - IN_MOVE_SELF = 0x800 - IN_NONBLOCK = 0x800 - IN_ONESHOT = 0x80000000 - IN_ONLYDIR = 0x1000000 - IN_OPEN = 0x20 - IN_Q_OVERFLOW = 0x4000 - IN_UNMOUNT = 0x2000 - IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 - IPPROTO_AH = 0x33 - IPPROTO_BEETPH = 0x5e - IPPROTO_COMP = 0x6c - IPPROTO_DCCP = 0x21 - IPPROTO_DSTOPTS = 0x3c - IPPROTO_EGP = 0x8 - IPPROTO_ENCAP = 0x62 - IPPROTO_ESP = 0x32 - IPPROTO_FRAGMENT = 0x2c - IPPROTO_GRE = 0x2f - IPPROTO_HOPOPTS = 0x0 - IPPROTO_ICMP = 0x1 - IPPROTO_ICMPV6 = 0x3a - IPPROTO_IDP = 0x16 - IPPROTO_IGMP = 0x2 - IPPROTO_IP = 0x0 - IPPROTO_IPIP = 0x4 - IPPROTO_IPV6 = 0x29 - IPPROTO_MH = 0x87 - IPPROTO_MPLS = 0x89 - IPPROTO_MTP = 0x5c - IPPROTO_NONE = 0x3b - IPPROTO_PIM = 0x67 - IPPROTO_PUP = 0xc - IPPROTO_RAW = 0xff - IPPROTO_ROUTING = 0x2b - IPPROTO_RSVP = 0x2e - IPPROTO_SCTP = 0x84 - IPPROTO_TCP = 0x6 - IPPROTO_TP = 0x1d - IPPROTO_UDP = 0x11 - IPPROTO_UDPLITE = 0x88 - IPV6_2292DSTOPTS = 0x4 - IPV6_2292HOPLIMIT = 0x8 - IPV6_2292HOPOPTS = 0x3 - IPV6_2292PKTINFO = 0x2 - IPV6_2292PKTOPTIONS = 0x6 - IPV6_2292RTHDR = 0x5 - IPV6_ADDRFORM = 0x1 - IPV6_ADDR_PREFERENCES = 0x48 - IPV6_ADD_MEMBERSHIP = 0x14 - IPV6_AUTHHDR = 0xa - IPV6_AUTOFLOWLABEL = 0x46 - IPV6_CHECKSUM = 0x7 - IPV6_DONTFRAG = 0x3e - IPV6_DROP_MEMBERSHIP = 0x15 - IPV6_DSTOPTS = 0x3b - IPV6_FREEBIND = 0x4e - IPV6_HDRINCL = 0x24 - IPV6_HOPLIMIT = 0x34 - IPV6_HOPOPTS = 0x36 - IPV6_IPSEC_POLICY = 0x22 - IPV6_JOIN_ANYCAST = 0x1b - IPV6_JOIN_GROUP = 0x14 - IPV6_LEAVE_ANYCAST = 0x1c - IPV6_LEAVE_GROUP = 0x15 - IPV6_MINHOPCOUNT = 0x49 - IPV6_MTU = 0x18 - IPV6_MTU_DISCOVER = 0x17 - IPV6_MULTICAST_ALL = 0x1d - IPV6_MULTICAST_HOPS = 0x12 - IPV6_MULTICAST_IF = 0x11 - IPV6_MULTICAST_LOOP = 0x13 - IPV6_NEXTHOP = 0x9 - IPV6_ORIGDSTADDR = 0x4a - IPV6_PATHMTU = 0x3d - IPV6_PKTINFO = 0x32 - IPV6_PMTUDISC_DO = 0x2 - IPV6_PMTUDISC_DONT = 0x0 - IPV6_PMTUDISC_INTERFACE = 0x4 - IPV6_PMTUDISC_OMIT = 0x5 - IPV6_PMTUDISC_PROBE = 0x3 - IPV6_PMTUDISC_WANT = 0x1 - IPV6_RECVDSTOPTS = 0x3a - IPV6_RECVERR = 0x19 - IPV6_RECVFRAGSIZE = 0x4d - IPV6_RECVHOPLIMIT = 0x33 - IPV6_RECVHOPOPTS = 0x35 - IPV6_RECVORIGDSTADDR = 0x4a - IPV6_RECVPATHMTU = 0x3c - IPV6_RECVPKTINFO = 0x31 - IPV6_RECVRTHDR = 0x38 - IPV6_RECVTCLASS = 0x42 - IPV6_ROUTER_ALERT = 0x16 - IPV6_RTHDR = 0x39 - IPV6_RTHDRDSTOPTS = 0x37 - IPV6_RTHDR_LOOSE = 0x0 - IPV6_RTHDR_STRICT = 0x1 - IPV6_RTHDR_TYPE_0 = 0x0 - IPV6_RXDSTOPTS = 0x3b - IPV6_RXHOPOPTS = 0x36 - IPV6_TCLASS = 0x43 - IPV6_TRANSPARENT = 0x4b - IPV6_UNICAST_HOPS = 0x10 - IPV6_UNICAST_IF = 0x4c - IPV6_V6ONLY = 0x1a - IPV6_XFRM_POLICY = 0x23 - IP_ADD_MEMBERSHIP = 0x23 - IP_ADD_SOURCE_MEMBERSHIP = 0x27 - IP_BIND_ADDRESS_NO_PORT = 0x18 - IP_BLOCK_SOURCE = 0x26 - IP_CHECKSUM = 0x17 - IP_DEFAULT_MULTICAST_LOOP = 0x1 - IP_DEFAULT_MULTICAST_TTL = 0x1 - IP_DF = 0x4000 - IP_DROP_MEMBERSHIP = 0x24 - IP_DROP_SOURCE_MEMBERSHIP = 0x28 - IP_FREEBIND = 0xf - IP_HDRINCL = 0x3 - IP_IPSEC_POLICY = 0x10 - IP_MAXPACKET = 0xffff - IP_MAX_MEMBERSHIPS = 0x14 - IP_MF = 0x2000 - IP_MINTTL = 0x15 - IP_MSFILTER = 0x29 - IP_MSS = 0x240 - IP_MTU = 0xe - IP_MTU_DISCOVER = 0xa - IP_MULTICAST_ALL = 0x31 - IP_MULTICAST_IF = 0x20 - IP_MULTICAST_LOOP = 0x22 - IP_MULTICAST_TTL = 0x21 - IP_NODEFRAG = 0x16 - IP_OFFMASK = 0x1fff - IP_OPTIONS = 0x4 - IP_ORIGDSTADDR = 0x14 - IP_PASSSEC = 0x12 - IP_PKTINFO = 0x8 - IP_PKTOPTIONS = 0x9 - IP_PMTUDISC = 0xa - IP_PMTUDISC_DO = 0x2 - IP_PMTUDISC_DONT = 0x0 - IP_PMTUDISC_INTERFACE = 0x4 - IP_PMTUDISC_OMIT = 0x5 - IP_PMTUDISC_PROBE = 0x3 - IP_PMTUDISC_WANT = 0x1 - IP_RECVERR = 0xb - IP_RECVFRAGSIZE = 0x19 - IP_RECVOPTS = 0x6 - IP_RECVORIGDSTADDR = 0x14 - IP_RECVRETOPTS = 0x7 - IP_RECVTOS = 0xd - IP_RECVTTL = 0xc - IP_RETOPTS = 0x7 - IP_RF = 0x8000 - IP_ROUTER_ALERT = 0x5 - IP_TOS = 0x1 - IP_TRANSPARENT = 0x13 - IP_TTL = 0x2 - IP_UNBLOCK_SOURCE = 0x25 - IP_UNICAST_IF = 0x32 - IP_XFRM_POLICY = 0x11 - ISIG = 0x1 - ISOFS_SUPER_MAGIC = 0x9660 - ISTRIP = 0x20 - IUCLC = 0x200 - IUTF8 = 0x4000 - IXANY = 0x800 - IXOFF = 0x1000 - IXON = 0x400 - JFFS2_SUPER_MAGIC = 0x72b6 - KEXEC_ARCH_386 = 0x30000 - KEXEC_ARCH_68K = 0x40000 - KEXEC_ARCH_AARCH64 = 0xb70000 - KEXEC_ARCH_ARM = 0x280000 - KEXEC_ARCH_DEFAULT = 0x0 - KEXEC_ARCH_IA_64 = 0x320000 - KEXEC_ARCH_MASK = 0xffff0000 - KEXEC_ARCH_MIPS = 0x80000 - KEXEC_ARCH_MIPS_LE = 0xa0000 - KEXEC_ARCH_PPC = 0x140000 - KEXEC_ARCH_PPC64 = 0x150000 - KEXEC_ARCH_S390 = 0x160000 - KEXEC_ARCH_SH = 0x2a0000 - KEXEC_ARCH_X86_64 = 0x3e0000 - KEXEC_FILE_NO_INITRAMFS = 0x4 - KEXEC_FILE_ON_CRASH = 0x2 - KEXEC_FILE_UNLOAD = 0x1 - KEXEC_ON_CRASH = 0x1 - KEXEC_PRESERVE_CONTEXT = 0x2 - KEXEC_SEGMENT_MAX = 0x10 - KEYCTL_ASSUME_AUTHORITY = 0x10 - KEYCTL_CHOWN = 0x4 - KEYCTL_CLEAR = 0x7 - KEYCTL_DESCRIBE = 0x6 - KEYCTL_DH_COMPUTE = 0x17 - KEYCTL_GET_KEYRING_ID = 0x0 - KEYCTL_GET_PERSISTENT = 0x16 - KEYCTL_GET_SECURITY = 0x11 - KEYCTL_INSTANTIATE = 0xc - KEYCTL_INSTANTIATE_IOV = 0x14 - KEYCTL_INVALIDATE = 0x15 - KEYCTL_JOIN_SESSION_KEYRING = 0x1 - KEYCTL_LINK = 0x8 - KEYCTL_NEGATE = 0xd - KEYCTL_PKEY_DECRYPT = 0x1a - KEYCTL_PKEY_ENCRYPT = 0x19 - KEYCTL_PKEY_QUERY = 0x18 - KEYCTL_PKEY_SIGN = 0x1b - KEYCTL_PKEY_VERIFY = 0x1c - KEYCTL_READ = 0xb - KEYCTL_REJECT = 0x13 - KEYCTL_RESTRICT_KEYRING = 0x1d - KEYCTL_REVOKE = 0x3 - KEYCTL_SEARCH = 0xa - KEYCTL_SESSION_TO_PARENT = 0x12 - KEYCTL_SETPERM = 0x5 - KEYCTL_SET_REQKEY_KEYRING = 0xe - KEYCTL_SET_TIMEOUT = 0xf - KEYCTL_SUPPORTS_DECRYPT = 0x2 - KEYCTL_SUPPORTS_ENCRYPT = 0x1 - KEYCTL_SUPPORTS_SIGN = 0x4 - KEYCTL_SUPPORTS_VERIFY = 0x8 - KEYCTL_UNLINK = 0x9 - KEYCTL_UPDATE = 0x2 - KEY_REQKEY_DEFL_DEFAULT = 0x0 - KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 - KEY_REQKEY_DEFL_NO_CHANGE = -0x1 - KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 - KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 - KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 - KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 - KEY_REQKEY_DEFL_USER_KEYRING = 0x4 - KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 - KEY_SPEC_GROUP_KEYRING = -0x6 - KEY_SPEC_PROCESS_KEYRING = -0x2 - KEY_SPEC_REQKEY_AUTH_KEY = -0x7 - KEY_SPEC_REQUESTOR_KEYRING = -0x8 - KEY_SPEC_SESSION_KEYRING = -0x3 - KEY_SPEC_THREAD_KEYRING = -0x1 - KEY_SPEC_USER_KEYRING = -0x4 - KEY_SPEC_USER_SESSION_KEYRING = -0x5 - LINUX_REBOOT_CMD_CAD_OFF = 0x0 - LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef - LINUX_REBOOT_CMD_HALT = 0xcdef0123 - LINUX_REBOOT_CMD_KEXEC = 0x45584543 - LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc - LINUX_REBOOT_CMD_RESTART = 0x1234567 - LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 - LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 - LINUX_REBOOT_MAGIC1 = 0xfee1dead - LINUX_REBOOT_MAGIC2 = 0x28121969 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 - LOCK_UN = 0x8 - MADV_DODUMP = 0x11 - MADV_DOFORK = 0xb - MADV_DONTDUMP = 0x10 - MADV_DONTFORK = 0xa - MADV_DONTNEED = 0x4 - MADV_FREE = 0x8 - MADV_HUGEPAGE = 0xe - MADV_HWPOISON = 0x64 - MADV_KEEPONFORK = 0x13 - MADV_MERGEABLE = 0xc - MADV_NOHUGEPAGE = 0xf - MADV_NORMAL = 0x0 - MADV_RANDOM = 0x1 - MADV_REMOVE = 0x9 - MADV_SEQUENTIAL = 0x2 - MADV_UNMERGEABLE = 0xd - MADV_WILLNEED = 0x3 - MADV_WIPEONFORK = 0x12 - MAP_ANON = 0x20 - MAP_ANONYMOUS = 0x20 - MAP_DENYWRITE = 0x800 - MAP_EXECUTABLE = 0x1000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 - MAP_FIXED_NOREPLACE = 0x100000 - MAP_GROWSDOWN = 0x100 - MAP_HUGETLB = 0x40000 - MAP_HUGE_MASK = 0x3f - MAP_HUGE_SHIFT = 0x1a - MAP_LOCKED = 0x2000 - MAP_NONBLOCK = 0x10000 - MAP_NORESERVE = 0x4000 - MAP_POPULATE = 0x8000 - MAP_PRIVATE = 0x2 - MAP_SHARED = 0x1 - MAP_SHARED_VALIDATE = 0x3 - MAP_STACK = 0x20000 - MAP_SYNC = 0x80000 - MAP_TYPE = 0xf - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MCL_ONFAULT = 0x4 - MFD_ALLOW_SEALING = 0x2 - MFD_CLOEXEC = 0x1 - MFD_HUGETLB = 0x4 - MFD_HUGE_16GB = -0x78000000 - MFD_HUGE_16MB = 0x60000000 - MFD_HUGE_1GB = 0x78000000 - MFD_HUGE_1MB = 0x50000000 - MFD_HUGE_256MB = 0x70000000 - MFD_HUGE_2GB = 0x7c000000 - MFD_HUGE_2MB = 0x54000000 - MFD_HUGE_32MB = 0x64000000 - MFD_HUGE_512KB = 0x4c000000 - MFD_HUGE_512MB = 0x74000000 - MFD_HUGE_64KB = 0x40000000 - MFD_HUGE_8MB = 0x5c000000 - MFD_HUGE_MASK = 0x3f - MFD_HUGE_SHIFT = 0x1a - MINIX2_SUPER_MAGIC = 0x2468 - MINIX2_SUPER_MAGIC2 = 0x2478 - MINIX3_SUPER_MAGIC = 0x4d5a - MINIX_SUPER_MAGIC = 0x137f - MINIX_SUPER_MAGIC2 = 0x138f - MNT_DETACH = 0x2 - MNT_EXPIRE = 0x4 - MNT_FORCE = 0x1 - MODULE_INIT_IGNORE_MODVERSIONS = 0x1 - MODULE_INIT_IGNORE_VERMAGIC = 0x2 - MSDOS_SUPER_MAGIC = 0x4d44 - MSG_BATCH = 0x40000 - MSG_CMSG_CLOEXEC = 0x40000000 - MSG_CONFIRM = 0x800 - MSG_CTRUNC = 0x8 - MSG_DONTROUTE = 0x4 - MSG_DONTWAIT = 0x40 - MSG_EOR = 0x80 - MSG_ERRQUEUE = 0x2000 - MSG_FASTOPEN = 0x20000000 - MSG_FIN = 0x200 - MSG_MORE = 0x8000 - MSG_NOSIGNAL = 0x4000 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 - MSG_PROXY = 0x10 - MSG_RST = 0x1000 - MSG_SYN = 0x400 - MSG_TRUNC = 0x20 - MSG_TRYHARD = 0x4 - MSG_WAITALL = 0x100 - MSG_WAITFORONE = 0x10000 - MSG_ZEROCOPY = 0x4000000 - MS_ACTIVE = 0x40000000 - MS_ASYNC = 0x1 - MS_BIND = 0x1000 - MS_BORN = 0x20000000 - MS_DIRSYNC = 0x80 - MS_INVALIDATE = 0x2 - MS_I_VERSION = 0x800000 - MS_KERNMOUNT = 0x400000 - MS_LAZYTIME = 0x2000000 - MS_MANDLOCK = 0x40 - MS_MGC_MSK = 0xffff0000 - MS_MGC_VAL = 0xc0ed0000 - MS_MOVE = 0x2000 - MS_NOATIME = 0x400 - MS_NODEV = 0x4 - MS_NODIRATIME = 0x800 - MS_NOEXEC = 0x8 - MS_NOREMOTELOCK = 0x8000000 - MS_NOSEC = 0x10000000 - MS_NOSUID = 0x2 - MS_NOUSER = -0x80000000 - MS_POSIXACL = 0x10000 - MS_PRIVATE = 0x40000 - MS_RDONLY = 0x1 - MS_REC = 0x4000 - MS_RELATIME = 0x200000 - MS_REMOUNT = 0x20 - MS_RMT_MASK = 0x2800051 - MS_SHARED = 0x100000 - MS_SILENT = 0x8000 - MS_SLAVE = 0x80000 - MS_STRICTATIME = 0x1000000 - MS_SUBMOUNT = 0x4000000 - MS_SYNC = 0x4 - MS_SYNCHRONOUS = 0x10 - MS_UNBINDABLE = 0x20000 - MS_VERBOSE = 0x8000 - MTD_INODE_FS_MAGIC = 0x11307854 - NAME_MAX = 0xff - NCP_SUPER_MAGIC = 0x564c - NETLINK_ADD_MEMBERSHIP = 0x1 - NETLINK_AUDIT = 0x9 - NETLINK_BROADCAST_ERROR = 0x4 - NETLINK_CAP_ACK = 0xa - NETLINK_CONNECTOR = 0xb - NETLINK_CRYPTO = 0x15 - NETLINK_DNRTMSG = 0xe - NETLINK_DROP_MEMBERSHIP = 0x2 - NETLINK_ECRYPTFS = 0x13 - NETLINK_EXT_ACK = 0xb - NETLINK_FIB_LOOKUP = 0xa - NETLINK_FIREWALL = 0x3 - NETLINK_GENERIC = 0x10 - NETLINK_GET_STRICT_CHK = 0xc - NETLINK_INET_DIAG = 0x4 - NETLINK_IP6_FW = 0xd - NETLINK_ISCSI = 0x8 - NETLINK_KOBJECT_UEVENT = 0xf - NETLINK_LISTEN_ALL_NSID = 0x8 - NETLINK_LIST_MEMBERSHIPS = 0x9 - NETLINK_NETFILTER = 0xc - NETLINK_NFLOG = 0x5 - NETLINK_NO_ENOBUFS = 0x5 - NETLINK_PKTINFO = 0x3 - NETLINK_RDMA = 0x14 - NETLINK_ROUTE = 0x0 - NETLINK_RX_RING = 0x6 - NETLINK_SCSITRANSPORT = 0x12 - NETLINK_SELINUX = 0x7 - NETLINK_SMC = 0x16 - NETLINK_SOCK_DIAG = 0x4 - NETLINK_TX_RING = 0x7 - NETLINK_UNUSED = 0x1 - NETLINK_USERSOCK = 0x2 - NETLINK_XFRM = 0x6 - NETNSA_MAX = 0x5 - NETNSA_NSID_NOT_ASSIGNED = -0x1 - NFNETLINK_V0 = 0x0 - NFNLGRP_ACCT_QUOTA = 0x8 - NFNLGRP_CONNTRACK_DESTROY = 0x3 - NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 - NFNLGRP_CONNTRACK_EXP_NEW = 0x4 - NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 - NFNLGRP_CONNTRACK_NEW = 0x1 - NFNLGRP_CONNTRACK_UPDATE = 0x2 - NFNLGRP_MAX = 0x9 - NFNLGRP_NFTABLES = 0x7 - NFNLGRP_NFTRACE = 0x9 - NFNLGRP_NONE = 0x0 - NFNL_BATCH_MAX = 0x1 - NFNL_MSG_BATCH_BEGIN = 0x10 - NFNL_MSG_BATCH_END = 0x11 - NFNL_NFA_NEST = 0x8000 - NFNL_SUBSYS_ACCT = 0x7 - NFNL_SUBSYS_COUNT = 0xc - NFNL_SUBSYS_CTHELPER = 0x9 - NFNL_SUBSYS_CTNETLINK = 0x1 - NFNL_SUBSYS_CTNETLINK_EXP = 0x2 - NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 - NFNL_SUBSYS_IPSET = 0x6 - NFNL_SUBSYS_NFTABLES = 0xa - NFNL_SUBSYS_NFT_COMPAT = 0xb - NFNL_SUBSYS_NONE = 0x0 - NFNL_SUBSYS_OSF = 0x5 - NFNL_SUBSYS_QUEUE = 0x3 - NFNL_SUBSYS_ULOG = 0x4 - NFS_SUPER_MAGIC = 0x6969 - NILFS_SUPER_MAGIC = 0x3434 - NL0 = 0x0 - NL1 = 0x100 - NLA_ALIGNTO = 0x4 - NLA_F_NESTED = 0x8000 - NLA_F_NET_BYTEORDER = 0x4000 - NLA_HDRLEN = 0x4 - NLDLY = 0x100 - NLMSG_ALIGNTO = 0x4 - NLMSG_DONE = 0x3 - NLMSG_ERROR = 0x2 - NLMSG_HDRLEN = 0x10 - NLMSG_MIN_TYPE = 0x10 - NLMSG_NOOP = 0x1 - NLMSG_OVERRUN = 0x4 - NLM_F_ACK = 0x4 - NLM_F_ACK_TLVS = 0x200 - NLM_F_APPEND = 0x800 - NLM_F_ATOMIC = 0x400 - NLM_F_CAPPED = 0x100 - NLM_F_CREATE = 0x400 - NLM_F_DUMP = 0x300 - NLM_F_DUMP_FILTERED = 0x20 - NLM_F_DUMP_INTR = 0x10 - NLM_F_ECHO = 0x8 - NLM_F_EXCL = 0x200 - NLM_F_MATCH = 0x200 - NLM_F_MULTI = 0x2 - NLM_F_NONREC = 0x100 - NLM_F_REPLACE = 0x100 - NLM_F_REQUEST = 0x1 - NLM_F_ROOT = 0x100 - NOFLSH = 0x80 - NSFS_MAGIC = 0x6e736673 - OCFS2_SUPER_MAGIC = 0x7461636f - OCRNL = 0x8 - OFDEL = 0x80 - OFILL = 0x40 - OLCUC = 0x2 - ONLCR = 0x4 - ONLRET = 0x20 - ONOCR = 0x10 - OPENPROM_SUPER_MAGIC = 0x9fa1 - OPOST = 0x1 - OVERLAYFS_SUPER_MAGIC = 0x794c7630 - O_ACCMODE = 0x3 - O_APPEND = 0x400 - O_ASYNC = 0x2000 - O_CLOEXEC = 0x80000 - O_CREAT = 0x40 - O_DIRECT = 0x4000 - O_DIRECTORY = 0x10000 - O_DSYNC = 0x1000 - O_EXCL = 0x80 - O_FSYNC = 0x101000 - O_LARGEFILE = 0x0 - O_NDELAY = 0x800 - O_NOATIME = 0x40000 - O_NOCTTY = 0x100 - O_NOFOLLOW = 0x20000 - O_NONBLOCK = 0x800 - O_PATH = 0x200000 - O_RDONLY = 0x0 - O_RDWR = 0x2 - O_RSYNC = 0x101000 - O_SYNC = 0x101000 - O_TMPFILE = 0x410000 - O_TRUNC = 0x200 - O_WRONLY = 0x1 - PACKET_ADD_MEMBERSHIP = 0x1 - PACKET_AUXDATA = 0x8 - PACKET_BROADCAST = 0x1 - PACKET_COPY_THRESH = 0x7 - PACKET_DROP_MEMBERSHIP = 0x2 - PACKET_FANOUT = 0x12 - PACKET_FANOUT_CBPF = 0x6 - PACKET_FANOUT_CPU = 0x2 - PACKET_FANOUT_DATA = 0x16 - PACKET_FANOUT_EBPF = 0x7 - PACKET_FANOUT_FLAG_DEFRAG = 0x8000 - PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 - PACKET_FANOUT_FLAG_UNIQUEID = 0x2000 - PACKET_FANOUT_HASH = 0x0 - PACKET_FANOUT_LB = 0x1 - PACKET_FANOUT_QM = 0x5 - PACKET_FANOUT_RND = 0x4 - PACKET_FANOUT_ROLLOVER = 0x3 - PACKET_FASTROUTE = 0x6 - PACKET_HDRLEN = 0xb - PACKET_HOST = 0x0 - PACKET_IGNORE_OUTGOING = 0x17 - PACKET_KERNEL = 0x7 - PACKET_LOOPBACK = 0x5 - PACKET_LOSS = 0xe - PACKET_MR_ALLMULTI = 0x2 - PACKET_MR_MULTICAST = 0x0 - PACKET_MR_PROMISC = 0x1 - PACKET_MR_UNICAST = 0x3 - PACKET_MULTICAST = 0x2 - PACKET_ORIGDEV = 0x9 - PACKET_OTHERHOST = 0x3 - PACKET_OUTGOING = 0x4 - PACKET_QDISC_BYPASS = 0x14 - PACKET_RECV_OUTPUT = 0x3 - PACKET_RESERVE = 0xc - PACKET_ROLLOVER_STATS = 0x15 - PACKET_RX_RING = 0x5 - PACKET_STATISTICS = 0x6 - PACKET_TIMESTAMP = 0x11 - PACKET_TX_HAS_OFF = 0x13 - PACKET_TX_RING = 0xd - PACKET_TX_TIMESTAMP = 0x10 - PACKET_USER = 0x6 - PACKET_VERSION = 0xa - PACKET_VNET_HDR = 0xf - PARENB = 0x100 - PARITY_CRC16_PR0 = 0x2 - PARITY_CRC16_PR0_CCITT = 0x4 - PARITY_CRC16_PR1 = 0x3 - PARITY_CRC16_PR1_CCITT = 0x5 - PARITY_CRC32_PR0_CCITT = 0x6 - PARITY_CRC32_PR1_CCITT = 0x7 - PARITY_DEFAULT = 0x0 - PARITY_NONE = 0x1 - PARMRK = 0x8 - PARODD = 0x200 - PENDIN = 0x4000 - PERF_EVENT_IOC_DISABLE = 0x2401 - PERF_EVENT_IOC_ENABLE = 0x2400 - PERF_EVENT_IOC_ID = 0x80082407 - PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b - PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 - PERF_EVENT_IOC_PERIOD = 0x40082404 - PERF_EVENT_IOC_QUERY_BPF = 0xc008240a - PERF_EVENT_IOC_REFRESH = 0x2402 - PERF_EVENT_IOC_RESET = 0x2403 - PERF_EVENT_IOC_SET_BPF = 0x40042408 - PERF_EVENT_IOC_SET_FILTER = 0x40082406 - PERF_EVENT_IOC_SET_OUTPUT = 0x2405 - PIPEFS_MAGIC = 0x50495045 - PPPIOCATTACH = 0x4004743d - PPPIOCATTCHAN = 0x40047438 - PPPIOCCONNECT = 0x4004743a - PPPIOCDETACH = 0x4004743c - PPPIOCDISCONN = 0x7439 - PPPIOCGASYNCMAP = 0x80047458 - PPPIOCGCHAN = 0x80047437 - PPPIOCGDEBUG = 0x80047441 - PPPIOCGFLAGS = 0x8004745a - PPPIOCGIDLE = 0x8010743f - PPPIOCGL2TPSTATS = 0x80487436 - PPPIOCGMRU = 0x80047453 - PPPIOCGNPMODE = 0xc008744c - PPPIOCGRASYNCMAP = 0x80047455 - PPPIOCGUNIT = 0x80047456 - PPPIOCGXASYNCMAP = 0x80207450 - PPPIOCNEWUNIT = 0xc004743e - PPPIOCSACTIVE = 0x40107446 - PPPIOCSASYNCMAP = 0x40047457 - PPPIOCSCOMPRESS = 0x4010744d - PPPIOCSDEBUG = 0x40047440 - PPPIOCSFLAGS = 0x40047459 - PPPIOCSMAXCID = 0x40047451 - PPPIOCSMRRU = 0x4004743b - PPPIOCSMRU = 0x40047452 - PPPIOCSNPMODE = 0x4008744b - PPPIOCSPASS = 0x40107447 - PPPIOCSRASYNCMAP = 0x40047454 - PPPIOCSXASYNCMAP = 0x4020744f - PPPIOCXFERUNIT = 0x744e - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 - PROC_SUPER_MAGIC = 0x9fa0 - PROT_EXEC = 0x4 - PROT_GROWSDOWN = 0x1000000 - PROT_GROWSUP = 0x2000000 - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 - PR_CAPBSET_DROP = 0x18 - PR_CAPBSET_READ = 0x17 - PR_CAP_AMBIENT = 0x2f - PR_CAP_AMBIENT_CLEAR_ALL = 0x4 - PR_CAP_AMBIENT_IS_SET = 0x1 - PR_CAP_AMBIENT_LOWER = 0x3 - PR_CAP_AMBIENT_RAISE = 0x2 - PR_ENDIAN_BIG = 0x0 - PR_ENDIAN_LITTLE = 0x1 - PR_ENDIAN_PPC_LITTLE = 0x2 - PR_FPEMU_NOPRINT = 0x1 - PR_FPEMU_SIGFPE = 0x2 - PR_FP_EXC_ASYNC = 0x2 - PR_FP_EXC_DISABLED = 0x0 - PR_FP_EXC_DIV = 0x10000 - PR_FP_EXC_INV = 0x100000 - PR_FP_EXC_NONRECOV = 0x1 - PR_FP_EXC_OVF = 0x20000 - PR_FP_EXC_PRECISE = 0x3 - PR_FP_EXC_RES = 0x80000 - PR_FP_EXC_SW_ENABLE = 0x80 - PR_FP_EXC_UND = 0x40000 - PR_FP_MODE_FR = 0x1 - PR_FP_MODE_FRE = 0x2 - PR_GET_CHILD_SUBREAPER = 0x25 - PR_GET_DUMPABLE = 0x3 - PR_GET_ENDIAN = 0x13 - PR_GET_FPEMU = 0x9 - PR_GET_FPEXC = 0xb - PR_GET_FP_MODE = 0x2e - PR_GET_KEEPCAPS = 0x7 - PR_GET_NAME = 0x10 - PR_GET_NO_NEW_PRIVS = 0x27 - PR_GET_PDEATHSIG = 0x2 - PR_GET_SECCOMP = 0x15 - PR_GET_SECUREBITS = 0x1b - PR_GET_SPECULATION_CTRL = 0x34 - PR_GET_THP_DISABLE = 0x2a - PR_GET_TID_ADDRESS = 0x28 - PR_GET_TIMERSLACK = 0x1e - PR_GET_TIMING = 0xd - PR_GET_TSC = 0x19 - PR_GET_UNALIGN = 0x5 - PR_MCE_KILL = 0x21 - PR_MCE_KILL_CLEAR = 0x0 - PR_MCE_KILL_DEFAULT = 0x2 - PR_MCE_KILL_EARLY = 0x1 - PR_MCE_KILL_GET = 0x22 - PR_MCE_KILL_LATE = 0x0 - PR_MCE_KILL_SET = 0x1 - PR_MPX_DISABLE_MANAGEMENT = 0x2c - PR_MPX_ENABLE_MANAGEMENT = 0x2b - PR_PAC_APDAKEY = 0x4 - PR_PAC_APDBKEY = 0x8 - PR_PAC_APGAKEY = 0x10 - PR_PAC_APIAKEY = 0x1 - PR_PAC_APIBKEY = 0x2 - PR_PAC_RESET_KEYS = 0x36 - PR_SET_CHILD_SUBREAPER = 0x24 - PR_SET_DUMPABLE = 0x4 - PR_SET_ENDIAN = 0x14 - PR_SET_FPEMU = 0xa - PR_SET_FPEXC = 0xc - PR_SET_FP_MODE = 0x2d - PR_SET_KEEPCAPS = 0x8 - PR_SET_MM = 0x23 - PR_SET_MM_ARG_END = 0x9 - PR_SET_MM_ARG_START = 0x8 - PR_SET_MM_AUXV = 0xc - PR_SET_MM_BRK = 0x7 - PR_SET_MM_END_CODE = 0x2 - PR_SET_MM_END_DATA = 0x4 - PR_SET_MM_ENV_END = 0xb - PR_SET_MM_ENV_START = 0xa - PR_SET_MM_EXE_FILE = 0xd - PR_SET_MM_MAP = 0xe - PR_SET_MM_MAP_SIZE = 0xf - PR_SET_MM_START_BRK = 0x6 - PR_SET_MM_START_CODE = 0x1 - PR_SET_MM_START_DATA = 0x3 - PR_SET_MM_START_STACK = 0x5 - PR_SET_NAME = 0xf - PR_SET_NO_NEW_PRIVS = 0x26 - PR_SET_PDEATHSIG = 0x1 - PR_SET_PTRACER = 0x59616d61 - PR_SET_PTRACER_ANY = 0xffffffffffffffff - PR_SET_SECCOMP = 0x16 - PR_SET_SECUREBITS = 0x1c - PR_SET_SPECULATION_CTRL = 0x35 - PR_SET_THP_DISABLE = 0x29 - PR_SET_TIMERSLACK = 0x1d - PR_SET_TIMING = 0xe - PR_SET_TSC = 0x1a - PR_SET_UNALIGN = 0x6 - PR_SPEC_DISABLE = 0x4 - PR_SPEC_ENABLE = 0x2 - PR_SPEC_FORCE_DISABLE = 0x8 - PR_SPEC_INDIRECT_BRANCH = 0x1 - PR_SPEC_NOT_AFFECTED = 0x0 - PR_SPEC_PRCTL = 0x1 - PR_SPEC_STORE_BYPASS = 0x0 - PR_SVE_GET_VL = 0x33 - PR_SVE_SET_VL = 0x32 - PR_SVE_SET_VL_ONEXEC = 0x40000 - PR_SVE_VL_INHERIT = 0x20000 - PR_SVE_VL_LEN_MASK = 0xffff - PR_TASK_PERF_EVENTS_DISABLE = 0x1f - PR_TASK_PERF_EVENTS_ENABLE = 0x20 - PR_TIMING_STATISTICAL = 0x0 - PR_TIMING_TIMESTAMP = 0x1 - PR_TSC_ENABLE = 0x1 - PR_TSC_SIGSEGV = 0x2 - PR_UNALIGN_NOPRINT = 0x1 - PR_UNALIGN_SIGBUS = 0x2 - PSTOREFS_MAGIC = 0x6165676c - PTRACE_ATTACH = 0x10 - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0x11 - PTRACE_EVENT_CLONE = 0x3 - PTRACE_EVENT_EXEC = 0x4 - PTRACE_EVENT_EXIT = 0x6 - PTRACE_EVENT_FORK = 0x1 - PTRACE_EVENT_SECCOMP = 0x7 - PTRACE_EVENT_STOP = 0x80 - PTRACE_EVENT_VFORK = 0x2 - PTRACE_EVENT_VFORK_DONE = 0x5 - PTRACE_GETEVENTMSG = 0x4201 - PTRACE_GETREGS = 0xc - PTRACE_GETREGSET = 0x4204 - PTRACE_GETSIGINFO = 0x4202 - PTRACE_GETSIGMASK = 0x420a - PTRACE_INTERRUPT = 0x4207 - PTRACE_KILL = 0x8 - PTRACE_LISTEN = 0x4208 - PTRACE_O_EXITKILL = 0x100000 - PTRACE_O_MASK = 0x3000ff - PTRACE_O_SUSPEND_SECCOMP = 0x200000 - PTRACE_O_TRACECLONE = 0x8 - PTRACE_O_TRACEEXEC = 0x10 - PTRACE_O_TRACEEXIT = 0x40 - PTRACE_O_TRACEFORK = 0x2 - PTRACE_O_TRACESECCOMP = 0x80 - PTRACE_O_TRACESYSGOOD = 0x1 - PTRACE_O_TRACEVFORK = 0x4 - PTRACE_O_TRACEVFORKDONE = 0x20 - PTRACE_PEEKDATA = 0x2 - PTRACE_PEEKSIGINFO = 0x4209 - PTRACE_PEEKSIGINFO_SHARED = 0x1 - PTRACE_PEEKTEXT = 0x1 - PTRACE_PEEKUSR = 0x3 - PTRACE_POKEDATA = 0x5 - PTRACE_POKETEXT = 0x4 - PTRACE_POKEUSR = 0x6 - PTRACE_SECCOMP_GET_FILTER = 0x420c - PTRACE_SECCOMP_GET_METADATA = 0x420d - PTRACE_SEIZE = 0x4206 - PTRACE_SETOPTIONS = 0x4200 - PTRACE_SETREGS = 0xd - PTRACE_SETREGSET = 0x4205 - PTRACE_SETSIGINFO = 0x4203 - PTRACE_SETSIGMASK = 0x420b - PTRACE_SINGLESTEP = 0x9 - PTRACE_SYSCALL = 0x18 - PTRACE_TRACEME = 0x0 - QNX4_SUPER_MAGIC = 0x2f - QNX6_SUPER_MAGIC = 0x68191122 - RAMFS_MAGIC = 0x858458f6 - RDTGROUP_SUPER_MAGIC = 0x7655821 - REISERFS_SUPER_MAGIC = 0x52654973 - RENAME_EXCHANGE = 0x2 - RENAME_NOREPLACE = 0x1 - RENAME_WHITEOUT = 0x4 - RLIMIT_AS = 0x9 - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 - RLIMIT_LOCKS = 0xa - RLIMIT_MEMLOCK = 0x8 - RLIMIT_MSGQUEUE = 0xc - RLIMIT_NICE = 0xd - RLIMIT_NOFILE = 0x7 - RLIMIT_NPROC = 0x6 - RLIMIT_RSS = 0x5 - RLIMIT_RTPRIO = 0xe - RLIMIT_RTTIME = 0xf - RLIMIT_SIGPENDING = 0xb - RLIMIT_STACK = 0x3 - RLIM_INFINITY = 0xffffffffffffffff - RNDADDENTROPY = 0x40085203 - RNDADDTOENTCNT = 0x40045201 - RNDCLEARPOOL = 0x5206 - RNDGETENTCNT = 0x80045200 - RNDGETPOOL = 0x80085202 - RNDRESEEDCRNG = 0x5207 - RNDZAPENTCNT = 0x5204 - RTAX_ADVMSS = 0x8 - RTAX_CC_ALGO = 0x10 - RTAX_CWND = 0x7 - RTAX_FASTOPEN_NO_COOKIE = 0x11 - RTAX_FEATURES = 0xc - RTAX_FEATURE_ALLFRAG = 0x8 - RTAX_FEATURE_ECN = 0x1 - RTAX_FEATURE_MASK = 0xf - RTAX_FEATURE_SACK = 0x2 - RTAX_FEATURE_TIMESTAMP = 0x4 - RTAX_HOPLIMIT = 0xa - RTAX_INITCWND = 0xb - RTAX_INITRWND = 0xe - RTAX_LOCK = 0x1 - RTAX_MAX = 0x11 - RTAX_MTU = 0x2 - RTAX_QUICKACK = 0xf - RTAX_REORDERING = 0x9 - RTAX_RTO_MIN = 0xd - RTAX_RTT = 0x4 - RTAX_RTTVAR = 0x5 - RTAX_SSTHRESH = 0x6 - RTAX_UNSPEC = 0x0 - RTAX_WINDOW = 0x3 - RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1d - RTCF_DIRECTSRC = 0x4000000 - RTCF_DOREDIRECT = 0x1000000 - RTCF_LOG = 0x2000000 - RTCF_MASQ = 0x400000 - RTCF_NAT = 0x800000 - RTCF_VALVE = 0x200000 - RTC_AF = 0x20 - RTC_AIE_OFF = 0x7002 - RTC_AIE_ON = 0x7001 - RTC_ALM_READ = 0x80247008 - RTC_ALM_SET = 0x40247007 - RTC_EPOCH_READ = 0x8008700d - RTC_EPOCH_SET = 0x4008700e - RTC_IRQF = 0x80 - RTC_IRQP_READ = 0x8008700b - RTC_IRQP_SET = 0x4008700c - RTC_MAX_FREQ = 0x2000 - RTC_PF = 0x40 - RTC_PIE_OFF = 0x7006 - RTC_PIE_ON = 0x7005 - RTC_PLL_GET = 0x80207011 - RTC_PLL_SET = 0x40207012 - RTC_RD_TIME = 0x80247009 - RTC_SET_TIME = 0x4024700a - RTC_UF = 0x10 - RTC_UIE_OFF = 0x7004 - RTC_UIE_ON = 0x7003 - RTC_VL_CLR = 0x7014 - RTC_VL_READ = 0x80047013 - RTC_WIE_OFF = 0x7010 - RTC_WIE_ON = 0x700f - RTC_WKALM_RD = 0x80287010 - RTC_WKALM_SET = 0x4028700f - RTF_ADDRCLASSMASK = 0xf8000000 - RTF_ADDRCONF = 0x40000 - RTF_ALLONLINK = 0x20000 - RTF_BROADCAST = 0x10000000 - RTF_CACHE = 0x1000000 - RTF_DEFAULT = 0x10000 - RTF_DYNAMIC = 0x10 - RTF_FLOW = 0x2000000 - RTF_GATEWAY = 0x2 - RTF_HOST = 0x4 - RTF_INTERFACE = 0x40000000 - RTF_IRTT = 0x100 - RTF_LINKRT = 0x100000 - RTF_LOCAL = 0x80000000 - RTF_MODIFIED = 0x20 - RTF_MSS = 0x40 - RTF_MTU = 0x40 - RTF_MULTICAST = 0x20000000 - RTF_NAT = 0x8000000 - RTF_NOFORWARD = 0x1000 - RTF_NONEXTHOP = 0x200000 - RTF_NOPMTUDISC = 0x4000 - RTF_POLICY = 0x4000000 - RTF_REINSTATE = 0x8 - RTF_REJECT = 0x200 - RTF_STATIC = 0x400 - RTF_THROW = 0x2000 - RTF_UP = 0x1 - RTF_WINDOW = 0x80 - RTF_XRESOLVE = 0x800 - RTM_BASE = 0x10 - RTM_DELACTION = 0x31 - RTM_DELADDR = 0x15 - RTM_DELADDRLABEL = 0x49 - RTM_DELCHAIN = 0x65 - RTM_DELLINK = 0x11 - RTM_DELMDB = 0x55 - RTM_DELNEIGH = 0x1d - RTM_DELNETCONF = 0x51 - RTM_DELNSID = 0x59 - RTM_DELQDISC = 0x25 - RTM_DELROUTE = 0x19 - RTM_DELRULE = 0x21 - RTM_DELTCLASS = 0x29 - RTM_DELTFILTER = 0x2d - RTM_F_CLONED = 0x200 - RTM_F_EQUALIZE = 0x400 - RTM_F_FIB_MATCH = 0x2000 - RTM_F_LOOKUP_TABLE = 0x1000 - RTM_F_NOTIFY = 0x100 - RTM_F_PREFIX = 0x800 - RTM_GETACTION = 0x32 - RTM_GETADDR = 0x16 - RTM_GETADDRLABEL = 0x4a - RTM_GETANYCAST = 0x3e - RTM_GETCHAIN = 0x66 - RTM_GETDCB = 0x4e - RTM_GETLINK = 0x12 - RTM_GETMDB = 0x56 - RTM_GETMULTICAST = 0x3a - RTM_GETNEIGH = 0x1e - RTM_GETNEIGHTBL = 0x42 - RTM_GETNETCONF = 0x52 - RTM_GETNSID = 0x5a - RTM_GETQDISC = 0x26 - RTM_GETROUTE = 0x1a - RTM_GETRULE = 0x22 - RTM_GETSTATS = 0x5e - RTM_GETTCLASS = 0x2a - RTM_GETTFILTER = 0x2e - RTM_MAX = 0x67 - RTM_NEWACTION = 0x30 - RTM_NEWADDR = 0x14 - RTM_NEWADDRLABEL = 0x48 - RTM_NEWCACHEREPORT = 0x60 - RTM_NEWCHAIN = 0x64 - RTM_NEWLINK = 0x10 - RTM_NEWMDB = 0x54 - RTM_NEWNDUSEROPT = 0x44 - RTM_NEWNEIGH = 0x1c - RTM_NEWNEIGHTBL = 0x40 - RTM_NEWNETCONF = 0x50 - RTM_NEWNSID = 0x58 - RTM_NEWPREFIX = 0x34 - RTM_NEWQDISC = 0x24 - RTM_NEWROUTE = 0x18 - RTM_NEWRULE = 0x20 - RTM_NEWSTATS = 0x5c - RTM_NEWTCLASS = 0x28 - RTM_NEWTFILTER = 0x2c - RTM_NR_FAMILIES = 0x16 - RTM_NR_MSGTYPES = 0x58 - RTM_SETDCB = 0x4f - RTM_SETLINK = 0x13 - RTM_SETNEIGHTBL = 0x43 - RTNH_ALIGNTO = 0x4 - RTNH_COMPARE_MASK = 0x19 - RTNH_F_DEAD = 0x1 - RTNH_F_LINKDOWN = 0x10 - RTNH_F_OFFLOAD = 0x8 - RTNH_F_ONLINK = 0x4 - RTNH_F_PERVASIVE = 0x2 - RTNH_F_UNRESOLVED = 0x20 - RTN_MAX = 0xb - RTPROT_BABEL = 0x2a - RTPROT_BGP = 0xba - RTPROT_BIRD = 0xc - RTPROT_BOOT = 0x3 - RTPROT_DHCP = 0x10 - RTPROT_DNROUTED = 0xd - RTPROT_EIGRP = 0xc0 - RTPROT_GATED = 0x8 - RTPROT_ISIS = 0xbb - RTPROT_KERNEL = 0x2 - RTPROT_MROUTED = 0x11 - RTPROT_MRT = 0xa - RTPROT_NTK = 0xf - RTPROT_OSPF = 0xbc - RTPROT_RA = 0x9 - RTPROT_REDIRECT = 0x1 - RTPROT_RIP = 0xbd - RTPROT_STATIC = 0x4 - RTPROT_UNSPEC = 0x0 - RTPROT_XORP = 0xe - RTPROT_ZEBRA = 0xb - RT_CLASS_DEFAULT = 0xfd - RT_CLASS_LOCAL = 0xff - RT_CLASS_MAIN = 0xfe - RT_CLASS_MAX = 0xff - RT_CLASS_UNSPEC = 0x0 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_CREDENTIALS = 0x2 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x1d - SCM_TIMESTAMPING = 0x25 - SCM_TIMESTAMPING_OPT_STATS = 0x36 - SCM_TIMESTAMPING_PKTINFO = 0x3a - SCM_TIMESTAMPNS = 0x23 - SCM_TXTIME = 0x3d - SCM_WIFI_STATUS = 0x29 - SC_LOG_FLUSH = 0x100000 - SECCOMP_MODE_DISABLED = 0x0 - SECCOMP_MODE_FILTER = 0x2 - SECCOMP_MODE_STRICT = 0x1 - SECURITYFS_MAGIC = 0x73636673 - SELINUX_MAGIC = 0xf97cff8c - SFD_CLOEXEC = 0x80000 - SFD_NONBLOCK = 0x800 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDDLCI = 0x8980 - SIOCADDMULTI = 0x8931 - SIOCADDRT = 0x890b - SIOCATMARK = 0x8905 - SIOCBONDCHANGEACTIVE = 0x8995 - SIOCBONDENSLAVE = 0x8990 - SIOCBONDINFOQUERY = 0x8994 - SIOCBONDRELEASE = 0x8991 - SIOCBONDSETHWADDR = 0x8992 - SIOCBONDSLAVEINFOQUERY = 0x8993 - SIOCBRADDBR = 0x89a0 - SIOCBRADDIF = 0x89a2 - SIOCBRDELBR = 0x89a1 - SIOCBRDELIF = 0x89a3 - SIOCDARP = 0x8953 - SIOCDELDLCI = 0x8981 - SIOCDELMULTI = 0x8932 - SIOCDELRT = 0x890c - SIOCDEVPRIVATE = 0x89f0 - SIOCDIFADDR = 0x8936 - SIOCDRARP = 0x8960 - SIOCETHTOOL = 0x8946 - SIOCGARP = 0x8954 - SIOCGHWTSTAMP = 0x89b1 - SIOCGIFADDR = 0x8915 - SIOCGIFBR = 0x8940 - SIOCGIFBRDADDR = 0x8919 - SIOCGIFCONF = 0x8912 - SIOCGIFCOUNT = 0x8938 - SIOCGIFDSTADDR = 0x8917 - SIOCGIFENCAP = 0x8925 - SIOCGIFFLAGS = 0x8913 - SIOCGIFHWADDR = 0x8927 - SIOCGIFINDEX = 0x8933 - SIOCGIFMAP = 0x8970 - SIOCGIFMEM = 0x891f - SIOCGIFMETRIC = 0x891d - SIOCGIFMTU = 0x8921 - SIOCGIFNAME = 0x8910 - SIOCGIFNETMASK = 0x891b - SIOCGIFPFLAGS = 0x8935 - SIOCGIFSLAVE = 0x8929 - SIOCGIFTXQLEN = 0x8942 - SIOCGIFVLAN = 0x8982 - SIOCGMIIPHY = 0x8947 - SIOCGMIIREG = 0x8948 - SIOCGPGRP = 0x8904 - SIOCGPPPCSTATS = 0x89f2 - SIOCGPPPSTATS = 0x89f0 - SIOCGPPPVER = 0x89f1 - SIOCGRARP = 0x8961 - SIOCGSKNS = 0x894c - SIOCGSTAMP = 0x8906 - SIOCGSTAMPNS = 0x8907 - SIOCINQ = 0x541b - SIOCOUTQ = 0x5411 - SIOCOUTQNSD = 0x894b - SIOCPROTOPRIVATE = 0x89e0 - SIOCRTMSG = 0x890d - SIOCSARP = 0x8955 - SIOCSHWTSTAMP = 0x89b0 - SIOCSIFADDR = 0x8916 - SIOCSIFBR = 0x8941 - SIOCSIFBRDADDR = 0x891a - SIOCSIFDSTADDR = 0x8918 - SIOCSIFENCAP = 0x8926 - SIOCSIFFLAGS = 0x8914 - SIOCSIFHWADDR = 0x8924 - SIOCSIFHWBROADCAST = 0x8937 - SIOCSIFLINK = 0x8911 - SIOCSIFMAP = 0x8971 - SIOCSIFMEM = 0x8920 - SIOCSIFMETRIC = 0x891e - SIOCSIFMTU = 0x8922 - SIOCSIFNAME = 0x8923 - SIOCSIFNETMASK = 0x891c - SIOCSIFPFLAGS = 0x8934 - SIOCSIFSLAVE = 0x8930 - SIOCSIFTXQLEN = 0x8943 - SIOCSIFVLAN = 0x8983 - SIOCSMIIREG = 0x8949 - SIOCSPGRP = 0x8902 - SIOCSRARP = 0x8962 - SIOCWANDEV = 0x894a - SMACK_MAGIC = 0x43415d53 - SMART_AUTOSAVE = 0xd2 - SMART_AUTO_OFFLINE = 0xdb - SMART_DISABLE = 0xd9 - SMART_ENABLE = 0xd8 - SMART_HCYL_PASS = 0xc2 - SMART_IMMEDIATE_OFFLINE = 0xd4 - SMART_LCYL_PASS = 0x4f - SMART_READ_LOG_SECTOR = 0xd5 - SMART_READ_THRESHOLDS = 0xd1 - SMART_READ_VALUES = 0xd0 - SMART_SAVE = 0xd3 - SMART_STATUS = 0xda - SMART_WRITE_LOG_SECTOR = 0xd6 - SMART_WRITE_THRESHOLDS = 0xd7 - SMB_SUPER_MAGIC = 0x517b - SOCKFS_MAGIC = 0x534f434b - SOCK_CLOEXEC = 0x80000 - SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - SOCK_IOC_TYPE = 0x89 - SOCK_NONBLOCK = 0x800 - SOCK_PACKET = 0xa - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 - SOL_AAL = 0x109 - SOL_ALG = 0x117 - SOL_ATM = 0x108 - SOL_CAIF = 0x116 - SOL_CAN_BASE = 0x64 - SOL_DCCP = 0x10d - SOL_DECNET = 0x105 - SOL_ICMPV6 = 0x3a - SOL_IP = 0x0 - SOL_IPV6 = 0x29 - SOL_IRDA = 0x10a - SOL_IUCV = 0x115 - SOL_KCM = 0x119 - SOL_LLC = 0x10c - SOL_NETBEUI = 0x10b - SOL_NETLINK = 0x10e - SOL_NFC = 0x118 - SOL_PACKET = 0x107 - SOL_PNPIPE = 0x113 - SOL_PPPOL2TP = 0x111 - SOL_RAW = 0xff - SOL_RDS = 0x114 - SOL_RXRPC = 0x110 - SOL_SOCKET = 0x1 - SOL_TCP = 0x6 - SOL_TIPC = 0x10f - SOL_TLS = 0x11a - SOL_X25 = 0x106 - SOL_XDP = 0x11b - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x1e - SO_ATTACH_BPF = 0x32 - SO_ATTACH_FILTER = 0x1a - SO_ATTACH_REUSEPORT_CBPF = 0x33 - SO_ATTACH_REUSEPORT_EBPF = 0x34 - SO_BINDTODEVICE = 0x19 - SO_BPF_EXTENSIONS = 0x30 - SO_BROADCAST = 0x6 - SO_BSDCOMPAT = 0xe - SO_BUSY_POLL = 0x2e - SO_CNX_ADVICE = 0x35 - SO_COOKIE = 0x39 - SO_DEBUG = 0x1 - SO_DETACH_BPF = 0x1b - SO_DETACH_FILTER = 0x1b - SO_DOMAIN = 0x27 - SO_DONTROUTE = 0x5 - SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 - SO_EE_CODE_TXTIME_MISSED = 0x2 - SO_EE_CODE_ZEROCOPY_COPIED = 0x1 - SO_EE_ORIGIN_ICMP = 0x2 - SO_EE_ORIGIN_ICMP6 = 0x3 - SO_EE_ORIGIN_LOCAL = 0x1 - SO_EE_ORIGIN_NONE = 0x0 - SO_EE_ORIGIN_TIMESTAMPING = 0x4 - SO_EE_ORIGIN_TXSTATUS = 0x4 - SO_EE_ORIGIN_TXTIME = 0x6 - SO_EE_ORIGIN_ZEROCOPY = 0x5 - SO_ERROR = 0x4 - SO_GET_FILTER = 0x1a - SO_INCOMING_CPU = 0x31 - SO_INCOMING_NAPI_ID = 0x38 - SO_KEEPALIVE = 0x9 - SO_LINGER = 0xd - SO_LOCK_FILTER = 0x2c - SO_MARK = 0x24 - SO_MAX_PACING_RATE = 0x2f - SO_MEMINFO = 0x37 - SO_NOFCS = 0x2b - SO_NO_CHECK = 0xb - SO_OOBINLINE = 0xa - SO_PASSCRED = 0x10 - SO_PASSSEC = 0x22 - SO_PEEK_OFF = 0x2a - SO_PEERCRED = 0x11 - SO_PEERGROUPS = 0x3b - SO_PEERNAME = 0x1c - SO_PEERSEC = 0x1f - SO_PRIORITY = 0xc - SO_PROTOCOL = 0x26 - SO_RCVBUF = 0x8 - SO_RCVBUFFORCE = 0x21 - SO_RCVLOWAT = 0x12 - SO_RCVTIMEO = 0x14 - SO_REUSEADDR = 0x2 - SO_REUSEPORT = 0xf - SO_RXQ_OVFL = 0x28 - SO_SECURITY_AUTHENTICATION = 0x16 - SO_SECURITY_ENCRYPTION_NETWORK = 0x18 - SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 - SO_SELECT_ERR_QUEUE = 0x2d - SO_SNDBUF = 0x7 - SO_SNDBUFFORCE = 0x20 - SO_SNDLOWAT = 0x13 - SO_SNDTIMEO = 0x15 - SO_TIMESTAMP = 0x1d - SO_TIMESTAMPING = 0x25 - SO_TIMESTAMPNS = 0x23 - SO_TXTIME = 0x3d - SO_TYPE = 0x3 - SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 - SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 - SO_VM_SOCKETS_BUFFER_SIZE = 0x0 - SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 - SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 - SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 - SO_VM_SOCKETS_TRUSTED = 0x5 - SO_WIFI_STATUS = 0x29 - SO_ZEROCOPY = 0x3c - SPLICE_F_GIFT = 0x8 - SPLICE_F_MORE = 0x4 - SPLICE_F_MOVE = 0x1 - SPLICE_F_NONBLOCK = 0x2 - SQUASHFS_MAGIC = 0x73717368 - STACK_END_MAGIC = 0x57ac6e9d - STATX_ALL = 0xfff - STATX_ATIME = 0x20 - STATX_ATTR_APPEND = 0x20 - STATX_ATTR_AUTOMOUNT = 0x1000 - STATX_ATTR_COMPRESSED = 0x4 - STATX_ATTR_ENCRYPTED = 0x800 - STATX_ATTR_IMMUTABLE = 0x10 - STATX_ATTR_NODUMP = 0x40 - STATX_BASIC_STATS = 0x7ff - STATX_BLOCKS = 0x400 - STATX_BTIME = 0x800 - STATX_CTIME = 0x80 - STATX_GID = 0x10 - STATX_INO = 0x100 - STATX_MODE = 0x2 - STATX_MTIME = 0x40 - STATX_NLINK = 0x4 - STATX_SIZE = 0x200 - STATX_TYPE = 0x1 - STATX_UID = 0x8 - STATX__RESERVED = 0x80000000 - SYNC_FILE_RANGE_WAIT_AFTER = 0x4 - SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 - SYNC_FILE_RANGE_WRITE = 0x2 - SYSFS_MAGIC = 0x62656572 - S_BLKSIZE = 0x200 - S_IEXEC = 0x40 - S_IFBLK = 0x6000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFIFO = 0x1000 - S_IFLNK = 0xa000 - S_IFMT = 0xf000 - S_IFREG = 0x8000 - S_IFSOCK = 0xc000 - S_IREAD = 0x100 - S_IRGRP = 0x20 - S_IROTH = 0x4 - S_IRUSR = 0x100 - S_IRWXG = 0x38 - S_IRWXO = 0x7 - S_IRWXU = 0x1c0 - S_ISGID = 0x400 - S_ISUID = 0x800 - S_ISVTX = 0x200 - S_IWGRP = 0x10 - S_IWOTH = 0x2 - S_IWRITE = 0x80 - S_IWUSR = 0x80 - S_IXGRP = 0x8 - S_IXOTH = 0x1 - S_IXUSR = 0x40 - TAB0 = 0x0 - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 - TABDLY = 0x1800 - TASKSTATS_CMD_ATTR_MAX = 0x4 - TASKSTATS_CMD_MAX = 0x2 - TASKSTATS_GENL_NAME = "TASKSTATS" - TASKSTATS_GENL_VERSION = 0x1 - TASKSTATS_TYPE_MAX = 0x6 - TASKSTATS_VERSION = 0x9 - TCFLSH = 0x540b - TCGETA = 0x5405 - TCGETS = 0x5401 - TCGETS2 = 0x802c542a - TCGETX = 0x5432 - TCIFLUSH = 0x0 - TCIOFF = 0x2 - TCIOFLUSH = 0x2 - TCION = 0x3 - TCOFLUSH = 0x1 - TCOOFF = 0x0 - TCOON = 0x1 - TCP_CC_INFO = 0x1a - TCP_CM_INQ = 0x24 - TCP_CONGESTION = 0xd - TCP_COOKIE_IN_ALWAYS = 0x1 - TCP_COOKIE_MAX = 0x10 - TCP_COOKIE_MIN = 0x8 - TCP_COOKIE_OUT_NEVER = 0x2 - TCP_COOKIE_PAIR_SIZE = 0x20 - TCP_COOKIE_TRANSACTIONS = 0xf - TCP_CORK = 0x3 - TCP_DEFER_ACCEPT = 0x9 - TCP_FASTOPEN = 0x17 - TCP_FASTOPEN_CONNECT = 0x1e - TCP_FASTOPEN_KEY = 0x21 - TCP_FASTOPEN_NO_COOKIE = 0x22 - TCP_INFO = 0xb - TCP_INQ = 0x24 - TCP_KEEPCNT = 0x6 - TCP_KEEPIDLE = 0x4 - TCP_KEEPINTVL = 0x5 - TCP_LINGER2 = 0x8 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff - TCP_MAX_WINSHIFT = 0xe - TCP_MD5SIG = 0xe - TCP_MD5SIG_EXT = 0x20 - TCP_MD5SIG_FLAG_PREFIX = 0x1 - TCP_MD5SIG_MAXKEYLEN = 0x50 - TCP_MSS = 0x200 - TCP_MSS_DEFAULT = 0x218 - TCP_MSS_DESIRED = 0x4c4 - TCP_NODELAY = 0x1 - TCP_NOTSENT_LOWAT = 0x19 - TCP_QUEUE_SEQ = 0x15 - TCP_QUICKACK = 0xc - TCP_REPAIR = 0x13 - TCP_REPAIR_OFF = 0x0 - TCP_REPAIR_OFF_NO_WP = -0x1 - TCP_REPAIR_ON = 0x1 - TCP_REPAIR_OPTIONS = 0x16 - TCP_REPAIR_QUEUE = 0x14 - TCP_REPAIR_WINDOW = 0x1d - TCP_SAVED_SYN = 0x1c - TCP_SAVE_SYN = 0x1b - TCP_SYNCNT = 0x7 - TCP_S_DATA_IN = 0x4 - TCP_S_DATA_OUT = 0x8 - TCP_THIN_DUPACK = 0x11 - TCP_THIN_LINEAR_TIMEOUTS = 0x10 - TCP_TIMESTAMP = 0x18 - TCP_ULP = 0x1f - TCP_USER_TIMEOUT = 0x12 - TCP_WINDOW_CLAMP = 0xa - TCP_ZEROCOPY_RECEIVE = 0x23 - TCSAFLUSH = 0x2 - TCSBRK = 0x5409 - TCSBRKP = 0x5425 - TCSETA = 0x5406 - TCSETAF = 0x5408 - TCSETAW = 0x5407 - TCSETS = 0x5402 - TCSETS2 = 0x402c542b - TCSETSF = 0x5404 - TCSETSF2 = 0x402c542d - TCSETSW = 0x5403 - TCSETSW2 = 0x402c542c - TCSETX = 0x5433 - TCSETXF = 0x5434 - TCSETXW = 0x5435 - TCXONC = 0x540a - TIMER_ABSTIME = 0x1 - TIOCCBRK = 0x5428 - TIOCCONS = 0x541d - TIOCEXCL = 0x540c - TIOCGDEV = 0x80045432 - TIOCGETD = 0x5424 - TIOCGEXCL = 0x80045440 - TIOCGICOUNT = 0x545d - TIOCGISO7816 = 0x80285442 - TIOCGLCKTRMIOS = 0x5456 - TIOCGPGRP = 0x540f - TIOCGPKT = 0x80045438 - TIOCGPTLCK = 0x80045439 - TIOCGPTN = 0x80045430 - TIOCGPTPEER = 0x5441 - TIOCGRS485 = 0x542e - TIOCGSERIAL = 0x541e - TIOCGSID = 0x5429 - TIOCGSOFTCAR = 0x5419 - TIOCGWINSZ = 0x5413 - TIOCINQ = 0x541b - TIOCLINUX = 0x541c - TIOCMBIC = 0x5417 - TIOCMBIS = 0x5416 - TIOCMGET = 0x5415 - TIOCMIWAIT = 0x545c - TIOCMSET = 0x5418 - TIOCM_CAR = 0x40 - TIOCM_CD = 0x40 - TIOCM_CTS = 0x20 - TIOCM_DSR = 0x100 - TIOCM_DTR = 0x2 - TIOCM_LE = 0x1 - TIOCM_RI = 0x80 - TIOCM_RNG = 0x80 - TIOCM_RTS = 0x4 - TIOCM_SR = 0x10 - TIOCM_ST = 0x8 - TIOCNOTTY = 0x5422 - TIOCNXCL = 0x540d - TIOCOUTQ = 0x5411 - TIOCPKT = 0x5420 - TIOCPKT_DATA = 0x0 - TIOCPKT_DOSTOP = 0x20 - TIOCPKT_FLUSHREAD = 0x1 - TIOCPKT_FLUSHWRITE = 0x2 - TIOCPKT_IOCTL = 0x40 - TIOCPKT_NOSTOP = 0x10 - TIOCPKT_START = 0x8 - TIOCPKT_STOP = 0x4 - TIOCSBRK = 0x5427 - TIOCSCTTY = 0x540e - TIOCSERCONFIG = 0x5453 - TIOCSERGETLSR = 0x5459 - TIOCSERGETMULTI = 0x545a - TIOCSERGSTRUCT = 0x5458 - TIOCSERGWILD = 0x5454 - TIOCSERSETMULTI = 0x545b - TIOCSERSWILD = 0x5455 - TIOCSER_TEMT = 0x1 - TIOCSETD = 0x5423 - TIOCSIG = 0x40045436 - TIOCSISO7816 = 0xc0285443 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x5410 - TIOCSPTLCK = 0x40045431 - TIOCSRS485 = 0x542f - TIOCSSERIAL = 0x541f - TIOCSSOFTCAR = 0x541a - TIOCSTI = 0x5412 - TIOCSWINSZ = 0x5414 - TIOCVHANGUP = 0x5437 - TMPFS_MAGIC = 0x1021994 - TOSTOP = 0x100 - TPACKET_ALIGNMENT = 0x10 - TPACKET_HDRLEN = 0x34 - TP_STATUS_AVAILABLE = 0x0 - TP_STATUS_BLK_TMO = 0x20 - TP_STATUS_COPY = 0x2 - TP_STATUS_CSUMNOTREADY = 0x8 - TP_STATUS_CSUM_VALID = 0x80 - TP_STATUS_KERNEL = 0x0 - TP_STATUS_LOSING = 0x4 - TP_STATUS_SENDING = 0x2 - TP_STATUS_SEND_REQUEST = 0x1 - TP_STATUS_TS_RAW_HARDWARE = -0x80000000 - TP_STATUS_TS_SOFTWARE = 0x20000000 - TP_STATUS_TS_SYS_HARDWARE = 0x40000000 - TP_STATUS_USER = 0x1 - TP_STATUS_VLAN_TPID_VALID = 0x40 - TP_STATUS_VLAN_VALID = 0x10 - TP_STATUS_WRONG_FORMAT = 0x4 - TRACEFS_MAGIC = 0x74726163 - TS_COMM_LEN = 0x20 - TUNATTACHFILTER = 0x401054d5 - TUNDETACHFILTER = 0x401054d6 - TUNGETFEATURES = 0x800454cf - TUNGETFILTER = 0x801054db - TUNGETIFF = 0x800454d2 - TUNGETSNDBUF = 0x800454d3 - TUNGETVNETBE = 0x800454df - TUNGETVNETHDRSZ = 0x800454d7 - TUNGETVNETLE = 0x800454dd - TUNSETCARRIER = 0x400454e2 - TUNSETDEBUG = 0x400454c9 - TUNSETFILTEREBPF = 0x800454e1 - TUNSETGROUP = 0x400454ce - TUNSETIFF = 0x400454ca - TUNSETIFINDEX = 0x400454da - TUNSETLINK = 0x400454cd - TUNSETNOCSUM = 0x400454c8 - TUNSETOFFLOAD = 0x400454d0 - TUNSETOWNER = 0x400454cc - TUNSETPERSIST = 0x400454cb - TUNSETQUEUE = 0x400454d9 - TUNSETSNDBUF = 0x400454d4 - TUNSETSTEERINGEBPF = 0x800454e0 - TUNSETTXFILTER = 0x400454d1 - TUNSETVNETBE = 0x400454de - TUNSETVNETHDRSZ = 0x400454d8 - TUNSETVNETLE = 0x400454dc - UBI_IOCATT = 0x40186f40 - UBI_IOCDET = 0x40046f41 - UBI_IOCEBCH = 0x40044f02 - UBI_IOCEBER = 0x40044f01 - UBI_IOCEBISMAP = 0x80044f05 - UBI_IOCEBMAP = 0x40084f03 - UBI_IOCEBUNMAP = 0x40044f04 - UBI_IOCMKVOL = 0x40986f00 - UBI_IOCRMVOL = 0x40046f01 - UBI_IOCRNVOL = 0x51106f03 - UBI_IOCRSVOL = 0x400c6f02 - UBI_IOCSETVOLPROP = 0x40104f06 - UBI_IOCVOLCRBLK = 0x40804f07 - UBI_IOCVOLRMBLK = 0x4f08 - UBI_IOCVOLUP = 0x40084f00 - UDF_SUPER_MAGIC = 0x15013346 - UMOUNT_NOFOLLOW = 0x8 - USBDEVICE_SUPER_MAGIC = 0x9fa2 - UTIME_NOW = 0x3fffffff - UTIME_OMIT = 0x3ffffffe - V9FS_MAGIC = 0x1021997 - VDISCARD = 0xd - VEOF = 0x4 - VEOL = 0xb - VEOL2 = 0x10 - VERASE = 0x2 - VINTR = 0x0 - VKILL = 0x3 - VLNEXT = 0xf - VMADDR_CID_ANY = 0xffffffff - VMADDR_CID_HOST = 0x2 - VMADDR_CID_HYPERVISOR = 0x0 - VMADDR_CID_RESERVED = 0x1 - VMADDR_PORT_ANY = 0xffffffff - VMIN = 0x6 - VM_SOCKETS_INVALID_VERSION = 0xffffffff - VQUIT = 0x1 - VREPRINT = 0xc - VSTART = 0x8 - VSTOP = 0x9 - VSUSP = 0xa - VSWTC = 0x7 - VT0 = 0x0 - VT1 = 0x4000 - VTDLY = 0x4000 - VTIME = 0x5 - VWERASE = 0xe - WALL = 0x40000000 - WCLONE = 0x80000000 - WCONTINUED = 0x8 - WDIOC_GETBOOTSTATUS = 0x80045702 - WDIOC_GETPRETIMEOUT = 0x80045709 - WDIOC_GETSTATUS = 0x80045701 - WDIOC_GETSUPPORT = 0x80285700 - WDIOC_GETTEMP = 0x80045703 - WDIOC_GETTIMELEFT = 0x8004570a - WDIOC_GETTIMEOUT = 0x80045707 - WDIOC_KEEPALIVE = 0x80045705 - WDIOC_SETOPTIONS = 0x80045704 - WDIOC_SETPRETIMEOUT = 0xc0045708 - WDIOC_SETTIMEOUT = 0xc0045706 - WEXITED = 0x4 - WIN_ACKMEDIACHANGE = 0xdb - WIN_CHECKPOWERMODE1 = 0xe5 - WIN_CHECKPOWERMODE2 = 0x98 - WIN_DEVICE_RESET = 0x8 - WIN_DIAGNOSE = 0x90 - WIN_DOORLOCK = 0xde - WIN_DOORUNLOCK = 0xdf - WIN_DOWNLOAD_MICROCODE = 0x92 - WIN_FLUSH_CACHE = 0xe7 - WIN_FLUSH_CACHE_EXT = 0xea - WIN_FORMAT = 0x50 - WIN_GETMEDIASTATUS = 0xda - WIN_IDENTIFY = 0xec - WIN_IDENTIFY_DMA = 0xee - WIN_IDLEIMMEDIATE = 0xe1 - WIN_INIT = 0x60 - WIN_MEDIAEJECT = 0xed - WIN_MULTREAD = 0xc4 - WIN_MULTREAD_EXT = 0x29 - WIN_MULTWRITE = 0xc5 - WIN_MULTWRITE_EXT = 0x39 - WIN_NOP = 0x0 - WIN_PACKETCMD = 0xa0 - WIN_PIDENTIFY = 0xa1 - WIN_POSTBOOT = 0xdc - WIN_PREBOOT = 0xdd - WIN_QUEUED_SERVICE = 0xa2 - WIN_READ = 0x20 - WIN_READDMA = 0xc8 - WIN_READDMA_EXT = 0x25 - WIN_READDMA_ONCE = 0xc9 - WIN_READDMA_QUEUED = 0xc7 - WIN_READDMA_QUEUED_EXT = 0x26 - WIN_READ_BUFFER = 0xe4 - WIN_READ_EXT = 0x24 - WIN_READ_LONG = 0x22 - WIN_READ_LONG_ONCE = 0x23 - WIN_READ_NATIVE_MAX = 0xf8 - WIN_READ_NATIVE_MAX_EXT = 0x27 - WIN_READ_ONCE = 0x21 - WIN_RECAL = 0x10 - WIN_RESTORE = 0x10 - WIN_SECURITY_DISABLE = 0xf6 - WIN_SECURITY_ERASE_PREPARE = 0xf3 - WIN_SECURITY_ERASE_UNIT = 0xf4 - WIN_SECURITY_FREEZE_LOCK = 0xf5 - WIN_SECURITY_SET_PASS = 0xf1 - WIN_SECURITY_UNLOCK = 0xf2 - WIN_SEEK = 0x70 - WIN_SETFEATURES = 0xef - WIN_SETIDLE1 = 0xe3 - WIN_SETIDLE2 = 0x97 - WIN_SETMULT = 0xc6 - WIN_SET_MAX = 0xf9 - WIN_SET_MAX_EXT = 0x37 - WIN_SLEEPNOW1 = 0xe6 - WIN_SLEEPNOW2 = 0x99 - WIN_SMART = 0xb0 - WIN_SPECIFY = 0x91 - WIN_SRST = 0x8 - WIN_STANDBY = 0xe2 - WIN_STANDBY2 = 0x96 - WIN_STANDBYNOW1 = 0xe0 - WIN_STANDBYNOW2 = 0x94 - WIN_VERIFY = 0x40 - WIN_VERIFY_EXT = 0x42 - WIN_VERIFY_ONCE = 0x41 - WIN_WRITE = 0x30 - WIN_WRITEDMA = 0xca - WIN_WRITEDMA_EXT = 0x35 - WIN_WRITEDMA_ONCE = 0xcb - WIN_WRITEDMA_QUEUED = 0xcc - WIN_WRITEDMA_QUEUED_EXT = 0x36 - WIN_WRITE_BUFFER = 0xe8 - WIN_WRITE_EXT = 0x34 - WIN_WRITE_LONG = 0x32 - WIN_WRITE_LONG_ONCE = 0x33 - WIN_WRITE_ONCE = 0x31 - WIN_WRITE_SAME = 0xe9 - WIN_WRITE_VERIFY = 0x3c - WNOHANG = 0x1 - WNOTHREAD = 0x20000000 - WNOWAIT = 0x1000000 - WORDSIZE = 0x40 - WSTOPPED = 0x2 - WUNTRACED = 0x2 - XATTR_CREATE = 0x1 - XATTR_REPLACE = 0x2 - XCASE = 0x4 - XDP_COPY = 0x2 - XDP_FLAGS_DRV_MODE = 0x4 - XDP_FLAGS_HW_MODE = 0x8 - XDP_FLAGS_MASK = 0xf - XDP_FLAGS_MODES = 0xe - XDP_FLAGS_SKB_MODE = 0x2 - XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 - XDP_MMAP_OFFSETS = 0x1 - XDP_PGOFF_RX_RING = 0x0 - XDP_PGOFF_TX_RING = 0x80000000 - XDP_RX_RING = 0x2 - XDP_SHARED_UMEM = 0x1 - XDP_STATISTICS = 0x7 - XDP_TX_RING = 0x3 - XDP_UMEM_COMPLETION_RING = 0x6 - XDP_UMEM_FILL_RING = 0x5 - XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 - XDP_UMEM_PGOFF_FILL_RING = 0x100000000 - XDP_UMEM_REG = 0x4 - XDP_ZEROCOPY = 0x4 - XENFS_SUPER_MAGIC = 0xabba1974 - XFS_SUPER_MAGIC = 0x58465342 - XTABS = 0x1800 - ZSMALLOC_MAGIC = 0x58295829 -) - -// Errors -const ( - E2BIG = syscall.Errno(0x7) - EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) - EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) - EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) - EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) - ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) - ECONNREFUSED = syscall.Errno(0x6f) - ECONNRESET = syscall.Errno(0x68) - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) - EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) - EEXIST = syscall.Errno(0x11) - EFAULT = syscall.Errno(0xe) - EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) - EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) - EKEYREVOKED = syscall.Errno(0x80) - EL2HLT = syscall.Errno(0x33) - EL2NSYNC = syscall.Errno(0x2d) - EL3HLT = syscall.Errno(0x2e) - EL3RST = syscall.Errno(0x2f) - ELIBACC = syscall.Errno(0x4f) - ELIBBAD = syscall.Errno(0x50) - ELIBEXEC = syscall.Errno(0x53) - ELIBMAX = syscall.Errno(0x52) - ELIBSCN = syscall.Errno(0x51) - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) - ENAVAIL = syscall.Errno(0x77) - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) - ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) - ENODEV = syscall.Errno(0x13) - ENOENT = syscall.Errno(0x2) - ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) - ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) - ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) - ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) - ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) - ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) - ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) - EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) - EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) - ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) - EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) - ESPIPE = syscall.Errno(0x1d) - ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) - ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) - EWOULDBLOCK = syscall.Errno(0xb) - EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) -) - -// Signals -const ( - SIGABRT = syscall.Signal(0x6) - SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) - SIGFPE = syscall.Signal(0x8) - SIGHUP = syscall.Signal(0x1) - SIGILL = syscall.Signal(0x4) - SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) - SIGIOT = syscall.Signal(0x6) - SIGKILL = syscall.Signal(0x9) - SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) - SIGQUIT = syscall.Signal(0x3) - SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) - SIGTERM = syscall.Signal(0xf) - SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) - SIGVTALRM = syscall.Signal(0x1a) - SIGWINCH = syscall.Signal(0x1c) - SIGXCPU = syscall.Signal(0x18) - SIGXFSZ = syscall.Signal(0x19) -) - -// Error table -var errorList = [...]struct { - num syscall.Errno - name string - desc string -}{ - {1, "EPERM", "operation not permitted"}, - {2, "ENOENT", "no such file or directory"}, - {3, "ESRCH", "no such process"}, - {4, "EINTR", "interrupted system call"}, - {5, "EIO", "input/output error"}, - {6, "ENXIO", "no such device or address"}, - {7, "E2BIG", "argument list too long"}, - {8, "ENOEXEC", "exec format error"}, - {9, "EBADF", "bad file descriptor"}, - {10, "ECHILD", "no child processes"}, - {11, "EAGAIN", "resource temporarily unavailable"}, - {12, "ENOMEM", "cannot allocate memory"}, - {13, "EACCES", "permission denied"}, - {14, "EFAULT", "bad address"}, - {15, "ENOTBLK", "block device required"}, - {16, "EBUSY", "device or resource busy"}, - {17, "EEXIST", "file exists"}, - {18, "EXDEV", "invalid cross-device link"}, - {19, "ENODEV", "no such device"}, - {20, "ENOTDIR", "not a directory"}, - {21, "EISDIR", "is a directory"}, - {22, "EINVAL", "invalid argument"}, - {23, "ENFILE", "too many open files in system"}, - {24, "EMFILE", "too many open files"}, - {25, "ENOTTY", "inappropriate ioctl for device"}, - {26, "ETXTBSY", "text file busy"}, - {27, "EFBIG", "file too large"}, - {28, "ENOSPC", "no space left on device"}, - {29, "ESPIPE", "illegal seek"}, - {30, "EROFS", "read-only file system"}, - {31, "EMLINK", "too many links"}, - {32, "EPIPE", "broken pipe"}, - {33, "EDOM", "numerical argument out of domain"}, - {34, "ERANGE", "numerical result out of range"}, - {35, "EDEADLK", "resource deadlock avoided"}, - {36, "ENAMETOOLONG", "file name too long"}, - {37, "ENOLCK", "no locks available"}, - {38, "ENOSYS", "function not implemented"}, - {39, "ENOTEMPTY", "directory not empty"}, - {40, "ELOOP", "too many levels of symbolic links"}, - {42, "ENOMSG", "no message of desired type"}, - {43, "EIDRM", "identifier removed"}, - {44, "ECHRNG", "channel number out of range"}, - {45, "EL2NSYNC", "level 2 not synchronized"}, - {46, "EL3HLT", "level 3 halted"}, - {47, "EL3RST", "level 3 reset"}, - {48, "ELNRNG", "link number out of range"}, - {49, "EUNATCH", "protocol driver not attached"}, - {50, "ENOCSI", "no CSI structure available"}, - {51, "EL2HLT", "level 2 halted"}, - {52, "EBADE", "invalid exchange"}, - {53, "EBADR", "invalid request descriptor"}, - {54, "EXFULL", "exchange full"}, - {55, "ENOANO", "no anode"}, - {56, "EBADRQC", "invalid request code"}, - {57, "EBADSLT", "invalid slot"}, - {59, "EBFONT", "bad font file format"}, - {60, "ENOSTR", "device not a stream"}, - {61, "ENODATA", "no data available"}, - {62, "ETIME", "timer expired"}, - {63, "ENOSR", "out of streams resources"}, - {64, "ENONET", "machine is not on the network"}, - {65, "ENOPKG", "package not installed"}, - {66, "EREMOTE", "object is remote"}, - {67, "ENOLINK", "link has been severed"}, - {68, "EADV", "advertise error"}, - {69, "ESRMNT", "srmount error"}, - {70, "ECOMM", "communication error on send"}, - {71, "EPROTO", "protocol error"}, - {72, "EMULTIHOP", "multihop attempted"}, - {73, "EDOTDOT", "RFS specific error"}, - {74, "EBADMSG", "bad message"}, - {75, "EOVERFLOW", "value too large for defined data type"}, - {76, "ENOTUNIQ", "name not unique on network"}, - {77, "EBADFD", "file descriptor in bad state"}, - {78, "EREMCHG", "remote address changed"}, - {79, "ELIBACC", "can not access a needed shared library"}, - {80, "ELIBBAD", "accessing a corrupted shared library"}, - {81, "ELIBSCN", ".lib section in a.out corrupted"}, - {82, "ELIBMAX", "attempting to link in too many shared libraries"}, - {83, "ELIBEXEC", "cannot exec a shared library directly"}, - {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, - {85, "ERESTART", "interrupted system call should be restarted"}, - {86, "ESTRPIPE", "streams pipe error"}, - {87, "EUSERS", "too many users"}, - {88, "ENOTSOCK", "socket operation on non-socket"}, - {89, "EDESTADDRREQ", "destination address required"}, - {90, "EMSGSIZE", "message too long"}, - {91, "EPROTOTYPE", "protocol wrong type for socket"}, - {92, "ENOPROTOOPT", "protocol not available"}, - {93, "EPROTONOSUPPORT", "protocol not supported"}, - {94, "ESOCKTNOSUPPORT", "socket type not supported"}, - {95, "ENOTSUP", "operation not supported"}, - {96, "EPFNOSUPPORT", "protocol family not supported"}, - {97, "EAFNOSUPPORT", "address family not supported by protocol"}, - {98, "EADDRINUSE", "address already in use"}, - {99, "EADDRNOTAVAIL", "cannot assign requested address"}, - {100, "ENETDOWN", "network is down"}, - {101, "ENETUNREACH", "network is unreachable"}, - {102, "ENETRESET", "network dropped connection on reset"}, - {103, "ECONNABORTED", "software caused connection abort"}, - {104, "ECONNRESET", "connection reset by peer"}, - {105, "ENOBUFS", "no buffer space available"}, - {106, "EISCONN", "transport endpoint is already connected"}, - {107, "ENOTCONN", "transport endpoint is not connected"}, - {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, - {109, "ETOOMANYREFS", "too many references: cannot splice"}, - {110, "ETIMEDOUT", "connection timed out"}, - {111, "ECONNREFUSED", "connection refused"}, - {112, "EHOSTDOWN", "host is down"}, - {113, "EHOSTUNREACH", "no route to host"}, - {114, "EALREADY", "operation already in progress"}, - {115, "EINPROGRESS", "operation now in progress"}, - {116, "ESTALE", "stale file handle"}, - {117, "EUCLEAN", "structure needs cleaning"}, - {118, "ENOTNAM", "not a XENIX named type file"}, - {119, "ENAVAIL", "no XENIX semaphores available"}, - {120, "EISNAM", "is a named type file"}, - {121, "EREMOTEIO", "remote I/O error"}, - {122, "EDQUOT", "disk quota exceeded"}, - {123, "ENOMEDIUM", "no medium found"}, - {124, "EMEDIUMTYPE", "wrong medium type"}, - {125, "ECANCELED", "operation canceled"}, - {126, "ENOKEY", "required key not available"}, - {127, "EKEYEXPIRED", "key has expired"}, - {128, "EKEYREVOKED", "key has been revoked"}, - {129, "EKEYREJECTED", "key was rejected by service"}, - {130, "EOWNERDEAD", "owner died"}, - {131, "ENOTRECOVERABLE", "state not recoverable"}, - {132, "ERFKILL", "operation not possible due to RF-kill"}, - {133, "EHWPOISON", "memory page has hardware error"}, -} - -// Signal table -var signalList = [...]struct { - num syscall.Signal - name string - desc string -}{ - {1, "SIGHUP", "hangup"}, - {2, "SIGINT", "interrupt"}, - {3, "SIGQUIT", "quit"}, - {4, "SIGILL", "illegal instruction"}, - {5, "SIGTRAP", "trace/breakpoint trap"}, - {6, "SIGABRT", "aborted"}, - {7, "SIGBUS", "bus error"}, - {8, "SIGFPE", "floating point exception"}, - {9, "SIGKILL", "killed"}, - {10, "SIGUSR1", "user defined signal 1"}, - {11, "SIGSEGV", "segmentation fault"}, - {12, "SIGUSR2", "user defined signal 2"}, - {13, "SIGPIPE", "broken pipe"}, - {14, "SIGALRM", "alarm clock"}, - {15, "SIGTERM", "terminated"}, - {16, "SIGSTKFLT", "stack fault"}, - {17, "SIGCHLD", "child exited"}, - {18, "SIGCONT", "continued"}, - {19, "SIGSTOP", "stopped (signal)"}, - {20, "SIGTSTP", "stopped"}, - {21, "SIGTTIN", "stopped (tty input)"}, - {22, "SIGTTOU", "stopped (tty output)"}, - {23, "SIGURG", "urgent I/O condition"}, - {24, "SIGXCPU", "CPU time limit exceeded"}, - {25, "SIGXFSZ", "file size limit exceeded"}, - {26, "SIGVTALRM", "virtual timer expired"}, - {27, "SIGPROF", "profiling timer expired"}, - {28, "SIGWINCH", "window changed"}, - {29, "SIGIO", "I/O possible"}, - {30, "SIGPWR", "power failure"}, - {31, "SIGSYS", "bad system call"}, -} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go index cfe9ef8b1b..d8e099ff27 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go +++ b/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go @@ -1,8 +1,6 @@ // mkerrors.sh -Wall -Werror -static -I/tmp/include // Code generated by the command above; see README.md. DO NOT EDIT. -// +build riscv64,linux - // Code generated by cmd/cgo -godefs; DO NOT EDIT. // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go @@ -41,7 +39,7 @@ const ( AF_KEY = 0xf AF_LLC = 0x1a AF_LOCAL = 0x1 - AF_MAX = 0x2c + AF_MAX = 0x2d AF_MPLS = 0x1c AF_NETBEUI = 0xd AF_NETLINK = 0x10 @@ -174,6 +172,7 @@ const ( B9600 = 0xd BALLOON_KVM_MAGIC = 0x13661366 BDEVFS_MAGIC = 0x62646576 + BINDERFS_SUPER_MAGIC = 0x6c6f6f70 BINFMTFS_MAGIC = 0x42494e4d BLKBSZGET = 0x80081270 BLKBSZSET = 0x40081271 @@ -319,6 +318,10 @@ const ( CRDLY = 0x600 CREAD = 0x80 CRTSCTS = 0x80000000 + CRYPTO_MAX_NAME = 0x40 + CRYPTO_MSG_MAX = 0x15 + CRYPTO_NR_MSGTYPES = 0x6 + CRYPTO_REPORT_MAXSIZE = 0x160 CS5 = 0x0 CS6 = 0x10 CS7 = 0x20 @@ -486,12 +489,57 @@ const ( FALLOC_FL_PUNCH_HOLE = 0x2 FALLOC_FL_UNSHARE_RANGE = 0x40 FALLOC_FL_ZERO_RANGE = 0x10 + FANOTIFY_METADATA_VERSION = 0x3 + FAN_ACCESS = 0x1 + FAN_ACCESS_PERM = 0x20000 + FAN_ALLOW = 0x1 + FAN_ALL_CLASS_BITS = 0xc + FAN_ALL_EVENTS = 0x3b + FAN_ALL_INIT_FLAGS = 0x3f + FAN_ALL_MARK_FLAGS = 0xff + FAN_ALL_OUTGOING_EVENTS = 0x3403b + FAN_ALL_PERM_EVENTS = 0x30000 + FAN_AUDIT = 0x10 + FAN_CLASS_CONTENT = 0x4 + FAN_CLASS_NOTIF = 0x0 + FAN_CLASS_PRE_CONTENT = 0x8 + FAN_CLOEXEC = 0x1 + FAN_CLOSE = 0x18 + FAN_CLOSE_NOWRITE = 0x10 + FAN_CLOSE_WRITE = 0x8 + FAN_DENY = 0x2 + FAN_ENABLE_AUDIT = 0x40 + FAN_EVENT_METADATA_LEN = 0x18 + FAN_EVENT_ON_CHILD = 0x8000000 + FAN_MARK_ADD = 0x1 + FAN_MARK_DONT_FOLLOW = 0x4 + FAN_MARK_FILESYSTEM = 0x100 + FAN_MARK_FLUSH = 0x80 + FAN_MARK_IGNORED_MASK = 0x20 + FAN_MARK_IGNORED_SURV_MODIFY = 0x40 + FAN_MARK_INODE = 0x0 + FAN_MARK_MOUNT = 0x10 + FAN_MARK_ONLYDIR = 0x8 + FAN_MARK_REMOVE = 0x2 + FAN_MODIFY = 0x2 + FAN_NOFD = -0x1 + FAN_NONBLOCK = 0x2 + FAN_ONDIR = 0x40000000 + FAN_OPEN = 0x20 + FAN_OPEN_EXEC = 0x1000 + FAN_OPEN_EXEC_PERM = 0x40000 + FAN_OPEN_PERM = 0x10000 + FAN_Q_OVERFLOW = 0x4000 + FAN_REPORT_TID = 0x100 + FAN_UNLIMITED_MARKS = 0x20 + FAN_UNLIMITED_QUEUE = 0x10 FD_CLOEXEC = 0x1 FD_SETSIZE = 0x400 FF0 = 0x0 FF1 = 0x8000 FFDLY = 0x8000 FLUSHO = 0x1000 + FS_ENCRYPTION_MODE_ADIANTUM = 0x9 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 @@ -513,7 +561,7 @@ const ( FS_POLICY_FLAGS_PAD_4 = 0x0 FS_POLICY_FLAGS_PAD_8 = 0x1 FS_POLICY_FLAGS_PAD_MASK = 0x3 - FS_POLICY_FLAGS_VALID = 0x3 + FS_POLICY_FLAGS_VALID = 0x7 FUTEXFS_SUPER_MAGIC = 0xbad1dea F_ADD_SEALS = 0x409 F_DUPFD = 0x0 @@ -706,6 +754,7 @@ const ( IN_ISDIR = 0x40000000 IN_LOOPBACKNET = 0x7f IN_MASK_ADD = 0x20000000 + IN_MASK_CREATE = 0x10000000 IN_MODIFY = 0x2 IN_MOVE = 0xc0 IN_MOVED_FROM = 0x40 @@ -777,6 +826,7 @@ const ( IPV6_MINHOPCOUNT = 0x49 IPV6_MTU = 0x18 IPV6_MTU_DISCOVER = 0x17 + IPV6_MULTICAST_ALL = 0x1d IPV6_MULTICAST_HOPS = 0x12 IPV6_MULTICAST_IF = 0x11 IPV6_MULTICAST_LOOP = 0x13 @@ -1130,7 +1180,7 @@ const ( NETLINK_UNUSED = 0x1 NETLINK_USERSOCK = 0x2 NETLINK_XFRM = 0x6 - NETNSA_MAX = 0x3 + NETNSA_MAX = 0x5 NETNSA_NSID_NOT_ASSIGNED = -0x1 NFNETLINK_V0 = 0x0 NFNLGRP_ACCT_QUOTA = 0x8 @@ -1394,6 +1444,12 @@ const ( PR_MCE_KILL_SET = 0x1 PR_MPX_DISABLE_MANAGEMENT = 0x2c PR_MPX_ENABLE_MANAGEMENT = 0x2b + PR_PAC_APDAKEY = 0x4 + PR_PAC_APDBKEY = 0x8 + PR_PAC_APGAKEY = 0x10 + PR_PAC_APIAKEY = 0x1 + PR_PAC_APIBKEY = 0x2 + PR_PAC_RESET_KEYS = 0x36 PR_SET_CHILD_SUBREAPER = 0x24 PR_SET_DUMPABLE = 0x4 PR_SET_ENDIAN = 0x14 @@ -1525,6 +1581,13 @@ const ( RLIMIT_SIGPENDING = 0xb RLIMIT_STACK = 0x3 RLIM_INFINITY = 0xffffffffffffffff + RNDADDENTROPY = 0x40085203 + RNDADDTOENTCNT = 0x40045201 + RNDCLEARPOOL = 0x5206 + RNDGETENTCNT = 0x80045200 + RNDGETPOOL = 0x80085202 + RNDRESEEDCRNG = 0x5207 + RNDZAPENTCNT = 0x5204 RTAX_ADVMSS = 0x8 RTAX_CC_ALGO = 0x10 RTAX_CWND = 0x7 @@ -1732,6 +1795,8 @@ const ( SECCOMP_MODE_STRICT = 0x1 SECURITYFS_MAGIC = 0x73636673 SELINUX_MAGIC = 0xf97cff8c + SFD_CLOEXEC = 0x80000 + SFD_NONBLOCK = 0x800 SHUT_RD = 0x0 SHUT_RDWR = 0x2 SHUT_WR = 0x1 @@ -1893,6 +1958,17 @@ const ( SO_DETACH_FILTER = 0x1b SO_DOMAIN = 0x27 SO_DONTROUTE = 0x5 + SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 + SO_EE_CODE_TXTIME_MISSED = 0x2 + SO_EE_CODE_ZEROCOPY_COPIED = 0x1 + SO_EE_ORIGIN_ICMP = 0x2 + SO_EE_ORIGIN_ICMP6 = 0x3 + SO_EE_ORIGIN_LOCAL = 0x1 + SO_EE_ORIGIN_NONE = 0x0 + SO_EE_ORIGIN_TIMESTAMPING = 0x4 + SO_EE_ORIGIN_TXSTATUS = 0x4 + SO_EE_ORIGIN_TXTIME = 0x6 + SO_EE_ORIGIN_ZEROCOPY = 0x5 SO_ERROR = 0x4 SO_GET_FILTER = 0x1a SO_INCOMING_CPU = 0x31 @@ -2026,6 +2102,7 @@ const ( TCOOFF = 0x0 TCOON = 0x1 TCP_CC_INFO = 0x1a + TCP_CM_INQ = 0x24 TCP_CONGESTION = 0xd TCP_COOKIE_IN_ALWAYS = 0x1 TCP_COOKIE_MAX = 0x10 @@ -2040,6 +2117,7 @@ const ( TCP_FASTOPEN_KEY = 0x21 TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb + TCP_INQ = 0x24 TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 TCP_KEEPINTVL = 0x5 @@ -2059,6 +2137,9 @@ const ( TCP_QUEUE_SEQ = 0x15 TCP_QUICKACK = 0xc TCP_REPAIR = 0x13 + TCP_REPAIR_OFF = 0x0 + TCP_REPAIR_OFF_NO_WP = -0x1 + TCP_REPAIR_ON = 0x1 TCP_REPAIR_OPTIONS = 0x16 TCP_REPAIR_QUEUE = 0x14 TCP_REPAIR_WINDOW = 0x1d @@ -2073,6 +2154,7 @@ const ( TCP_ULP = 0x1f TCP_USER_TIMEOUT = 0x12 TCP_WINDOW_CLAMP = 0xa + TCP_ZEROCOPY_RECEIVE = 0x23 TCSAFLUSH = 0x2 TCSBRK = 0x5409 TCSBRKP = 0x5425 @@ -2089,6 +2171,7 @@ const ( TCSETXF = 0x5434 TCSETXW = 0x5435 TCXONC = 0x540a + TIMER_ABSTIME = 0x1 TIOCCBRK = 0x5428 TIOCCONS = 0x541d TIOCEXCL = 0x540c @@ -2191,6 +2274,7 @@ const ( TUNGETVNETBE = 0x800454df TUNGETVNETHDRSZ = 0x800454d7 TUNGETVNETLE = 0x800454dd + TUNSETCARRIER = 0x400454e2 TUNSETDEBUG = 0x400454c9 TUNSETFILTEREBPF = 0x800454e1 TUNSETGROUP = 0x400454ce diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv.go deleted file mode 100644 index 730f051e82..0000000000 --- a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv.go +++ /dev/null @@ -1,2222 +0,0 @@ -// go run mksyscall.go -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go -// Code generated by the command above; see README.md. DO NOT EDIT. - -package unix - -import ( - "syscall" - "unsafe" -) - -var _ syscall.Errno - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { - r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { - _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fchmodat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ioctl(fd int, req uint, arg uintptr) (err error) { - _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { - r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 unsafe.Pointer - if len(buf) > 0 { - _p1 = unsafe.Pointer(&buf[0]) - } else { - _p1 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Unlinkat(dirfd int, path string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getcwd(buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { - r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { - r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func keyctlJoin(cmd int, arg2 string) (ret int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(arg2) - if err != nil { - return - } - r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(arg3) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(arg4) - if err != nil { - return - } - r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { - var _p0 unsafe.Pointer - if len(payload) > 0 { - _p0 = unsafe.Pointer(&payload[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(arg) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(source) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(target) - if err != nil { - return - } - var _p2 *byte - _p2, err = BytePtrFromString(fstype) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Acct(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(keyType) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(description) - if err != nil { - return - } - var _p2 unsafe.Pointer - if len(payload) > 0 { - _p2 = unsafe.Pointer(&payload[0]) - } else { - _p2 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) - id = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Adjtimex(buf *Timex) (state int, err error) { - r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) - state = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Chdir(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Chroot(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ClockGetres(clockid int32, res *Timespec) (err error) { - _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ClockGettime(clockid int32, time *Timespec) (err error) { - _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { - _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Close(fd int) (err error) { - _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { - r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func DeleteModule(name string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(name) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Dup(oldfd int) (fd int, err error) { - r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Dup3(oldfd int, newfd int, flags int) (err error) { - _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func EpollCreate1(flag int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { - _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Eventfd(initval uint, flags int) (fd int, err error) { - r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Exit(code int) { - SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { - _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fdatasync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p1 unsafe.Pointer - if len(dest) > 0 { - _p1 = unsafe.Pointer(&dest[0]) - } else { - _p1 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func FinitModule(fd int, params string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(params) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Flistxattr(fd int, dest []byte) (sz int, err error) { - var _p0 unsafe.Pointer - if len(dest) > 0 { - _p0 = unsafe.Pointer(&dest[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Flock(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fremovexattr(fd int, attr string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(attr) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p1 unsafe.Pointer - if len(dest) > 0 { - _p1 = unsafe.Pointer(&dest[0]) - } else { - _p1 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getpid() (pid int) { - r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) - pid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getppid() (ppid int) { - r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) - ppid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getrandom(buf []byte, flags int) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getsid(pid int) (sid int, err error) { - r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Gettid() (tid int) { - r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) - tid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getxattr(path string, attr string, dest []byte) (sz int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p2 unsafe.Pointer - if len(dest) > 0 { - _p2 = unsafe.Pointer(&dest[0]) - } else { - _p2 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func InitModule(moduleImage []byte, params string) (err error) { - var _p0 unsafe.Pointer - if len(moduleImage) > 0 { - _p0 = unsafe.Pointer(&moduleImage[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - var _p1 *byte - _p1, err = BytePtrFromString(params) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(pathname) - if err != nil { - return - } - r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) - watchdesc = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func InotifyInit1(flags int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { - r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) - success = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Kill(pid int, sig syscall.Signal) (err error) { - _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Klogctl(typ int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p2 unsafe.Pointer - if len(dest) > 0 { - _p2 = unsafe.Pointer(&dest[0]) - } else { - _p2 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Listxattr(path string, dest []byte) (sz int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 unsafe.Pointer - if len(dest) > 0 { - _p1 = unsafe.Pointer(&dest[0]) - } else { - _p1 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Llistxattr(path string, dest []byte) (sz int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 unsafe.Pointer - if len(dest) > 0 { - _p1 = unsafe.Pointer(&dest[0]) - } else { - _p1 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Lremovexattr(path string, attr string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p2 unsafe.Pointer - if len(data) > 0 { - _p2 = unsafe.Pointer(&data[0]) - } else { - _p2 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func MemfdCreate(name string, flags int) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(name) - if err != nil { - return - } - r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Mkdirat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func PivotRoot(newroot string, putold string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(newroot) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(putold) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { - _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { - _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { - r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func read(fd int, p []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Removexattr(path string, attr string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(keyType) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(description) - if err != nil { - return - } - var _p2 *byte - _p2, err = BytePtrFromString(callback) - if err != nil { - return - } - r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) - id = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setdomainname(p []byte) (err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Sethostname(p []byte) (err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Settimeofday(tv *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setns(fd int, nstype int) (err error) { - _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setxattr(path string, attr string, data []byte, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(attr) - if err != nil { - return - } - var _p2 unsafe.Pointer - if len(data) > 0 { - _p2 = unsafe.Pointer(&data[0]) - } else { - _p2 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Signalfd(fd int, mask *Sigset_t, flags int) { - SyscallNoError(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(mask)), uintptr(flags)) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Sync() { - SyscallNoError(SYS_SYNC, 0, 0, 0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Syncfs(fd int) (err error) { - _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Sysinfo(info *Sysinfo_t) (err error) { - _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) - n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { - _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Times(tms *Tms) (ticks uintptr, err error) { - r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) - ticks = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Umask(mask int) (oldmask int) { - r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) - oldmask = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Uname(buf *Utsname) (err error) { - _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Unmount(target string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(target) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Unshare(flags int) (err error) { - _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func write(fd int, p []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func exitThread(code int) (err error) { - _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func readlen(fd int, p *byte, np int) (n int, err error) { - r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func writelen(fd int, p *byte, np int) (n int, err error) { - r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Madvise(b []byte, advice int) (err error) { - var _p0 unsafe.Pointer - if len(b) > 0 { - _p0 = unsafe.Pointer(&b[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Mprotect(b []byte, prot int) (err error) { - var _p0 unsafe.Pointer - if len(b) > 0 { - _p0 = unsafe.Pointer(&b[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Mlock(b []byte) (err error) { - var _p0 unsafe.Pointer - if len(b) > 0 { - _p0 = unsafe.Pointer(&b[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Mlockall(flags int) (err error) { - _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Msync(b []byte, flags int) (err error) { - var _p0 unsafe.Pointer - if len(b) > 0 { - _p0 = unsafe.Pointer(&b[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Munlock(b []byte) (err error) { - var _p0 unsafe.Pointer - if len(b) > 0 { - _p0 = unsafe.Pointer(&b[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Munlockall() (err error) { - _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func faccessat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer - if len(events) > 0 { - _p0 = unsafe.Pointer(&events[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fadvise(fd int, offset int64, length int64, advice int) (err error) { - _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Fstatfs(fd int, buf *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getegid() (egid int) { - r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Geteuid() (euid int) { - r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getgid() (gid int) { - r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Getuid() (uid int) { - r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Listen(s int, n int) (err error) { - _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Seek(fd int, offset int64, whence int) (off int64, err error) { - r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) - off = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) - written = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setfsgid(gid int) (err error) { - _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setfsuid(uid int) (err error) { - _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setregid(rgid int, egid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setresgid(rgid int, egid int, sgid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setresuid(ruid int, euid int, suid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { - r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) - n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Statfs(path string, buf *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { - _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Truncate(path string, length int64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func getgroups(n int, list *_Gid_t) (nn int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) - nn = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func setgroups(n int, list *_Gid_t) (err error) { - _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { - r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) - xaddr = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Gettimeofday(tv *Timeval) (err error) { - _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func pipe2(p *[2]_C_int, flags int) (err error) { - _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(cmdline) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go index e3cd4e53f9..730f051e82 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go +++ b/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go @@ -1,8 +1,6 @@ // go run mksyscall.go -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build linux,riscv64 - package unix import ( @@ -14,6 +12,27 @@ var _ syscall.Errno // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { + r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { + _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func fchmodat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -437,6 +456,16 @@ func ClockGettime(clockid int32, time *Timespec) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { + _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Close(fd int) (err error) { _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) if e1 != 0 { @@ -1195,26 +1224,6 @@ func Removexattr(path string, attr string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) - if err != nil { - return - } - var _p1 *byte - _p1, err = BytePtrFromString(newpath) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { var _p0 *byte _p0, err = BytePtrFromString(oldpath) @@ -1370,6 +1379,13 @@ func Setxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Signalfd(fd int, mask *Sigset_t, flags int) { + SyscallNoError(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(mask)), uintptr(flags)) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -2189,3 +2205,18 @@ func pipe2(p *[2]_C_int, flags int) (err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv.go b/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv.go deleted file mode 100644 index a642fc4101..0000000000 --- a/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv.go +++ /dev/null @@ -1,286 +0,0 @@ -// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -// Code generated by the command above; see README.md. DO NOT EDIT. - -package unix - -const ( - SYS_IO_SETUP = 0 - SYS_IO_DESTROY = 1 - SYS_IO_SUBMIT = 2 - SYS_IO_CANCEL = 3 - SYS_IO_GETEVENTS = 4 - SYS_SETXATTR = 5 - SYS_LSETXATTR = 6 - SYS_FSETXATTR = 7 - SYS_GETXATTR = 8 - SYS_LGETXATTR = 9 - SYS_FGETXATTR = 10 - SYS_LISTXATTR = 11 - SYS_LLISTXATTR = 12 - SYS_FLISTXATTR = 13 - SYS_REMOVEXATTR = 14 - SYS_LREMOVEXATTR = 15 - SYS_FREMOVEXATTR = 16 - SYS_GETCWD = 17 - SYS_LOOKUP_DCOOKIE = 18 - SYS_EVENTFD2 = 19 - SYS_EPOLL_CREATE1 = 20 - SYS_EPOLL_CTL = 21 - SYS_EPOLL_PWAIT = 22 - SYS_DUP = 23 - SYS_DUP3 = 24 - SYS_FCNTL = 25 - SYS_INOTIFY_INIT1 = 26 - SYS_INOTIFY_ADD_WATCH = 27 - SYS_INOTIFY_RM_WATCH = 28 - SYS_IOCTL = 29 - SYS_IOPRIO_SET = 30 - SYS_IOPRIO_GET = 31 - SYS_FLOCK = 32 - SYS_MKNODAT = 33 - SYS_MKDIRAT = 34 - SYS_UNLINKAT = 35 - SYS_SYMLINKAT = 36 - SYS_LINKAT = 37 - SYS_UMOUNT2 = 39 - SYS_MOUNT = 40 - SYS_PIVOT_ROOT = 41 - SYS_NFSSERVCTL = 42 - SYS_STATFS = 43 - SYS_FSTATFS = 44 - SYS_TRUNCATE = 45 - SYS_FTRUNCATE = 46 - SYS_FALLOCATE = 47 - SYS_FACCESSAT = 48 - SYS_CHDIR = 49 - SYS_FCHDIR = 50 - SYS_CHROOT = 51 - SYS_FCHMOD = 52 - SYS_FCHMODAT = 53 - SYS_FCHOWNAT = 54 - SYS_FCHOWN = 55 - SYS_OPENAT = 56 - SYS_CLOSE = 57 - SYS_VHANGUP = 58 - SYS_PIPE2 = 59 - SYS_QUOTACTL = 60 - SYS_GETDENTS64 = 61 - SYS_LSEEK = 62 - SYS_READ = 63 - SYS_WRITE = 64 - SYS_READV = 65 - SYS_WRITEV = 66 - SYS_PREAD64 = 67 - SYS_PWRITE64 = 68 - SYS_PREADV = 69 - SYS_PWRITEV = 70 - SYS_SENDFILE = 71 - SYS_PSELECT6 = 72 - SYS_PPOLL = 73 - SYS_SIGNALFD4 = 74 - SYS_VMSPLICE = 75 - SYS_SPLICE = 76 - SYS_TEE = 77 - SYS_READLINKAT = 78 - SYS_FSTATAT = 79 - SYS_FSTAT = 80 - SYS_SYNC = 81 - SYS_FSYNC = 82 - SYS_FDATASYNC = 83 - SYS_SYNC_FILE_RANGE = 84 - SYS_TIMERFD_CREATE = 85 - SYS_TIMERFD_SETTIME = 86 - SYS_TIMERFD_GETTIME = 87 - SYS_UTIMENSAT = 88 - SYS_ACCT = 89 - SYS_CAPGET = 90 - SYS_CAPSET = 91 - SYS_PERSONALITY = 92 - SYS_EXIT = 93 - SYS_EXIT_GROUP = 94 - SYS_WAITID = 95 - SYS_SET_TID_ADDRESS = 96 - SYS_UNSHARE = 97 - SYS_FUTEX = 98 - SYS_SET_ROBUST_LIST = 99 - SYS_GET_ROBUST_LIST = 100 - SYS_NANOSLEEP = 101 - SYS_GETITIMER = 102 - SYS_SETITIMER = 103 - SYS_KEXEC_LOAD = 104 - SYS_INIT_MODULE = 105 - SYS_DELETE_MODULE = 106 - SYS_TIMER_CREATE = 107 - SYS_TIMER_GETTIME = 108 - SYS_TIMER_GETOVERRUN = 109 - SYS_TIMER_SETTIME = 110 - SYS_TIMER_DELETE = 111 - SYS_CLOCK_SETTIME = 112 - SYS_CLOCK_GETTIME = 113 - SYS_CLOCK_GETRES = 114 - SYS_CLOCK_NANOSLEEP = 115 - SYS_SYSLOG = 116 - SYS_PTRACE = 117 - SYS_SCHED_SETPARAM = 118 - SYS_SCHED_SETSCHEDULER = 119 - SYS_SCHED_GETSCHEDULER = 120 - SYS_SCHED_GETPARAM = 121 - SYS_SCHED_SETAFFINITY = 122 - SYS_SCHED_GETAFFINITY = 123 - SYS_SCHED_YIELD = 124 - SYS_SCHED_GET_PRIORITY_MAX = 125 - SYS_SCHED_GET_PRIORITY_MIN = 126 - SYS_SCHED_RR_GET_INTERVAL = 127 - SYS_RESTART_SYSCALL = 128 - SYS_KILL = 129 - SYS_TKILL = 130 - SYS_TGKILL = 131 - SYS_SIGALTSTACK = 132 - SYS_RT_SIGSUSPEND = 133 - SYS_RT_SIGACTION = 134 - SYS_RT_SIGPROCMASK = 135 - SYS_RT_SIGPENDING = 136 - SYS_RT_SIGTIMEDWAIT = 137 - SYS_RT_SIGQUEUEINFO = 138 - SYS_RT_SIGRETURN = 139 - SYS_SETPRIORITY = 140 - SYS_GETPRIORITY = 141 - SYS_REBOOT = 142 - SYS_SETREGID = 143 - SYS_SETGID = 144 - SYS_SETREUID = 145 - SYS_SETUID = 146 - SYS_SETRESUID = 147 - SYS_GETRESUID = 148 - SYS_SETRESGID = 149 - SYS_GETRESGID = 150 - SYS_SETFSUID = 151 - SYS_SETFSGID = 152 - SYS_TIMES = 153 - SYS_SETPGID = 154 - SYS_GETPGID = 155 - SYS_GETSID = 156 - SYS_SETSID = 157 - SYS_GETGROUPS = 158 - SYS_SETGROUPS = 159 - SYS_UNAME = 160 - SYS_SETHOSTNAME = 161 - SYS_SETDOMAINNAME = 162 - SYS_GETRLIMIT = 163 - SYS_SETRLIMIT = 164 - SYS_GETRUSAGE = 165 - SYS_UMASK = 166 - SYS_PRCTL = 167 - SYS_GETCPU = 168 - SYS_GETTIMEOFDAY = 169 - SYS_SETTIMEOFDAY = 170 - SYS_ADJTIMEX = 171 - SYS_GETPID = 172 - SYS_GETPPID = 173 - SYS_GETUID = 174 - SYS_GETEUID = 175 - SYS_GETGID = 176 - SYS_GETEGID = 177 - SYS_GETTID = 178 - SYS_SYSINFO = 179 - SYS_MQ_OPEN = 180 - SYS_MQ_UNLINK = 181 - SYS_MQ_TIMEDSEND = 182 - SYS_MQ_TIMEDRECEIVE = 183 - SYS_MQ_NOTIFY = 184 - SYS_MQ_GETSETATTR = 185 - SYS_MSGGET = 186 - SYS_MSGCTL = 187 - SYS_MSGRCV = 188 - SYS_MSGSND = 189 - SYS_SEMGET = 190 - SYS_SEMCTL = 191 - SYS_SEMTIMEDOP = 192 - SYS_SEMOP = 193 - SYS_SHMGET = 194 - SYS_SHMCTL = 195 - SYS_SHMAT = 196 - SYS_SHMDT = 197 - SYS_SOCKET = 198 - SYS_SOCKETPAIR = 199 - SYS_BIND = 200 - SYS_LISTEN = 201 - SYS_ACCEPT = 202 - SYS_CONNECT = 203 - SYS_GETSOCKNAME = 204 - SYS_GETPEERNAME = 205 - SYS_SENDTO = 206 - SYS_RECVFROM = 207 - SYS_SETSOCKOPT = 208 - SYS_GETSOCKOPT = 209 - SYS_SHUTDOWN = 210 - SYS_SENDMSG = 211 - SYS_RECVMSG = 212 - SYS_READAHEAD = 213 - SYS_BRK = 214 - SYS_MUNMAP = 215 - SYS_MREMAP = 216 - SYS_ADD_KEY = 217 - SYS_REQUEST_KEY = 218 - SYS_KEYCTL = 219 - SYS_CLONE = 220 - SYS_EXECVE = 221 - SYS_MMAP = 222 - SYS_FADVISE64 = 223 - SYS_SWAPON = 224 - SYS_SWAPOFF = 225 - SYS_MPROTECT = 226 - SYS_MSYNC = 227 - SYS_MLOCK = 228 - SYS_MUNLOCK = 229 - SYS_MLOCKALL = 230 - SYS_MUNLOCKALL = 231 - SYS_MINCORE = 232 - SYS_MADVISE = 233 - SYS_REMAP_FILE_PAGES = 234 - SYS_MBIND = 235 - SYS_GET_MEMPOLICY = 236 - SYS_SET_MEMPOLICY = 237 - SYS_MIGRATE_PAGES = 238 - SYS_MOVE_PAGES = 239 - SYS_RT_TGSIGQUEUEINFO = 240 - SYS_PERF_EVENT_OPEN = 241 - SYS_ACCEPT4 = 242 - SYS_RECVMMSG = 243 - SYS_ARCH_SPECIFIC_SYSCALL = 244 - SYS_WAIT4 = 260 - SYS_PRLIMIT64 = 261 - SYS_FANOTIFY_INIT = 262 - SYS_FANOTIFY_MARK = 263 - SYS_NAME_TO_HANDLE_AT = 264 - SYS_OPEN_BY_HANDLE_AT = 265 - SYS_CLOCK_ADJTIME = 266 - SYS_SYNCFS = 267 - SYS_SETNS = 268 - SYS_SENDMMSG = 269 - SYS_PROCESS_VM_READV = 270 - SYS_PROCESS_VM_WRITEV = 271 - SYS_KCMP = 272 - SYS_FINIT_MODULE = 273 - SYS_SCHED_SETATTR = 274 - SYS_SCHED_GETATTR = 275 - SYS_RENAMEAT2 = 276 - SYS_SECCOMP = 277 - SYS_GETRANDOM = 278 - SYS_MEMFD_CREATE = 279 - SYS_BPF = 280 - SYS_EXECVEAT = 281 - SYS_USERFAULTFD = 282 - SYS_MEMBARRIER = 283 - SYS_MLOCK2 = 284 - SYS_COPY_FILE_RANGE = 285 - SYS_PREADV2 = 286 - SYS_PWRITEV2 = 287 - SYS_PKEY_MPROTECT = 288 - SYS_PKEY_ALLOC = 289 - SYS_PKEY_FREE = 290 - SYS_STATX = 291 - SYS_IO_PGETEVENTS = 292 - SYS_RSEQ = 293 - SYS_KEXEC_FILE_LOAD = 294 -) diff --git a/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index 473c74613f..a642fc4101 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go +++ b/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go @@ -1,8 +1,6 @@ // go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h // Code generated by the command above; see README.md. DO NOT EDIT. -// +build riscv64,linux - package unix const ( @@ -284,4 +282,5 @@ const ( SYS_STATX = 291 SYS_IO_PGETEVENTS = 292 SYS_RSEQ = 293 + SYS_KEXEC_FILE_LOAD = 294 ) diff --git a/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv.go b/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv.go deleted file mode 100644 index 663a9f5cf4..0000000000 --- a/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv.go +++ /dev/null @@ -1,2317 +0,0 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -// Code generated by the command above; see README.md. DO NOT EDIT. - -package unix - -const ( - SizeofPtr = 0x8 - SizeofShort = 0x2 - SizeofInt = 0x4 - SizeofLong = 0x8 - SizeofLongLong = 0x8 - PathMax = 0x1000 -) - -type ( - _C_short int16 - _C_int int32 - _C_long int64 - _C_long_long int64 -) - -type Timespec struct { - Sec int64 - Nsec int64 -} - -type Timeval struct { - Sec int64 - Usec int64 -} - -type Timex struct { - Modes uint32 - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 - Constant int64 - Precision int64 - Tolerance int64 - Time Timeval - Tick int64 - Ppsfreq int64 - Jitter int64 - Shift int32 - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 - _ [44]byte -} - -type Time_t int64 - -type Tms struct { - Utime int64 - Stime int64 - Cutime int64 - Cstime int64 -} - -type Utimbuf struct { - Actime int64 - Modtime int64 -} - -type Rusage struct { - Utime Timeval - Stime Timeval - Maxrss int64 - Ixrss int64 - Idrss int64 - Isrss int64 - Minflt int64 - Majflt int64 - Nswap int64 - Inblock int64 - Oublock int64 - Msgsnd int64 - Msgrcv int64 - Nsignals int64 - Nvcsw int64 - Nivcsw int64 -} - -type Rlimit struct { - Cur uint64 - Max uint64 -} - -type _Gid_t uint32 - -type Stat_t struct { - Dev uint64 - Ino uint64 - Mode uint32 - Nlink uint32 - Uid uint32 - Gid uint32 - Rdev uint64 - _ uint64 - Size int64 - Blksize int32 - _ int32 - Blocks int64 - Atim Timespec - Mtim Timespec - Ctim Timespec - _ [2]int32 -} - -type StatxTimestamp struct { - Sec int64 - Nsec uint32 - _ int32 -} - -type Statx_t struct { - Mask uint32 - Blksize uint32 - Attributes uint64 - Nlink uint32 - Uid uint32 - Gid uint32 - Mode uint16 - _ [1]uint16 - Ino uint64 - Size uint64 - Blocks uint64 - Attributes_mask uint64 - Atime StatxTimestamp - Btime StatxTimestamp - Ctime StatxTimestamp - Mtime StatxTimestamp - Rdev_major uint32 - Rdev_minor uint32 - Dev_major uint32 - Dev_minor uint32 - _ [14]uint64 -} - -type Dirent struct { - Ino uint64 - Off int64 - Reclen uint16 - Type uint8 - Name [256]uint8 - _ [5]byte -} - -type Fsid struct { - Val [2]int32 -} - -type Flock_t struct { - Type int16 - Whence int16 - Start int64 - Len int64 - Pid int32 - _ [4]byte -} - -type FscryptPolicy struct { - Version uint8 - Contents_encryption_mode uint8 - Filenames_encryption_mode uint8 - Flags uint8 - Master_key_descriptor [8]uint8 -} - -type FscryptKey struct { - Mode uint32 - Raw [64]uint8 - Size uint32 -} - -type KeyctlDHParams struct { - Private int32 - Prime int32 - Base int32 -} - -const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 - FADV_SEQUENTIAL = 0x2 - FADV_WILLNEED = 0x3 - FADV_DONTNEED = 0x4 - FADV_NOREUSE = 0x5 -) - -type RawSockaddrInet4 struct { - Family uint16 - Port uint16 - Addr [4]byte /* in_addr */ - Zero [8]uint8 -} - -type RawSockaddrInet6 struct { - Family uint16 - Port uint16 - Flowinfo uint32 - Addr [16]byte /* in6_addr */ - Scope_id uint32 -} - -type RawSockaddrUnix struct { - Family uint16 - Path [108]int8 -} - -type RawSockaddrLinklayer struct { - Family uint16 - Protocol uint16 - Ifindex int32 - Hatype uint16 - Pkttype uint8 - Halen uint8 - Addr [8]uint8 -} - -type RawSockaddrNetlink struct { - Family uint16 - Pad uint16 - Pid uint32 - Groups uint32 -} - -type RawSockaddrHCI struct { - Family uint16 - Dev uint16 - Channel uint16 -} - -type RawSockaddrL2 struct { - Family uint16 - Psm uint16 - Bdaddr [6]uint8 - Cid uint16 - Bdaddr_type uint8 - _ [1]byte -} - -type RawSockaddrRFCOMM struct { - Family uint16 - Bdaddr [6]uint8 - Channel uint8 - _ [1]byte -} - -type RawSockaddrCAN struct { - Family uint16 - Ifindex int32 - Addr [8]byte -} - -type RawSockaddrALG struct { - Family uint16 - Type [14]uint8 - Feat uint32 - Mask uint32 - Name [64]uint8 -} - -type RawSockaddrVM struct { - Family uint16 - Reserved1 uint16 - Port uint32 - Cid uint32 - Zero [4]uint8 -} - -type RawSockaddrXDP struct { - Family uint16 - Flags uint16 - Ifindex uint32 - Queue_id uint32 - Shared_umem_fd uint32 -} - -type RawSockaddrPPPoX [0x1e]byte - -type RawSockaddr struct { - Family uint16 - Data [14]uint8 -} - -type RawSockaddrAny struct { - Addr RawSockaddr - Pad [96]uint8 -} - -type _Socklen uint32 - -type Linger struct { - Onoff int32 - Linger int32 -} - -type Iovec struct { - Base *byte - Len uint64 -} - -type IPMreq struct { - Multiaddr [4]byte /* in_addr */ - Interface [4]byte /* in_addr */ -} - -type IPMreqn struct { - Multiaddr [4]byte /* in_addr */ - Address [4]byte /* in_addr */ - Ifindex int32 -} - -type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -} - -type PacketMreq struct { - Ifindex int32 - Type uint16 - Alen uint16 - Address [8]uint8 -} - -type Msghdr struct { - Name *byte - Namelen uint32 - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 - _ [4]byte -} - -type Cmsghdr struct { - Len uint64 - Level int32 - Type int32 -} - -type Inet4Pktinfo struct { - Ifindex int32 - 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 { - Data [8]uint32 -} - -type Ucred struct { - Pid int32 - Uid uint32 - Gid uint32 -} - -type TCPInfo struct { - State uint8 - Ca_state uint8 - Retransmits uint8 - Probes uint8 - Backoff uint8 - Options uint8 - Rto uint32 - Ato uint32 - Snd_mss uint32 - Rcv_mss uint32 - Unacked uint32 - Sacked uint32 - Lost uint32 - Retrans uint32 - Fackets uint32 - Last_data_sent uint32 - Last_ack_sent uint32 - Last_data_recv uint32 - Last_ack_recv uint32 - Pmtu uint32 - Rcv_ssthresh uint32 - Rtt uint32 - Rttvar uint32 - Snd_ssthresh uint32 - Snd_cwnd uint32 - Advmss uint32 - Reordering uint32 - Rcv_rtt uint32 - Rcv_space uint32 - Total_retrans uint32 -} - -type CanFilter struct { - Id uint32 - Mask uint32 -} - -const ( - SizeofSockaddrInet4 = 0x10 - SizeofSockaddrInet6 = 0x1c - SizeofSockaddrAny = 0x70 - SizeofSockaddrUnix = 0x6e - SizeofSockaddrLinklayer = 0x14 - SizeofSockaddrNetlink = 0xc - SizeofSockaddrHCI = 0x6 - SizeofSockaddrL2 = 0xe - SizeofSockaddrRFCOMM = 0xa - SizeofSockaddrCAN = 0x10 - SizeofSockaddrALG = 0x58 - SizeofSockaddrVM = 0x10 - SizeofSockaddrXDP = 0x10 - SizeofSockaddrPPPoX = 0x1e - SizeofLinger = 0x8 - SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 - SizeofPacketMreq = 0x10 - SizeofMsghdr = 0x38 - SizeofCmsghdr = 0x10 - SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x20 - SizeofICMPv6Filter = 0x20 - SizeofUcred = 0xc - SizeofTCPInfo = 0x68 - SizeofCanFilter = 0x8 -) - -const ( - NDA_UNSPEC = 0x0 - NDA_DST = 0x1 - NDA_LLADDR = 0x2 - NDA_CACHEINFO = 0x3 - NDA_PROBES = 0x4 - NDA_VLAN = 0x5 - NDA_PORT = 0x6 - NDA_VNI = 0x7 - NDA_IFINDEX = 0x8 - NDA_MASTER = 0x9 - NDA_LINK_NETNSID = 0xa - NDA_SRC_VNI = 0xb - NTF_USE = 0x1 - NTF_SELF = 0x2 - NTF_MASTER = 0x4 - NTF_PROXY = 0x8 - NTF_EXT_LEARNED = 0x10 - NTF_OFFLOADED = 0x20 - NTF_ROUTER = 0x80 - NUD_INCOMPLETE = 0x1 - NUD_REACHABLE = 0x2 - NUD_STALE = 0x4 - NUD_DELAY = 0x8 - NUD_PROBE = 0x10 - NUD_FAILED = 0x20 - NUD_NOARP = 0x40 - NUD_PERMANENT = 0x80 - NUD_NONE = 0x0 - IFA_UNSPEC = 0x0 - IFA_ADDRESS = 0x1 - IFA_LOCAL = 0x2 - IFA_LABEL = 0x3 - IFA_BROADCAST = 0x4 - IFA_ANYCAST = 0x5 - IFA_CACHEINFO = 0x6 - IFA_MULTICAST = 0x7 - IFA_FLAGS = 0x8 - IFA_RT_PRIORITY = 0x9 - IFA_TARGET_NETNSID = 0xa - IFLA_UNSPEC = 0x0 - IFLA_ADDRESS = 0x1 - IFLA_BROADCAST = 0x2 - IFLA_IFNAME = 0x3 - IFLA_MTU = 0x4 - IFLA_LINK = 0x5 - IFLA_QDISC = 0x6 - IFLA_STATS = 0x7 - IFLA_COST = 0x8 - IFLA_PRIORITY = 0x9 - IFLA_MASTER = 0xa - IFLA_WIRELESS = 0xb - IFLA_PROTINFO = 0xc - IFLA_TXQLEN = 0xd - IFLA_MAP = 0xe - IFLA_WEIGHT = 0xf - IFLA_OPERSTATE = 0x10 - IFLA_LINKMODE = 0x11 - IFLA_LINKINFO = 0x12 - IFLA_NET_NS_PID = 0x13 - IFLA_IFALIAS = 0x14 - IFLA_NUM_VF = 0x15 - IFLA_VFINFO_LIST = 0x16 - IFLA_STATS64 = 0x17 - IFLA_VF_PORTS = 0x18 - IFLA_PORT_SELF = 0x19 - IFLA_AF_SPEC = 0x1a - IFLA_GROUP = 0x1b - IFLA_NET_NS_FD = 0x1c - IFLA_EXT_MASK = 0x1d - IFLA_PROMISCUITY = 0x1e - IFLA_NUM_TX_QUEUES = 0x1f - IFLA_NUM_RX_QUEUES = 0x20 - IFLA_CARRIER = 0x21 - IFLA_PHYS_PORT_ID = 0x22 - IFLA_CARRIER_CHANGES = 0x23 - IFLA_PHYS_SWITCH_ID = 0x24 - IFLA_LINK_NETNSID = 0x25 - IFLA_PHYS_PORT_NAME = 0x26 - IFLA_PROTO_DOWN = 0x27 - IFLA_GSO_MAX_SEGS = 0x28 - IFLA_GSO_MAX_SIZE = 0x29 - IFLA_PAD = 0x2a - IFLA_XDP = 0x2b - IFLA_EVENT = 0x2c - IFLA_NEW_NETNSID = 0x2d - IFLA_IF_NETNSID = 0x2e - IFLA_TARGET_NETNSID = 0x2e - IFLA_CARRIER_UP_COUNT = 0x2f - IFLA_CARRIER_DOWN_COUNT = 0x30 - IFLA_NEW_IFINDEX = 0x31 - IFLA_MIN_MTU = 0x32 - IFLA_MAX_MTU = 0x33 - IFLA_MAX = 0x33 - IFLA_INFO_KIND = 0x1 - IFLA_INFO_DATA = 0x2 - IFLA_INFO_XSTATS = 0x3 - IFLA_INFO_SLAVE_KIND = 0x4 - IFLA_INFO_SLAVE_DATA = 0x5 - RT_SCOPE_UNIVERSE = 0x0 - RT_SCOPE_SITE = 0xc8 - RT_SCOPE_LINK = 0xfd - RT_SCOPE_HOST = 0xfe - RT_SCOPE_NOWHERE = 0xff - RT_TABLE_UNSPEC = 0x0 - RT_TABLE_COMPAT = 0xfc - RT_TABLE_DEFAULT = 0xfd - RT_TABLE_MAIN = 0xfe - RT_TABLE_LOCAL = 0xff - RT_TABLE_MAX = 0xffffffff - RTA_UNSPEC = 0x0 - RTA_DST = 0x1 - RTA_SRC = 0x2 - RTA_IIF = 0x3 - RTA_OIF = 0x4 - RTA_GATEWAY = 0x5 - RTA_PRIORITY = 0x6 - RTA_PREFSRC = 0x7 - RTA_METRICS = 0x8 - RTA_MULTIPATH = 0x9 - RTA_FLOW = 0xb - RTA_CACHEINFO = 0xc - RTA_TABLE = 0xf - RTA_MARK = 0x10 - RTA_MFC_STATS = 0x11 - RTA_VIA = 0x12 - RTA_NEWDST = 0x13 - RTA_PREF = 0x14 - RTA_ENCAP_TYPE = 0x15 - RTA_ENCAP = 0x16 - RTA_EXPIRES = 0x17 - RTA_PAD = 0x18 - RTA_UID = 0x19 - RTA_TTL_PROPAGATE = 0x1a - RTA_IP_PROTO = 0x1b - RTA_SPORT = 0x1c - RTA_DPORT = 0x1d - RTN_UNSPEC = 0x0 - RTN_UNICAST = 0x1 - RTN_LOCAL = 0x2 - RTN_BROADCAST = 0x3 - RTN_ANYCAST = 0x4 - RTN_MULTICAST = 0x5 - RTN_BLACKHOLE = 0x6 - RTN_UNREACHABLE = 0x7 - RTN_PROHIBIT = 0x8 - RTN_THROW = 0x9 - RTN_NAT = 0xa - RTN_XRESOLVE = 0xb - RTNLGRP_NONE = 0x0 - RTNLGRP_LINK = 0x1 - RTNLGRP_NOTIFY = 0x2 - RTNLGRP_NEIGH = 0x3 - RTNLGRP_TC = 0x4 - RTNLGRP_IPV4_IFADDR = 0x5 - RTNLGRP_IPV4_MROUTE = 0x6 - RTNLGRP_IPV4_ROUTE = 0x7 - RTNLGRP_IPV4_RULE = 0x8 - RTNLGRP_IPV6_IFADDR = 0x9 - RTNLGRP_IPV6_MROUTE = 0xa - RTNLGRP_IPV6_ROUTE = 0xb - RTNLGRP_IPV6_IFINFO = 0xc - RTNLGRP_IPV6_PREFIX = 0x12 - RTNLGRP_IPV6_RULE = 0x13 - RTNLGRP_ND_USEROPT = 0x14 - SizeofNlMsghdr = 0x10 - SizeofNlMsgerr = 0x14 - SizeofRtGenmsg = 0x1 - SizeofNlAttr = 0x4 - SizeofRtAttr = 0x4 - SizeofIfInfomsg = 0x10 - SizeofIfAddrmsg = 0x8 - SizeofRtMsg = 0xc - SizeofRtNexthop = 0x8 - SizeofNdUseroptmsg = 0x10 - SizeofNdMsg = 0xc -) - -type NlMsghdr struct { - Len uint32 - Type uint16 - Flags uint16 - Seq uint32 - Pid uint32 -} - -type NlMsgerr struct { - Error int32 - Msg NlMsghdr -} - -type RtGenmsg struct { - Family uint8 -} - -type NlAttr struct { - Len uint16 - Type uint16 -} - -type RtAttr struct { - Len uint16 - Type uint16 -} - -type IfInfomsg struct { - Family uint8 - _ uint8 - Type uint16 - Index int32 - Flags uint32 - Change uint32 -} - -type IfAddrmsg struct { - Family uint8 - Prefixlen uint8 - Flags uint8 - Scope uint8 - Index uint32 -} - -type RtMsg struct { - Family uint8 - Dst_len uint8 - Src_len uint8 - Tos uint8 - Table uint8 - Protocol uint8 - Scope uint8 - Type uint8 - Flags uint32 -} - -type RtNexthop struct { - Len uint16 - Flags uint8 - Hops uint8 - Ifindex int32 -} - -type NdUseroptmsg struct { - Family uint8 - Pad1 uint8 - Opts_len uint16 - Ifindex int32 - Icmp_type uint8 - Icmp_code uint8 - Pad2 uint16 - Pad3 uint32 -} - -type NdMsg struct { - Family uint8 - Pad1 uint8 - Pad2 uint16 - Ifindex int32 - State uint16 - Flags uint8 - Type uint8 -} - -const ( - SizeofSockFilter = 0x8 - SizeofSockFprog = 0x10 -) - -type SockFilter struct { - Code uint16 - Jt uint8 - Jf uint8 - K uint32 -} - -type SockFprog struct { - Len uint16 - Filter *SockFilter -} - -type InotifyEvent struct { - Wd int32 - Mask uint32 - Cookie uint32 - Len uint32 -} - -const SizeofInotifyEvent = 0x10 - -type PtraceRegs struct { - Pc uint64 - Ra uint64 - Sp uint64 - Gp uint64 - Tp uint64 - T0 uint64 - T1 uint64 - T2 uint64 - S0 uint64 - S1 uint64 - A0 uint64 - A1 uint64 - A2 uint64 - A3 uint64 - A4 uint64 - A5 uint64 - A6 uint64 - A7 uint64 - S2 uint64 - S3 uint64 - S4 uint64 - S5 uint64 - S6 uint64 - S7 uint64 - S8 uint64 - S9 uint64 - S10 uint64 - S11 uint64 - T3 uint64 - T4 uint64 - T5 uint64 - T6 uint64 -} - -type FdSet struct { - Bits [16]int64 -} - -type Sysinfo_t struct { - Uptime int64 - Loads [3]uint64 - Totalram uint64 - Freeram uint64 - Sharedram uint64 - Bufferram uint64 - Totalswap uint64 - Freeswap uint64 - Procs uint16 - Pad uint16 - Totalhigh uint64 - Freehigh uint64 - Unit uint32 - _ [0]uint8 - _ [4]byte -} - -type Utsname struct { - Sysname [65]byte - Nodename [65]byte - Release [65]byte - Version [65]byte - Machine [65]byte - Domainname [65]byte -} - -type Ustat_t struct { - Tfree int32 - Tinode uint64 - Fname [6]uint8 - Fpack [6]uint8 - _ [4]byte -} - -type EpollEvent struct { - Events uint32 - Fd int32 - Pad int32 -} - -const ( - AT_EMPTY_PATH = 0x1000 - AT_FDCWD = -0x64 - AT_NO_AUTOMOUNT = 0x800 - AT_REMOVEDIR = 0x200 - - AT_STATX_SYNC_AS_STAT = 0x0 - AT_STATX_FORCE_SYNC = 0x2000 - AT_STATX_DONT_SYNC = 0x4000 - - AT_SYMLINK_FOLLOW = 0x400 - AT_SYMLINK_NOFOLLOW = 0x100 - - AT_EACCESS = 0x200 -) - -type PollFd struct { - Fd int32 - Events int16 - Revents int16 -} - -const ( - POLLIN = 0x1 - POLLPRI = 0x2 - POLLOUT = 0x4 - POLLRDHUP = 0x2000 - POLLERR = 0x8 - POLLHUP = 0x10 - POLLNVAL = 0x20 -) - -type Sigset_t struct { - Val [16]uint64 -} - -type SignalfdSiginfo struct { - Signo uint32 - Errno int32 - Code int32 - Pid uint32 - Uid uint32 - Fd int32 - Tid uint32 - Band uint32 - Overrun uint32 - Trapno uint32 - Status int32 - Int int32 - Ptr uint64 - Utime uint64 - Stime uint64 - Addr uint64 - Addr_lsb uint16 - _ uint16 - Syscall int32 - Call_addr uint64 - Arch uint32 - _ [28]uint8 -} - -const PERF_IOC_FLAG_GROUP = 0x1 - -type Termios struct { - Iflag uint32 - Oflag uint32 - Cflag uint32 - Lflag uint32 - Line uint8 - Cc [19]uint8 - Ispeed uint32 - Ospeed uint32 -} - -type Winsize struct { - Row uint16 - Col uint16 - Xpixel uint16 - Ypixel uint16 -} - -type Taskstats struct { - Version uint16 - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 - Blkio_delay_total uint64 - Swapin_count uint64 - Swapin_delay_total uint64 - Cpu_run_real_total uint64 - Cpu_run_virtual_total uint64 - Ac_comm [32]uint8 - Ac_sched uint8 - Ac_pad [3]uint8 - _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 - Ac_minflt uint64 - Ac_majflt uint64 - Coremem uint64 - Virtmem uint64 - Hiwater_rss uint64 - Hiwater_vm uint64 - Read_char uint64 - Write_char uint64 - Read_syscalls uint64 - Write_syscalls uint64 - Read_bytes uint64 - Write_bytes uint64 - Cancelled_write_bytes uint64 - Nvcsw uint64 - Nivcsw uint64 - Ac_utimescaled uint64 - Ac_stimescaled uint64 - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -} - -const ( - TASKSTATS_CMD_UNSPEC = 0x0 - TASKSTATS_CMD_GET = 0x1 - TASKSTATS_CMD_NEW = 0x2 - TASKSTATS_TYPE_UNSPEC = 0x0 - TASKSTATS_TYPE_PID = 0x1 - TASKSTATS_TYPE_TGID = 0x2 - TASKSTATS_TYPE_STATS = 0x3 - TASKSTATS_TYPE_AGGR_PID = 0x4 - TASKSTATS_TYPE_AGGR_TGID = 0x5 - TASKSTATS_TYPE_NULL = 0x6 - TASKSTATS_CMD_ATTR_UNSPEC = 0x0 - TASKSTATS_CMD_ATTR_PID = 0x1 - TASKSTATS_CMD_ATTR_TGID = 0x2 - TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 - TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 -) - -type CGroupStats struct { - Sleeping uint64 - Running uint64 - Stopped uint64 - Uninterruptible uint64 - Io_wait uint64 -} - -const ( - CGROUPSTATS_CMD_UNSPEC = 0x3 - CGROUPSTATS_CMD_GET = 0x4 - CGROUPSTATS_CMD_NEW = 0x5 - CGROUPSTATS_TYPE_UNSPEC = 0x0 - CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 - CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 - CGROUPSTATS_CMD_ATTR_FD = 0x1 -) - -type Genlmsghdr struct { - Cmd uint8 - Version uint8 - Reserved uint16 -} - -const ( - CTRL_CMD_UNSPEC = 0x0 - CTRL_CMD_NEWFAMILY = 0x1 - CTRL_CMD_DELFAMILY = 0x2 - CTRL_CMD_GETFAMILY = 0x3 - CTRL_CMD_NEWOPS = 0x4 - CTRL_CMD_DELOPS = 0x5 - CTRL_CMD_GETOPS = 0x6 - CTRL_CMD_NEWMCAST_GRP = 0x7 - CTRL_CMD_DELMCAST_GRP = 0x8 - CTRL_CMD_GETMCAST_GRP = 0x9 - CTRL_ATTR_UNSPEC = 0x0 - CTRL_ATTR_FAMILY_ID = 0x1 - CTRL_ATTR_FAMILY_NAME = 0x2 - CTRL_ATTR_VERSION = 0x3 - CTRL_ATTR_HDRSIZE = 0x4 - CTRL_ATTR_MAXATTR = 0x5 - CTRL_ATTR_OPS = 0x6 - CTRL_ATTR_MCAST_GROUPS = 0x7 - CTRL_ATTR_OP_UNSPEC = 0x0 - CTRL_ATTR_OP_ID = 0x1 - CTRL_ATTR_OP_FLAGS = 0x2 - CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 - CTRL_ATTR_MCAST_GRP_NAME = 0x1 - CTRL_ATTR_MCAST_GRP_ID = 0x2 -) - -type cpuMask uint64 - -const ( - _CPU_SETSIZE = 0x400 - _NCPUBITS = 0x40 -) - -const ( - BDADDR_BREDR = 0x0 - BDADDR_LE_PUBLIC = 0x1 - BDADDR_LE_RANDOM = 0x2 -) - -type PerfEventAttr struct { - Type uint32 - Size uint32 - Config uint64 - Sample uint64 - Sample_type uint64 - Read_format uint64 - Bits uint64 - Wakeup uint32 - Bp_type uint32 - Ext1 uint64 - Ext2 uint64 - Branch_sample_type uint64 - Sample_regs_user uint64 - Sample_stack_user uint32 - Clockid int32 - Sample_regs_intr uint64 - Aux_watermark uint32 - Sample_max_stack uint16 - _ uint16 -} - -type PerfEventMmapPage struct { - Version uint32 - Compat_version uint32 - Lock uint32 - Index uint32 - Offset int64 - Time_enabled uint64 - Time_running uint64 - Capabilities uint64 - Pmc_width uint16 - Time_shift uint16 - Time_mult uint32 - Time_offset uint64 - Time_zero uint64 - Size uint32 - _ [948]uint8 - Data_head uint64 - Data_tail uint64 - Data_offset uint64 - Data_size uint64 - Aux_head uint64 - Aux_tail uint64 - Aux_offset uint64 - Aux_size uint64 -} - -const ( - PerfBitDisabled uint64 = CBitFieldMaskBit0 - PerfBitInherit = CBitFieldMaskBit1 - PerfBitPinned = CBitFieldMaskBit2 - PerfBitExclusive = CBitFieldMaskBit3 - PerfBitExcludeUser = CBitFieldMaskBit4 - PerfBitExcludeKernel = CBitFieldMaskBit5 - PerfBitExcludeHv = CBitFieldMaskBit6 - PerfBitExcludeIdle = CBitFieldMaskBit7 - PerfBitMmap = CBitFieldMaskBit8 - PerfBitComm = CBitFieldMaskBit9 - PerfBitFreq = CBitFieldMaskBit10 - PerfBitInheritStat = CBitFieldMaskBit11 - PerfBitEnableOnExec = CBitFieldMaskBit12 - PerfBitTask = CBitFieldMaskBit13 - PerfBitWatermark = CBitFieldMaskBit14 - PerfBitPreciseIPBit1 = CBitFieldMaskBit15 - PerfBitPreciseIPBit2 = CBitFieldMaskBit16 - PerfBitMmapData = CBitFieldMaskBit17 - PerfBitSampleIDAll = CBitFieldMaskBit18 - PerfBitExcludeHost = CBitFieldMaskBit19 - PerfBitExcludeGuest = CBitFieldMaskBit20 - PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 - PerfBitExcludeCallchainUser = CBitFieldMaskBit22 - PerfBitMmap2 = CBitFieldMaskBit23 - PerfBitCommExec = CBitFieldMaskBit24 - PerfBitUseClockID = CBitFieldMaskBit25 - PerfBitContextSwitch = CBitFieldMaskBit26 -) - -const ( - PERF_TYPE_HARDWARE = 0x0 - PERF_TYPE_SOFTWARE = 0x1 - PERF_TYPE_TRACEPOINT = 0x2 - PERF_TYPE_HW_CACHE = 0x3 - PERF_TYPE_RAW = 0x4 - PERF_TYPE_BREAKPOINT = 0x5 - - PERF_COUNT_HW_CPU_CYCLES = 0x0 - PERF_COUNT_HW_INSTRUCTIONS = 0x1 - PERF_COUNT_HW_CACHE_REFERENCES = 0x2 - PERF_COUNT_HW_CACHE_MISSES = 0x3 - PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 - PERF_COUNT_HW_BRANCH_MISSES = 0x5 - PERF_COUNT_HW_BUS_CYCLES = 0x6 - PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 - PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 - PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 - - PERF_COUNT_HW_CACHE_L1D = 0x0 - PERF_COUNT_HW_CACHE_L1I = 0x1 - PERF_COUNT_HW_CACHE_LL = 0x2 - PERF_COUNT_HW_CACHE_DTLB = 0x3 - PERF_COUNT_HW_CACHE_ITLB = 0x4 - PERF_COUNT_HW_CACHE_BPU = 0x5 - PERF_COUNT_HW_CACHE_NODE = 0x6 - - PERF_COUNT_HW_CACHE_OP_READ = 0x0 - PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 - PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 - - PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 - PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 - - PERF_COUNT_SW_CPU_CLOCK = 0x0 - PERF_COUNT_SW_TASK_CLOCK = 0x1 - PERF_COUNT_SW_PAGE_FAULTS = 0x2 - PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 - PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 - PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 - PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 - PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 - PERF_COUNT_SW_EMULATION_FAULTS = 0x8 - PERF_COUNT_SW_DUMMY = 0x9 - PERF_COUNT_SW_BPF_OUTPUT = 0xa - - PERF_SAMPLE_IP = 0x1 - PERF_SAMPLE_TID = 0x2 - PERF_SAMPLE_TIME = 0x4 - PERF_SAMPLE_ADDR = 0x8 - PERF_SAMPLE_READ = 0x10 - PERF_SAMPLE_CALLCHAIN = 0x20 - PERF_SAMPLE_ID = 0x40 - PERF_SAMPLE_CPU = 0x80 - PERF_SAMPLE_PERIOD = 0x100 - PERF_SAMPLE_STREAM_ID = 0x200 - PERF_SAMPLE_RAW = 0x400 - PERF_SAMPLE_BRANCH_STACK = 0x800 - - PERF_SAMPLE_BRANCH_USER = 0x1 - PERF_SAMPLE_BRANCH_KERNEL = 0x2 - PERF_SAMPLE_BRANCH_HV = 0x4 - PERF_SAMPLE_BRANCH_ANY = 0x8 - PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 - PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 - PERF_SAMPLE_BRANCH_IND_CALL = 0x40 - PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 - PERF_SAMPLE_BRANCH_IN_TX = 0x100 - PERF_SAMPLE_BRANCH_NO_TX = 0x200 - PERF_SAMPLE_BRANCH_COND = 0x400 - PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 - PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 - PERF_SAMPLE_BRANCH_CALL = 0x2000 - PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 - PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 - PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 - - PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 - PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 - PERF_FORMAT_ID = 0x4 - PERF_FORMAT_GROUP = 0x8 - - PERF_RECORD_MMAP = 0x1 - PERF_RECORD_LOST = 0x2 - PERF_RECORD_COMM = 0x3 - PERF_RECORD_EXIT = 0x4 - PERF_RECORD_THROTTLE = 0x5 - PERF_RECORD_UNTHROTTLE = 0x6 - PERF_RECORD_FORK = 0x7 - PERF_RECORD_READ = 0x8 - PERF_RECORD_SAMPLE = 0x9 - PERF_RECORD_MMAP2 = 0xa - PERF_RECORD_AUX = 0xb - PERF_RECORD_ITRACE_START = 0xc - PERF_RECORD_LOST_SAMPLES = 0xd - PERF_RECORD_SWITCH = 0xe - PERF_RECORD_SWITCH_CPU_WIDE = 0xf - PERF_RECORD_NAMESPACES = 0x10 - - PERF_CONTEXT_HV = -0x20 - PERF_CONTEXT_KERNEL = -0x80 - PERF_CONTEXT_USER = -0x200 - - PERF_CONTEXT_GUEST = -0x800 - PERF_CONTEXT_GUEST_KERNEL = -0x880 - PERF_CONTEXT_GUEST_USER = -0xa00 - - PERF_FLAG_FD_NO_GROUP = 0x1 - PERF_FLAG_FD_OUTPUT = 0x2 - PERF_FLAG_PID_CGROUP = 0x4 - PERF_FLAG_FD_CLOEXEC = 0x8 -) - -const ( - CBitFieldMaskBit0 = 0x1 - CBitFieldMaskBit1 = 0x2 - CBitFieldMaskBit2 = 0x4 - CBitFieldMaskBit3 = 0x8 - CBitFieldMaskBit4 = 0x10 - CBitFieldMaskBit5 = 0x20 - CBitFieldMaskBit6 = 0x40 - CBitFieldMaskBit7 = 0x80 - CBitFieldMaskBit8 = 0x100 - CBitFieldMaskBit9 = 0x200 - CBitFieldMaskBit10 = 0x400 - CBitFieldMaskBit11 = 0x800 - CBitFieldMaskBit12 = 0x1000 - CBitFieldMaskBit13 = 0x2000 - CBitFieldMaskBit14 = 0x4000 - CBitFieldMaskBit15 = 0x8000 - CBitFieldMaskBit16 = 0x10000 - CBitFieldMaskBit17 = 0x20000 - CBitFieldMaskBit18 = 0x40000 - CBitFieldMaskBit19 = 0x80000 - CBitFieldMaskBit20 = 0x100000 - CBitFieldMaskBit21 = 0x200000 - CBitFieldMaskBit22 = 0x400000 - CBitFieldMaskBit23 = 0x800000 - CBitFieldMaskBit24 = 0x1000000 - CBitFieldMaskBit25 = 0x2000000 - CBitFieldMaskBit26 = 0x4000000 - CBitFieldMaskBit27 = 0x8000000 - CBitFieldMaskBit28 = 0x10000000 - CBitFieldMaskBit29 = 0x20000000 - CBitFieldMaskBit30 = 0x40000000 - CBitFieldMaskBit31 = 0x80000000 - CBitFieldMaskBit32 = 0x100000000 - CBitFieldMaskBit33 = 0x200000000 - CBitFieldMaskBit34 = 0x400000000 - CBitFieldMaskBit35 = 0x800000000 - CBitFieldMaskBit36 = 0x1000000000 - CBitFieldMaskBit37 = 0x2000000000 - CBitFieldMaskBit38 = 0x4000000000 - CBitFieldMaskBit39 = 0x8000000000 - CBitFieldMaskBit40 = 0x10000000000 - CBitFieldMaskBit41 = 0x20000000000 - CBitFieldMaskBit42 = 0x40000000000 - CBitFieldMaskBit43 = 0x80000000000 - CBitFieldMaskBit44 = 0x100000000000 - CBitFieldMaskBit45 = 0x200000000000 - CBitFieldMaskBit46 = 0x400000000000 - CBitFieldMaskBit47 = 0x800000000000 - CBitFieldMaskBit48 = 0x1000000000000 - CBitFieldMaskBit49 = 0x2000000000000 - CBitFieldMaskBit50 = 0x4000000000000 - CBitFieldMaskBit51 = 0x8000000000000 - CBitFieldMaskBit52 = 0x10000000000000 - CBitFieldMaskBit53 = 0x20000000000000 - CBitFieldMaskBit54 = 0x40000000000000 - CBitFieldMaskBit55 = 0x80000000000000 - CBitFieldMaskBit56 = 0x100000000000000 - CBitFieldMaskBit57 = 0x200000000000000 - CBitFieldMaskBit58 = 0x400000000000000 - CBitFieldMaskBit59 = 0x800000000000000 - CBitFieldMaskBit60 = 0x1000000000000000 - CBitFieldMaskBit61 = 0x2000000000000000 - CBitFieldMaskBit62 = 0x4000000000000000 - CBitFieldMaskBit63 = 0x8000000000000000 -) - -type SockaddrStorage struct { - Family uint16 - _ [118]uint8 - _ uint64 -} - -type TCPMD5Sig struct { - Addr SockaddrStorage - Flags uint8 - Prefixlen uint8 - Keylen uint16 - _ uint32 - Key [80]uint8 -} - -type HDDriveCmdHdr struct { - Command uint8 - Number uint8 - Feature uint8 - Count uint8 -} - -type HDGeometry struct { - Heads uint8 - Sectors uint8 - Cylinders uint16 - Start uint64 -} - -type HDDriveID struct { - Config uint16 - Cyls uint16 - Reserved2 uint16 - Heads uint16 - Track_bytes uint16 - Sector_bytes uint16 - Sectors uint16 - Vendor0 uint16 - Vendor1 uint16 - Vendor2 uint16 - Serial_no [20]uint8 - Buf_type uint16 - Buf_size uint16 - Ecc_bytes uint16 - Fw_rev [8]uint8 - Model [40]uint8 - Max_multsect uint8 - Vendor3 uint8 - Dword_io uint16 - Vendor4 uint8 - Capability uint8 - Reserved50 uint16 - Vendor5 uint8 - TPIO uint8 - Vendor6 uint8 - TDMA uint8 - Field_valid uint16 - Cur_cyls uint16 - Cur_heads uint16 - Cur_sectors uint16 - Cur_capacity0 uint16 - Cur_capacity1 uint16 - Multsect uint8 - Multsect_valid uint8 - Lba_capacity uint32 - Dma_1word uint16 - Dma_mword uint16 - Eide_pio_modes uint16 - Eide_dma_min uint16 - Eide_dma_time uint16 - Eide_pio uint16 - Eide_pio_iordy uint16 - Words69_70 [2]uint16 - Words71_74 [4]uint16 - Queue_depth uint16 - Words76_79 [4]uint16 - Major_rev_num uint16 - Minor_rev_num uint16 - Command_set_1 uint16 - Command_set_2 uint16 - Cfsse uint16 - Cfs_enable_1 uint16 - Cfs_enable_2 uint16 - Csf_default uint16 - Dma_ultra uint16 - Trseuc uint16 - TrsEuc uint16 - CurAPMvalues uint16 - Mprc uint16 - Hw_config uint16 - Acoustic uint16 - Msrqs uint16 - Sxfert uint16 - Sal uint16 - Spg uint32 - Lba_capacity_2 uint64 - Words104_125 [22]uint16 - Last_lun uint16 - Word127 uint16 - Dlf uint16 - Csfo uint16 - Words130_155 [26]uint16 - Word156 uint16 - Words157_159 [3]uint16 - Cfa_power uint16 - Words161_175 [15]uint16 - Words176_205 [30]uint16 - Words206_254 [49]uint16 - Integrity_word uint16 -} - -type Statfs_t struct { - Type int64 - Bsize int64 - Blocks uint64 - Bfree uint64 - Bavail uint64 - Files uint64 - Ffree uint64 - Fsid Fsid - Namelen int64 - Frsize int64 - Flags int64 - Spare [4]int64 -} - -const ( - ST_MANDLOCK = 0x40 - ST_NOATIME = 0x400 - ST_NODEV = 0x4 - ST_NODIRATIME = 0x800 - ST_NOEXEC = 0x8 - ST_NOSUID = 0x2 - ST_RDONLY = 0x1 - ST_RELATIME = 0x1000 - ST_SYNCHRONOUS = 0x10 -) - -type TpacketHdr struct { - Status uint64 - Len uint32 - Snaplen uint32 - Mac uint16 - Net uint16 - Sec uint32 - Usec uint32 - _ [4]byte -} - -type Tpacket2Hdr struct { - Status uint32 - Len uint32 - Snaplen uint32 - Mac uint16 - Net uint16 - Sec uint32 - Nsec uint32 - Vlan_tci uint16 - Vlan_tpid uint16 - _ [4]uint8 -} - -type Tpacket3Hdr struct { - Next_offset uint32 - Sec uint32 - Nsec uint32 - Snaplen uint32 - Len uint32 - Status uint32 - Mac uint16 - Net uint16 - Hv1 TpacketHdrVariant1 - _ [8]uint8 -} - -type TpacketHdrVariant1 struct { - Rxhash uint32 - Vlan_tci uint32 - Vlan_tpid uint16 - _ uint16 -} - -type TpacketBlockDesc struct { - Version uint32 - To_priv uint32 - Hdr [40]byte -} - -type TpacketReq struct { - Block_size uint32 - Block_nr uint32 - Frame_size uint32 - Frame_nr uint32 -} - -type TpacketReq3 struct { - Block_size uint32 - Block_nr uint32 - Frame_size uint32 - Frame_nr uint32 - Retire_blk_tov uint32 - Sizeof_priv uint32 - Feature_req_word uint32 -} - -type TpacketStats struct { - Packets uint32 - Drops uint32 -} - -type TpacketStatsV3 struct { - Packets uint32 - Drops uint32 - Freeze_q_cnt uint32 -} - -type TpacketAuxdata struct { - Status uint32 - Len uint32 - Snaplen uint32 - Mac uint16 - Net uint16 - Vlan_tci uint16 - Vlan_tpid uint16 -} - -const ( - TPACKET_V1 = 0x0 - TPACKET_V2 = 0x1 - TPACKET_V3 = 0x2 -) - -const ( - SizeofTpacketHdr = 0x20 - SizeofTpacket2Hdr = 0x20 - SizeofTpacket3Hdr = 0x30 - - SizeofTpacketStats = 0x8 - SizeofTpacketStatsV3 = 0xc -) - -const ( - NF_INET_PRE_ROUTING = 0x0 - NF_INET_LOCAL_IN = 0x1 - NF_INET_FORWARD = 0x2 - NF_INET_LOCAL_OUT = 0x3 - NF_INET_POST_ROUTING = 0x4 - NF_INET_NUMHOOKS = 0x5 -) - -const ( - NF_NETDEV_INGRESS = 0x0 - NF_NETDEV_NUMHOOKS = 0x1 -) - -const ( - NFPROTO_UNSPEC = 0x0 - NFPROTO_INET = 0x1 - NFPROTO_IPV4 = 0x2 - NFPROTO_ARP = 0x3 - NFPROTO_NETDEV = 0x5 - NFPROTO_BRIDGE = 0x7 - NFPROTO_IPV6 = 0xa - NFPROTO_DECNET = 0xc - NFPROTO_NUMPROTO = 0xd -) - -type Nfgenmsg struct { - Nfgen_family uint8 - Version uint8 - Res_id uint16 -} - -const ( - NFNL_BATCH_UNSPEC = 0x0 - NFNL_BATCH_GENID = 0x1 -) - -const ( - NFT_REG_VERDICT = 0x0 - NFT_REG_1 = 0x1 - NFT_REG_2 = 0x2 - NFT_REG_3 = 0x3 - NFT_REG_4 = 0x4 - NFT_REG32_00 = 0x8 - NFT_REG32_01 = 0x9 - NFT_REG32_02 = 0xa - NFT_REG32_03 = 0xb - NFT_REG32_04 = 0xc - NFT_REG32_05 = 0xd - NFT_REG32_06 = 0xe - NFT_REG32_07 = 0xf - NFT_REG32_08 = 0x10 - NFT_REG32_09 = 0x11 - NFT_REG32_10 = 0x12 - NFT_REG32_11 = 0x13 - NFT_REG32_12 = 0x14 - NFT_REG32_13 = 0x15 - NFT_REG32_14 = 0x16 - NFT_REG32_15 = 0x17 - NFT_CONTINUE = -0x1 - NFT_BREAK = -0x2 - NFT_JUMP = -0x3 - NFT_GOTO = -0x4 - NFT_RETURN = -0x5 - NFT_MSG_NEWTABLE = 0x0 - NFT_MSG_GETTABLE = 0x1 - NFT_MSG_DELTABLE = 0x2 - NFT_MSG_NEWCHAIN = 0x3 - NFT_MSG_GETCHAIN = 0x4 - NFT_MSG_DELCHAIN = 0x5 - NFT_MSG_NEWRULE = 0x6 - NFT_MSG_GETRULE = 0x7 - NFT_MSG_DELRULE = 0x8 - NFT_MSG_NEWSET = 0x9 - NFT_MSG_GETSET = 0xa - NFT_MSG_DELSET = 0xb - NFT_MSG_NEWSETELEM = 0xc - NFT_MSG_GETSETELEM = 0xd - NFT_MSG_DELSETELEM = 0xe - NFT_MSG_NEWGEN = 0xf - NFT_MSG_GETGEN = 0x10 - NFT_MSG_TRACE = 0x11 - NFT_MSG_NEWOBJ = 0x12 - NFT_MSG_GETOBJ = 0x13 - NFT_MSG_DELOBJ = 0x14 - NFT_MSG_GETOBJ_RESET = 0x15 - NFT_MSG_MAX = 0x19 - NFTA_LIST_UNPEC = 0x0 - NFTA_LIST_ELEM = 0x1 - NFTA_HOOK_UNSPEC = 0x0 - NFTA_HOOK_HOOKNUM = 0x1 - NFTA_HOOK_PRIORITY = 0x2 - NFTA_HOOK_DEV = 0x3 - NFT_TABLE_F_DORMANT = 0x1 - NFTA_TABLE_UNSPEC = 0x0 - NFTA_TABLE_NAME = 0x1 - NFTA_TABLE_FLAGS = 0x2 - NFTA_TABLE_USE = 0x3 - NFTA_CHAIN_UNSPEC = 0x0 - NFTA_CHAIN_TABLE = 0x1 - NFTA_CHAIN_HANDLE = 0x2 - NFTA_CHAIN_NAME = 0x3 - NFTA_CHAIN_HOOK = 0x4 - NFTA_CHAIN_POLICY = 0x5 - NFTA_CHAIN_USE = 0x6 - NFTA_CHAIN_TYPE = 0x7 - NFTA_CHAIN_COUNTERS = 0x8 - NFTA_CHAIN_PAD = 0x9 - NFTA_RULE_UNSPEC = 0x0 - NFTA_RULE_TABLE = 0x1 - NFTA_RULE_CHAIN = 0x2 - NFTA_RULE_HANDLE = 0x3 - NFTA_RULE_EXPRESSIONS = 0x4 - NFTA_RULE_COMPAT = 0x5 - NFTA_RULE_POSITION = 0x6 - NFTA_RULE_USERDATA = 0x7 - NFTA_RULE_PAD = 0x8 - NFTA_RULE_ID = 0x9 - NFT_RULE_COMPAT_F_INV = 0x2 - NFT_RULE_COMPAT_F_MASK = 0x2 - NFTA_RULE_COMPAT_UNSPEC = 0x0 - NFTA_RULE_COMPAT_PROTO = 0x1 - NFTA_RULE_COMPAT_FLAGS = 0x2 - NFT_SET_ANONYMOUS = 0x1 - NFT_SET_CONSTANT = 0x2 - NFT_SET_INTERVAL = 0x4 - NFT_SET_MAP = 0x8 - NFT_SET_TIMEOUT = 0x10 - NFT_SET_EVAL = 0x20 - NFT_SET_OBJECT = 0x40 - NFT_SET_POL_PERFORMANCE = 0x0 - NFT_SET_POL_MEMORY = 0x1 - NFTA_SET_DESC_UNSPEC = 0x0 - NFTA_SET_DESC_SIZE = 0x1 - NFTA_SET_UNSPEC = 0x0 - NFTA_SET_TABLE = 0x1 - NFTA_SET_NAME = 0x2 - NFTA_SET_FLAGS = 0x3 - NFTA_SET_KEY_TYPE = 0x4 - NFTA_SET_KEY_LEN = 0x5 - NFTA_SET_DATA_TYPE = 0x6 - NFTA_SET_DATA_LEN = 0x7 - NFTA_SET_POLICY = 0x8 - NFTA_SET_DESC = 0x9 - NFTA_SET_ID = 0xa - NFTA_SET_TIMEOUT = 0xb - NFTA_SET_GC_INTERVAL = 0xc - NFTA_SET_USERDATA = 0xd - NFTA_SET_PAD = 0xe - NFTA_SET_OBJ_TYPE = 0xf - NFT_SET_ELEM_INTERVAL_END = 0x1 - NFTA_SET_ELEM_UNSPEC = 0x0 - NFTA_SET_ELEM_KEY = 0x1 - NFTA_SET_ELEM_DATA = 0x2 - NFTA_SET_ELEM_FLAGS = 0x3 - NFTA_SET_ELEM_TIMEOUT = 0x4 - NFTA_SET_ELEM_EXPIRATION = 0x5 - NFTA_SET_ELEM_USERDATA = 0x6 - NFTA_SET_ELEM_EXPR = 0x7 - NFTA_SET_ELEM_PAD = 0x8 - NFTA_SET_ELEM_OBJREF = 0x9 - NFTA_SET_ELEM_LIST_UNSPEC = 0x0 - NFTA_SET_ELEM_LIST_TABLE = 0x1 - NFTA_SET_ELEM_LIST_SET = 0x2 - NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 - NFTA_SET_ELEM_LIST_SET_ID = 0x4 - NFT_DATA_VALUE = 0x0 - NFT_DATA_VERDICT = 0xffffff00 - NFTA_DATA_UNSPEC = 0x0 - NFTA_DATA_VALUE = 0x1 - NFTA_DATA_VERDICT = 0x2 - NFTA_VERDICT_UNSPEC = 0x0 - NFTA_VERDICT_CODE = 0x1 - NFTA_VERDICT_CHAIN = 0x2 - NFTA_EXPR_UNSPEC = 0x0 - NFTA_EXPR_NAME = 0x1 - NFTA_EXPR_DATA = 0x2 - NFTA_IMMEDIATE_UNSPEC = 0x0 - NFTA_IMMEDIATE_DREG = 0x1 - NFTA_IMMEDIATE_DATA = 0x2 - NFTA_BITWISE_UNSPEC = 0x0 - NFTA_BITWISE_SREG = 0x1 - NFTA_BITWISE_DREG = 0x2 - NFTA_BITWISE_LEN = 0x3 - NFTA_BITWISE_MASK = 0x4 - NFTA_BITWISE_XOR = 0x5 - NFT_BYTEORDER_NTOH = 0x0 - NFT_BYTEORDER_HTON = 0x1 - NFTA_BYTEORDER_UNSPEC = 0x0 - NFTA_BYTEORDER_SREG = 0x1 - NFTA_BYTEORDER_DREG = 0x2 - NFTA_BYTEORDER_OP = 0x3 - NFTA_BYTEORDER_LEN = 0x4 - NFTA_BYTEORDER_SIZE = 0x5 - NFT_CMP_EQ = 0x0 - NFT_CMP_NEQ = 0x1 - NFT_CMP_LT = 0x2 - NFT_CMP_LTE = 0x3 - NFT_CMP_GT = 0x4 - NFT_CMP_GTE = 0x5 - NFTA_CMP_UNSPEC = 0x0 - NFTA_CMP_SREG = 0x1 - NFTA_CMP_OP = 0x2 - NFTA_CMP_DATA = 0x3 - NFT_RANGE_EQ = 0x0 - NFT_RANGE_NEQ = 0x1 - NFTA_RANGE_UNSPEC = 0x0 - NFTA_RANGE_SREG = 0x1 - NFTA_RANGE_OP = 0x2 - NFTA_RANGE_FROM_DATA = 0x3 - NFTA_RANGE_TO_DATA = 0x4 - NFT_LOOKUP_F_INV = 0x1 - NFTA_LOOKUP_UNSPEC = 0x0 - NFTA_LOOKUP_SET = 0x1 - NFTA_LOOKUP_SREG = 0x2 - NFTA_LOOKUP_DREG = 0x3 - NFTA_LOOKUP_SET_ID = 0x4 - NFTA_LOOKUP_FLAGS = 0x5 - NFT_DYNSET_OP_ADD = 0x0 - NFT_DYNSET_OP_UPDATE = 0x1 - NFT_DYNSET_F_INV = 0x1 - NFTA_DYNSET_UNSPEC = 0x0 - NFTA_DYNSET_SET_NAME = 0x1 - NFTA_DYNSET_SET_ID = 0x2 - NFTA_DYNSET_OP = 0x3 - NFTA_DYNSET_SREG_KEY = 0x4 - NFTA_DYNSET_SREG_DATA = 0x5 - NFTA_DYNSET_TIMEOUT = 0x6 - NFTA_DYNSET_EXPR = 0x7 - NFTA_DYNSET_PAD = 0x8 - NFTA_DYNSET_FLAGS = 0x9 - NFT_PAYLOAD_LL_HEADER = 0x0 - NFT_PAYLOAD_NETWORK_HEADER = 0x1 - NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 - NFT_PAYLOAD_CSUM_NONE = 0x0 - NFT_PAYLOAD_CSUM_INET = 0x1 - NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 - NFTA_PAYLOAD_UNSPEC = 0x0 - NFTA_PAYLOAD_DREG = 0x1 - NFTA_PAYLOAD_BASE = 0x2 - NFTA_PAYLOAD_OFFSET = 0x3 - NFTA_PAYLOAD_LEN = 0x4 - NFTA_PAYLOAD_SREG = 0x5 - NFTA_PAYLOAD_CSUM_TYPE = 0x6 - NFTA_PAYLOAD_CSUM_OFFSET = 0x7 - NFTA_PAYLOAD_CSUM_FLAGS = 0x8 - NFT_EXTHDR_F_PRESENT = 0x1 - NFT_EXTHDR_OP_IPV6 = 0x0 - NFT_EXTHDR_OP_TCPOPT = 0x1 - NFTA_EXTHDR_UNSPEC = 0x0 - NFTA_EXTHDR_DREG = 0x1 - NFTA_EXTHDR_TYPE = 0x2 - NFTA_EXTHDR_OFFSET = 0x3 - NFTA_EXTHDR_LEN = 0x4 - NFTA_EXTHDR_FLAGS = 0x5 - NFTA_EXTHDR_OP = 0x6 - NFTA_EXTHDR_SREG = 0x7 - NFT_META_LEN = 0x0 - NFT_META_PROTOCOL = 0x1 - NFT_META_PRIORITY = 0x2 - NFT_META_MARK = 0x3 - NFT_META_IIF = 0x4 - NFT_META_OIF = 0x5 - NFT_META_IIFNAME = 0x6 - NFT_META_OIFNAME = 0x7 - NFT_META_IIFTYPE = 0x8 - NFT_META_OIFTYPE = 0x9 - NFT_META_SKUID = 0xa - NFT_META_SKGID = 0xb - NFT_META_NFTRACE = 0xc - NFT_META_RTCLASSID = 0xd - NFT_META_SECMARK = 0xe - NFT_META_NFPROTO = 0xf - NFT_META_L4PROTO = 0x10 - NFT_META_BRI_IIFNAME = 0x11 - NFT_META_BRI_OIFNAME = 0x12 - NFT_META_PKTTYPE = 0x13 - NFT_META_CPU = 0x14 - NFT_META_IIFGROUP = 0x15 - NFT_META_OIFGROUP = 0x16 - NFT_META_CGROUP = 0x17 - NFT_META_PRANDOM = 0x18 - NFT_RT_CLASSID = 0x0 - NFT_RT_NEXTHOP4 = 0x1 - NFT_RT_NEXTHOP6 = 0x2 - NFT_RT_TCPMSS = 0x3 - NFT_HASH_JENKINS = 0x0 - NFT_HASH_SYM = 0x1 - NFTA_HASH_UNSPEC = 0x0 - NFTA_HASH_SREG = 0x1 - NFTA_HASH_DREG = 0x2 - NFTA_HASH_LEN = 0x3 - NFTA_HASH_MODULUS = 0x4 - NFTA_HASH_SEED = 0x5 - NFTA_HASH_OFFSET = 0x6 - NFTA_HASH_TYPE = 0x7 - NFTA_META_UNSPEC = 0x0 - NFTA_META_DREG = 0x1 - NFTA_META_KEY = 0x2 - NFTA_META_SREG = 0x3 - NFTA_RT_UNSPEC = 0x0 - NFTA_RT_DREG = 0x1 - NFTA_RT_KEY = 0x2 - NFT_CT_STATE = 0x0 - NFT_CT_DIRECTION = 0x1 - NFT_CT_STATUS = 0x2 - NFT_CT_MARK = 0x3 - NFT_CT_SECMARK = 0x4 - NFT_CT_EXPIRATION = 0x5 - NFT_CT_HELPER = 0x6 - NFT_CT_L3PROTOCOL = 0x7 - NFT_CT_SRC = 0x8 - NFT_CT_DST = 0x9 - NFT_CT_PROTOCOL = 0xa - NFT_CT_PROTO_SRC = 0xb - NFT_CT_PROTO_DST = 0xc - NFT_CT_LABELS = 0xd - NFT_CT_PKTS = 0xe - NFT_CT_BYTES = 0xf - NFT_CT_AVGPKT = 0x10 - NFT_CT_ZONE = 0x11 - NFT_CT_EVENTMASK = 0x12 - NFTA_CT_UNSPEC = 0x0 - NFTA_CT_DREG = 0x1 - NFTA_CT_KEY = 0x2 - NFTA_CT_DIRECTION = 0x3 - NFTA_CT_SREG = 0x4 - NFT_LIMIT_PKTS = 0x0 - NFT_LIMIT_PKT_BYTES = 0x1 - NFT_LIMIT_F_INV = 0x1 - NFTA_LIMIT_UNSPEC = 0x0 - NFTA_LIMIT_RATE = 0x1 - NFTA_LIMIT_UNIT = 0x2 - NFTA_LIMIT_BURST = 0x3 - NFTA_LIMIT_TYPE = 0x4 - NFTA_LIMIT_FLAGS = 0x5 - NFTA_LIMIT_PAD = 0x6 - NFTA_COUNTER_UNSPEC = 0x0 - NFTA_COUNTER_BYTES = 0x1 - NFTA_COUNTER_PACKETS = 0x2 - NFTA_COUNTER_PAD = 0x3 - NFTA_LOG_UNSPEC = 0x0 - NFTA_LOG_GROUP = 0x1 - NFTA_LOG_PREFIX = 0x2 - NFTA_LOG_SNAPLEN = 0x3 - NFTA_LOG_QTHRESHOLD = 0x4 - NFTA_LOG_LEVEL = 0x5 - NFTA_LOG_FLAGS = 0x6 - NFTA_QUEUE_UNSPEC = 0x0 - NFTA_QUEUE_NUM = 0x1 - NFTA_QUEUE_TOTAL = 0x2 - NFTA_QUEUE_FLAGS = 0x3 - NFTA_QUEUE_SREG_QNUM = 0x4 - NFT_QUOTA_F_INV = 0x1 - NFT_QUOTA_F_DEPLETED = 0x2 - NFTA_QUOTA_UNSPEC = 0x0 - NFTA_QUOTA_BYTES = 0x1 - NFTA_QUOTA_FLAGS = 0x2 - NFTA_QUOTA_PAD = 0x3 - NFTA_QUOTA_CONSUMED = 0x4 - NFT_REJECT_ICMP_UNREACH = 0x0 - NFT_REJECT_TCP_RST = 0x1 - NFT_REJECT_ICMPX_UNREACH = 0x2 - NFT_REJECT_ICMPX_NO_ROUTE = 0x0 - NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 - NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 - NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 - NFTA_REJECT_UNSPEC = 0x0 - NFTA_REJECT_TYPE = 0x1 - NFTA_REJECT_ICMP_CODE = 0x2 - NFT_NAT_SNAT = 0x0 - NFT_NAT_DNAT = 0x1 - NFTA_NAT_UNSPEC = 0x0 - NFTA_NAT_TYPE = 0x1 - NFTA_NAT_FAMILY = 0x2 - NFTA_NAT_REG_ADDR_MIN = 0x3 - NFTA_NAT_REG_ADDR_MAX = 0x4 - NFTA_NAT_REG_PROTO_MIN = 0x5 - NFTA_NAT_REG_PROTO_MAX = 0x6 - NFTA_NAT_FLAGS = 0x7 - NFTA_MASQ_UNSPEC = 0x0 - NFTA_MASQ_FLAGS = 0x1 - NFTA_MASQ_REG_PROTO_MIN = 0x2 - NFTA_MASQ_REG_PROTO_MAX = 0x3 - NFTA_REDIR_UNSPEC = 0x0 - NFTA_REDIR_REG_PROTO_MIN = 0x1 - NFTA_REDIR_REG_PROTO_MAX = 0x2 - NFTA_REDIR_FLAGS = 0x3 - NFTA_DUP_UNSPEC = 0x0 - NFTA_DUP_SREG_ADDR = 0x1 - NFTA_DUP_SREG_DEV = 0x2 - NFTA_FWD_UNSPEC = 0x0 - NFTA_FWD_SREG_DEV = 0x1 - NFTA_OBJREF_UNSPEC = 0x0 - NFTA_OBJREF_IMM_TYPE = 0x1 - NFTA_OBJREF_IMM_NAME = 0x2 - NFTA_OBJREF_SET_SREG = 0x3 - NFTA_OBJREF_SET_NAME = 0x4 - NFTA_OBJREF_SET_ID = 0x5 - NFTA_GEN_UNSPEC = 0x0 - NFTA_GEN_ID = 0x1 - NFTA_GEN_PROC_PID = 0x2 - NFTA_GEN_PROC_NAME = 0x3 - NFTA_FIB_UNSPEC = 0x0 - NFTA_FIB_DREG = 0x1 - NFTA_FIB_RESULT = 0x2 - NFTA_FIB_FLAGS = 0x3 - NFT_FIB_RESULT_UNSPEC = 0x0 - NFT_FIB_RESULT_OIF = 0x1 - NFT_FIB_RESULT_OIFNAME = 0x2 - NFT_FIB_RESULT_ADDRTYPE = 0x3 - NFTA_FIB_F_SADDR = 0x1 - NFTA_FIB_F_DADDR = 0x2 - NFTA_FIB_F_MARK = 0x4 - NFTA_FIB_F_IIF = 0x8 - NFTA_FIB_F_OIF = 0x10 - NFTA_FIB_F_PRESENT = 0x20 - NFTA_CT_HELPER_UNSPEC = 0x0 - NFTA_CT_HELPER_NAME = 0x1 - NFTA_CT_HELPER_L3PROTO = 0x2 - NFTA_CT_HELPER_L4PROTO = 0x3 - NFTA_OBJ_UNSPEC = 0x0 - NFTA_OBJ_TABLE = 0x1 - NFTA_OBJ_NAME = 0x2 - NFTA_OBJ_TYPE = 0x3 - NFTA_OBJ_DATA = 0x4 - NFTA_OBJ_USE = 0x5 - NFTA_TRACE_UNSPEC = 0x0 - NFTA_TRACE_TABLE = 0x1 - NFTA_TRACE_CHAIN = 0x2 - NFTA_TRACE_RULE_HANDLE = 0x3 - NFTA_TRACE_TYPE = 0x4 - NFTA_TRACE_VERDICT = 0x5 - NFTA_TRACE_ID = 0x6 - NFTA_TRACE_LL_HEADER = 0x7 - NFTA_TRACE_NETWORK_HEADER = 0x8 - NFTA_TRACE_TRANSPORT_HEADER = 0x9 - NFTA_TRACE_IIF = 0xa - NFTA_TRACE_IIFTYPE = 0xb - NFTA_TRACE_OIF = 0xc - NFTA_TRACE_OIFTYPE = 0xd - NFTA_TRACE_MARK = 0xe - NFTA_TRACE_NFPROTO = 0xf - NFTA_TRACE_POLICY = 0x10 - NFTA_TRACE_PAD = 0x11 - NFT_TRACETYPE_UNSPEC = 0x0 - NFT_TRACETYPE_POLICY = 0x1 - NFT_TRACETYPE_RETURN = 0x2 - NFT_TRACETYPE_RULE = 0x3 - NFTA_NG_UNSPEC = 0x0 - NFTA_NG_DREG = 0x1 - NFTA_NG_MODULUS = 0x2 - NFTA_NG_TYPE = 0x3 - NFTA_NG_OFFSET = 0x4 - NFT_NG_INCREMENTAL = 0x0 - NFT_NG_RANDOM = 0x1 -) - -type RTCTime struct { - Sec int32 - Min int32 - Hour int32 - Mday int32 - Mon int32 - Year int32 - Wday int32 - Yday int32 - Isdst int32 -} - -type RTCWkAlrm struct { - Enabled uint8 - Pending uint8 - Time RTCTime -} - -type RTCPLLInfo struct { - Ctrl int32 - Value int32 - Max int32 - Min int32 - Posmult int32 - Negmult int32 - Clock int64 -} - -type BlkpgIoctlArg struct { - Op int32 - Flags int32 - Datalen int32 - Data *byte -} - -type BlkpgPartition struct { - Start int64 - Length int64 - Pno int32 - Devname [64]uint8 - Volname [64]uint8 - _ [4]byte -} - -const ( - BLKPG = 0x1269 - BLKPG_ADD_PARTITION = 0x1 - BLKPG_DEL_PARTITION = 0x2 - BLKPG_RESIZE_PARTITION = 0x3 -) - -const ( - NETNSA_NONE = 0x0 - NETNSA_NSID = 0x1 - NETNSA_PID = 0x2 - NETNSA_FD = 0x3 -) - -type XDPRingOffset struct { - Producer uint64 - Consumer uint64 - Desc uint64 -} - -type XDPMmapOffsets struct { - Rx XDPRingOffset - Tx XDPRingOffset - Fr XDPRingOffset - Cr XDPRingOffset -} - -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -} - -type XDPStatistics struct { - Rx_dropped uint64 - Rx_invalid_descs uint64 - Tx_invalid_descs uint64 -} - -type XDPDesc struct { - Addr uint64 - Len uint32 - Options uint32 -} - -const ( - NCSI_CMD_UNSPEC = 0x0 - NCSI_CMD_PKG_INFO = 0x1 - NCSI_CMD_SET_INTERFACE = 0x2 - NCSI_CMD_CLEAR_INTERFACE = 0x3 - NCSI_ATTR_UNSPEC = 0x0 - NCSI_ATTR_IFINDEX = 0x1 - NCSI_ATTR_PACKAGE_LIST = 0x2 - NCSI_ATTR_PACKAGE_ID = 0x3 - NCSI_ATTR_CHANNEL_ID = 0x4 - NCSI_PKG_ATTR_UNSPEC = 0x0 - NCSI_PKG_ATTR = 0x1 - NCSI_PKG_ATTR_ID = 0x2 - NCSI_PKG_ATTR_FORCED = 0x3 - NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 - NCSI_CHANNEL_ATTR_UNSPEC = 0x0 - NCSI_CHANNEL_ATTR = 0x1 - NCSI_CHANNEL_ATTR_ID = 0x2 - NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 - NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 - NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 - NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 - NCSI_CHANNEL_ATTR_ACTIVE = 0x7 - NCSI_CHANNEL_ATTR_FORCED = 0x8 - NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 - NCSI_CHANNEL_ATTR_VLAN_ID = 0xa -) - -type ScmTimestamping struct { - Ts [3]Timespec -} - -const ( - SOF_TIMESTAMPING_TX_HARDWARE = 0x1 - SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 - SOF_TIMESTAMPING_RX_HARDWARE = 0x4 - SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 - SOF_TIMESTAMPING_SOFTWARE = 0x10 - SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 - SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 - SOF_TIMESTAMPING_OPT_ID = 0x80 - SOF_TIMESTAMPING_TX_SCHED = 0x100 - SOF_TIMESTAMPING_TX_ACK = 0x200 - SOF_TIMESTAMPING_OPT_CMSG = 0x400 - SOF_TIMESTAMPING_OPT_TSONLY = 0x800 - SOF_TIMESTAMPING_OPT_STATS = 0x1000 - SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 - SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 - - SOF_TIMESTAMPING_LAST = 0x4000 - SOF_TIMESTAMPING_MASK = 0x7fff - - SCM_TSTAMP_SND = 0x0 - SCM_TSTAMP_SCHED = 0x1 - SCM_TSTAMP_ACK = 0x2 -) - -type SockExtendedErr struct { - Errno uint32 - Origin uint8 - Type uint8 - Code uint8 - Pad uint8 - Info uint32 - Data uint32 -} - -type FanotifyEventMetadata struct { - Event_len uint32 - Vers uint8 - Reserved uint8 - Metadata_len uint16 - Mask uint64 - Fd int32 - Pid int32 -} - -type FanotifyResponse struct { - Fd int32 - Response uint32 -} - -const ( - CRYPTO_MSG_BASE = 0x10 - CRYPTO_MSG_NEWALG = 0x10 - CRYPTO_MSG_DELALG = 0x11 - CRYPTO_MSG_UPDATEALG = 0x12 - CRYPTO_MSG_GETALG = 0x13 - CRYPTO_MSG_DELRNG = 0x14 - CRYPTO_MSG_GETSTAT = 0x15 -) - -const ( - CRYPTOCFGA_UNSPEC = 0x0 - CRYPTOCFGA_PRIORITY_VAL = 0x1 - CRYPTOCFGA_REPORT_LARVAL = 0x2 - CRYPTOCFGA_REPORT_HASH = 0x3 - CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 - CRYPTOCFGA_REPORT_AEAD = 0x5 - CRYPTOCFGA_REPORT_COMPRESS = 0x6 - CRYPTOCFGA_REPORT_RNG = 0x7 - CRYPTOCFGA_REPORT_CIPHER = 0x8 - CRYPTOCFGA_REPORT_AKCIPHER = 0x9 - CRYPTOCFGA_REPORT_KPP = 0xa - CRYPTOCFGA_REPORT_ACOMP = 0xb - CRYPTOCFGA_STAT_LARVAL = 0xc - CRYPTOCFGA_STAT_HASH = 0xd - CRYPTOCFGA_STAT_BLKCIPHER = 0xe - CRYPTOCFGA_STAT_AEAD = 0xf - CRYPTOCFGA_STAT_COMPRESS = 0x10 - CRYPTOCFGA_STAT_RNG = 0x11 - CRYPTOCFGA_STAT_CIPHER = 0x12 - CRYPTOCFGA_STAT_AKCIPHER = 0x13 - CRYPTOCFGA_STAT_KPP = 0x14 - CRYPTOCFGA_STAT_ACOMP = 0x15 -) - -type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 - Module_name [64]uint8 - Type uint32 - Mask uint32 - Refcnt uint32 - Flags uint32 -} - -type CryptoStatAEAD struct { - Type [64]uint8 - Encrypt_cnt uint64 - Encrypt_tlen uint64 - Decrypt_cnt uint64 - Decrypt_tlen uint64 - Err_cnt uint64 -} - -type CryptoStatAKCipher struct { - Type [64]uint8 - Encrypt_cnt uint64 - Encrypt_tlen uint64 - Decrypt_cnt uint64 - Decrypt_tlen uint64 - Verify_cnt uint64 - Sign_cnt uint64 - Err_cnt uint64 -} - -type CryptoStatCipher struct { - Type [64]uint8 - Encrypt_cnt uint64 - Encrypt_tlen uint64 - Decrypt_cnt uint64 - Decrypt_tlen uint64 - Err_cnt uint64 -} - -type CryptoStatCompress struct { - Type [64]uint8 - Compress_cnt uint64 - Compress_tlen uint64 - Decompress_cnt uint64 - Decompress_tlen uint64 - Err_cnt uint64 -} - -type CryptoStatHash struct { - Type [64]uint8 - Hash_cnt uint64 - Hash_tlen uint64 - Err_cnt uint64 -} - -type CryptoStatKPP struct { - Type [64]uint8 - Setsecret_cnt uint64 - Generate_public_key_cnt uint64 - Compute_shared_secret_cnt uint64 - Err_cnt uint64 -} - -type CryptoStatRNG struct { - Type [64]uint8 - Generate_cnt uint64 - Generate_tlen uint64 - Seed_cnt uint64 - Err_cnt uint64 -} - -type CryptoStatLarval struct { - Type [64]uint8 -} - -type CryptoReportLarval struct { - Type [64]uint8 -} - -type CryptoReportHash struct { - Type [64]uint8 - Blocksize uint32 - Digestsize uint32 -} - -type CryptoReportCipher struct { - Type [64]uint8 - Blocksize uint32 - Min_keysize uint32 - Max_keysize uint32 -} - -type CryptoReportBlkCipher struct { - Type [64]uint8 - Geniv [64]uint8 - Blocksize uint32 - Min_keysize uint32 - Max_keysize uint32 - Ivsize uint32 -} - -type CryptoReportAEAD struct { - Type [64]uint8 - Geniv [64]uint8 - Blocksize uint32 - Maxauthsize uint32 - Ivsize uint32 -} - -type CryptoReportComp struct { - Type [64]uint8 -} - -type CryptoReportRNG struct { - Type [64]uint8 - Seedsize uint32 -} - -type CryptoReportAKCipher struct { - Type [64]uint8 -} - -type CryptoReportKPP struct { - Type [64]uint8 -} - -type CryptoReportAcomp struct { - Type [64]uint8 -} diff --git a/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index cf110ce2b3..663a9f5cf4 100644 --- a/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go +++ b/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -1,8 +1,6 @@ // cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. -// +build riscv64,linux - package unix const ( @@ -212,7 +210,7 @@ type RawSockaddrInet6 struct { type RawSockaddrUnix struct { Family uint16 - Path [108]uint8 + Path [108]int8 } type RawSockaddrLinklayer struct { @@ -407,6 +405,11 @@ type TCPInfo struct { Total_retrans uint32 } +type CanFilter struct { + Id uint32 + Mask uint32 +} + const ( SizeofSockaddrInet4 = 0x10 SizeofSockaddrInet6 = 0x1c @@ -436,141 +439,185 @@ const ( SizeofICMPv6Filter = 0x20 SizeofUcred = 0xc SizeofTCPInfo = 0x68 + SizeofCanFilter = 0x8 ) const ( - IFA_UNSPEC = 0x0 - IFA_ADDRESS = 0x1 - IFA_LOCAL = 0x2 - IFA_LABEL = 0x3 - IFA_BROADCAST = 0x4 - IFA_ANYCAST = 0x5 - IFA_CACHEINFO = 0x6 - IFA_MULTICAST = 0x7 - IFLA_UNSPEC = 0x0 - IFLA_ADDRESS = 0x1 - IFLA_BROADCAST = 0x2 - IFLA_IFNAME = 0x3 - IFLA_INFO_KIND = 0x1 - IFLA_MTU = 0x4 - IFLA_LINK = 0x5 - IFLA_QDISC = 0x6 - IFLA_STATS = 0x7 - IFLA_COST = 0x8 - IFLA_PRIORITY = 0x9 - IFLA_MASTER = 0xa - IFLA_WIRELESS = 0xb - IFLA_PROTINFO = 0xc - IFLA_TXQLEN = 0xd - IFLA_MAP = 0xe - IFLA_WEIGHT = 0xf - IFLA_OPERSTATE = 0x10 - IFLA_LINKMODE = 0x11 - IFLA_LINKINFO = 0x12 - IFLA_NET_NS_PID = 0x13 - IFLA_IFALIAS = 0x14 - IFLA_NUM_VF = 0x15 - IFLA_VFINFO_LIST = 0x16 - IFLA_STATS64 = 0x17 - IFLA_VF_PORTS = 0x18 - IFLA_PORT_SELF = 0x19 - IFLA_AF_SPEC = 0x1a - IFLA_GROUP = 0x1b - IFLA_NET_NS_FD = 0x1c - IFLA_EXT_MASK = 0x1d - IFLA_PROMISCUITY = 0x1e - IFLA_NUM_TX_QUEUES = 0x1f - IFLA_NUM_RX_QUEUES = 0x20 - IFLA_CARRIER = 0x21 - IFLA_PHYS_PORT_ID = 0x22 - IFLA_CARRIER_CHANGES = 0x23 - IFLA_PHYS_SWITCH_ID = 0x24 - IFLA_LINK_NETNSID = 0x25 - IFLA_PHYS_PORT_NAME = 0x26 - IFLA_PROTO_DOWN = 0x27 - IFLA_GSO_MAX_SEGS = 0x28 - IFLA_GSO_MAX_SIZE = 0x29 - IFLA_PAD = 0x2a - IFLA_XDP = 0x2b - IFLA_EVENT = 0x2c - IFLA_NEW_NETNSID = 0x2d - IFLA_IF_NETNSID = 0x2e - IFLA_MAX = 0x33 - RT_SCOPE_UNIVERSE = 0x0 - RT_SCOPE_SITE = 0xc8 - RT_SCOPE_LINK = 0xfd - RT_SCOPE_HOST = 0xfe - RT_SCOPE_NOWHERE = 0xff - RT_TABLE_UNSPEC = 0x0 - RT_TABLE_COMPAT = 0xfc - RT_TABLE_DEFAULT = 0xfd - RT_TABLE_MAIN = 0xfe - RT_TABLE_LOCAL = 0xff - RT_TABLE_MAX = 0xffffffff - RTA_UNSPEC = 0x0 - RTA_DST = 0x1 - RTA_SRC = 0x2 - RTA_IIF = 0x3 - RTA_OIF = 0x4 - RTA_GATEWAY = 0x5 - RTA_PRIORITY = 0x6 - RTA_PREFSRC = 0x7 - RTA_METRICS = 0x8 - RTA_MULTIPATH = 0x9 - RTA_FLOW = 0xb - RTA_CACHEINFO = 0xc - RTA_TABLE = 0xf - RTA_MARK = 0x10 - RTA_MFC_STATS = 0x11 - RTA_VIA = 0x12 - RTA_NEWDST = 0x13 - RTA_PREF = 0x14 - RTA_ENCAP_TYPE = 0x15 - RTA_ENCAP = 0x16 - RTA_EXPIRES = 0x17 - RTA_PAD = 0x18 - RTA_UID = 0x19 - RTA_TTL_PROPAGATE = 0x1a - RTA_IP_PROTO = 0x1b - RTA_SPORT = 0x1c - RTA_DPORT = 0x1d - RTN_UNSPEC = 0x0 - RTN_UNICAST = 0x1 - RTN_LOCAL = 0x2 - RTN_BROADCAST = 0x3 - RTN_ANYCAST = 0x4 - RTN_MULTICAST = 0x5 - RTN_BLACKHOLE = 0x6 - RTN_UNREACHABLE = 0x7 - RTN_PROHIBIT = 0x8 - RTN_THROW = 0x9 - RTN_NAT = 0xa - RTN_XRESOLVE = 0xb - RTNLGRP_NONE = 0x0 - RTNLGRP_LINK = 0x1 - RTNLGRP_NOTIFY = 0x2 - RTNLGRP_NEIGH = 0x3 - RTNLGRP_TC = 0x4 - RTNLGRP_IPV4_IFADDR = 0x5 - RTNLGRP_IPV4_MROUTE = 0x6 - RTNLGRP_IPV4_ROUTE = 0x7 - RTNLGRP_IPV4_RULE = 0x8 - RTNLGRP_IPV6_IFADDR = 0x9 - RTNLGRP_IPV6_MROUTE = 0xa - RTNLGRP_IPV6_ROUTE = 0xb - RTNLGRP_IPV6_IFINFO = 0xc - RTNLGRP_IPV6_PREFIX = 0x12 - RTNLGRP_IPV6_RULE = 0x13 - RTNLGRP_ND_USEROPT = 0x14 - SizeofNlMsghdr = 0x10 - SizeofNlMsgerr = 0x14 - SizeofRtGenmsg = 0x1 - SizeofNlAttr = 0x4 - SizeofRtAttr = 0x4 - SizeofIfInfomsg = 0x10 - SizeofIfAddrmsg = 0x8 - SizeofRtMsg = 0xc - SizeofRtNexthop = 0x8 + NDA_UNSPEC = 0x0 + NDA_DST = 0x1 + NDA_LLADDR = 0x2 + NDA_CACHEINFO = 0x3 + NDA_PROBES = 0x4 + NDA_VLAN = 0x5 + NDA_PORT = 0x6 + NDA_VNI = 0x7 + NDA_IFINDEX = 0x8 + NDA_MASTER = 0x9 + NDA_LINK_NETNSID = 0xa + NDA_SRC_VNI = 0xb + NTF_USE = 0x1 + NTF_SELF = 0x2 + NTF_MASTER = 0x4 + NTF_PROXY = 0x8 + NTF_EXT_LEARNED = 0x10 + NTF_OFFLOADED = 0x20 + NTF_ROUTER = 0x80 + NUD_INCOMPLETE = 0x1 + NUD_REACHABLE = 0x2 + NUD_STALE = 0x4 + NUD_DELAY = 0x8 + NUD_PROBE = 0x10 + NUD_FAILED = 0x20 + NUD_NOARP = 0x40 + NUD_PERMANENT = 0x80 + NUD_NONE = 0x0 + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFA_FLAGS = 0x8 + IFA_RT_PRIORITY = 0x9 + IFA_TARGET_NETNSID = 0xa + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_NUM_VF = 0x15 + IFLA_VFINFO_LIST = 0x16 + IFLA_STATS64 = 0x17 + IFLA_VF_PORTS = 0x18 + IFLA_PORT_SELF = 0x19 + IFLA_AF_SPEC = 0x1a + IFLA_GROUP = 0x1b + IFLA_NET_NS_FD = 0x1c + IFLA_EXT_MASK = 0x1d + IFLA_PROMISCUITY = 0x1e + IFLA_NUM_TX_QUEUES = 0x1f + IFLA_NUM_RX_QUEUES = 0x20 + IFLA_CARRIER = 0x21 + IFLA_PHYS_PORT_ID = 0x22 + IFLA_CARRIER_CHANGES = 0x23 + IFLA_PHYS_SWITCH_ID = 0x24 + IFLA_LINK_NETNSID = 0x25 + IFLA_PHYS_PORT_NAME = 0x26 + IFLA_PROTO_DOWN = 0x27 + IFLA_GSO_MAX_SEGS = 0x28 + IFLA_GSO_MAX_SIZE = 0x29 + IFLA_PAD = 0x2a + IFLA_XDP = 0x2b + IFLA_EVENT = 0x2c + IFLA_NEW_NETNSID = 0x2d + IFLA_IF_NETNSID = 0x2e + IFLA_TARGET_NETNSID = 0x2e + IFLA_CARRIER_UP_COUNT = 0x2f + IFLA_CARRIER_DOWN_COUNT = 0x30 + IFLA_NEW_IFINDEX = 0x31 + IFLA_MIN_MTU = 0x32 + IFLA_MAX_MTU = 0x33 + IFLA_MAX = 0x33 + IFLA_INFO_KIND = 0x1 + IFLA_INFO_DATA = 0x2 + IFLA_INFO_XSTATS = 0x3 + IFLA_INFO_SLAVE_KIND = 0x4 + IFLA_INFO_SLAVE_DATA = 0x5 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 + SizeofNdUseroptmsg = 0x10 + SizeofNdMsg = 0xc ) type NlMsghdr struct { @@ -636,6 +683,27 @@ type RtNexthop struct { Ifindex int32 } +type NdUseroptmsg struct { + Family uint8 + Pad1 uint8 + Opts_len uint16 + Ifindex int32 + Icmp_type uint8 + Icmp_code uint8 + Pad2 uint16 + Pad3 uint32 +} + +type NdMsg struct { + Family uint8 + Pad1 uint8 + Pad2 uint16 + Ifindex int32 + State uint16 + Flags uint8 + Type uint8 +} + const ( SizeofSockFilter = 0x8 SizeofSockFprog = 0x10 @@ -778,7 +846,30 @@ type Sigset_t struct { Val [16]uint64 } -const RNDGETENTCNT = 0x80045200 +type SignalfdSiginfo struct { + Signo uint32 + Errno int32 + Code int32 + Pid uint32 + Uid uint32 + Fd int32 + Tid uint32 + Band uint32 + Overrun uint32 + Trapno uint32 + Status int32 + Int int32 + Ptr uint64 + Utime uint64 + Stime uint64 + Addr uint64 + Addr_lsb uint16 + _ uint16 + Syscall int32 + Call_addr uint64 + Arch uint32 + _ [28]uint8 +} const PERF_IOC_FLAG_GROUP = 0x1 @@ -949,7 +1040,8 @@ type PerfEventAttr struct { Clockid int32 Sample_regs_intr uint64 Aux_watermark uint32 - _ uint32 + Sample_max_stack uint16 + _ uint16 } type PerfEventMmapPage struct { @@ -1052,6 +1144,7 @@ const ( PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 PERF_COUNT_SW_EMULATION_FAULTS = 0x8 PERF_COUNT_SW_DUMMY = 0x9 + PERF_COUNT_SW_BPF_OUTPUT = 0xa PERF_SAMPLE_IP = 0x1 PERF_SAMPLE_TID = 0x2 @@ -1073,21 +1166,38 @@ const ( PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 PERF_SAMPLE_BRANCH_IND_CALL = 0x40 + PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 + PERF_SAMPLE_BRANCH_IN_TX = 0x100 + PERF_SAMPLE_BRANCH_NO_TX = 0x200 + PERF_SAMPLE_BRANCH_COND = 0x400 + PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 + PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 + PERF_SAMPLE_BRANCH_CALL = 0x2000 + PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 + PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 + PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 PERF_FORMAT_ID = 0x4 PERF_FORMAT_GROUP = 0x8 - PERF_RECORD_MMAP = 0x1 - PERF_RECORD_LOST = 0x2 - PERF_RECORD_COMM = 0x3 - PERF_RECORD_EXIT = 0x4 - PERF_RECORD_THROTTLE = 0x5 - PERF_RECORD_UNTHROTTLE = 0x6 - PERF_RECORD_FORK = 0x7 - PERF_RECORD_READ = 0x8 - PERF_RECORD_SAMPLE = 0x9 + PERF_RECORD_MMAP = 0x1 + PERF_RECORD_LOST = 0x2 + PERF_RECORD_COMM = 0x3 + PERF_RECORD_EXIT = 0x4 + PERF_RECORD_THROTTLE = 0x5 + PERF_RECORD_UNTHROTTLE = 0x6 + PERF_RECORD_FORK = 0x7 + PERF_RECORD_READ = 0x8 + PERF_RECORD_SAMPLE = 0x9 + PERF_RECORD_MMAP2 = 0xa + PERF_RECORD_AUX = 0xb + PERF_RECORD_ITRACE_START = 0xc + PERF_RECORD_LOST_SAMPLES = 0xd + PERF_RECORD_SWITCH = 0xe + PERF_RECORD_SWITCH_CPU_WIDE = 0xf + PERF_RECORD_NAMESPACES = 0x10 PERF_CONTEXT_HV = -0x20 PERF_CONTEXT_KERNEL = -0x80 @@ -1100,6 +1210,7 @@ const ( PERF_FLAG_FD_NO_GROUP = 0x1 PERF_FLAG_FD_OUTPUT = 0x2 PERF_FLAG_PID_CGROUP = 0x4 + PERF_FLAG_FD_CLOEXEC = 0x8 ) const ( @@ -1405,6 +1516,9 @@ const ( SizeofTpacketHdr = 0x20 SizeofTpacket2Hdr = 0x20 SizeofTpacket3Hdr = 0x30 + + SizeofTpacketStats = 0x8 + SizeofTpacketStatsV3 = 0xc ) const ( @@ -1983,6 +2097,10 @@ const ( NCSI_CHANNEL_ATTR_VLAN_ID = 0xa ) +type ScmTimestamping struct { + Ts [3]Timespec +} + const ( SOF_TIMESTAMPING_TX_HARDWARE = 0x1 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 @@ -2002,4 +2120,198 @@ const ( SOF_TIMESTAMPING_LAST = 0x4000 SOF_TIMESTAMPING_MASK = 0x7fff + + SCM_TSTAMP_SND = 0x0 + SCM_TSTAMP_SCHED = 0x1 + SCM_TSTAMP_ACK = 0x2 ) + +type SockExtendedErr struct { + Errno uint32 + Origin uint8 + Type uint8 + Code uint8 + Pad uint8 + Info uint32 + Data uint32 +} + +type FanotifyEventMetadata struct { + Event_len uint32 + Vers uint8 + Reserved uint8 + Metadata_len uint16 + Mask uint64 + Fd int32 + Pid int32 +} + +type FanotifyResponse struct { + Fd int32 + Response uint32 +} + +const ( + CRYPTO_MSG_BASE = 0x10 + CRYPTO_MSG_NEWALG = 0x10 + CRYPTO_MSG_DELALG = 0x11 + CRYPTO_MSG_UPDATEALG = 0x12 + CRYPTO_MSG_GETALG = 0x13 + CRYPTO_MSG_DELRNG = 0x14 + CRYPTO_MSG_GETSTAT = 0x15 +) + +const ( + CRYPTOCFGA_UNSPEC = 0x0 + CRYPTOCFGA_PRIORITY_VAL = 0x1 + CRYPTOCFGA_REPORT_LARVAL = 0x2 + CRYPTOCFGA_REPORT_HASH = 0x3 + CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 + CRYPTOCFGA_REPORT_AEAD = 0x5 + CRYPTOCFGA_REPORT_COMPRESS = 0x6 + CRYPTOCFGA_REPORT_RNG = 0x7 + CRYPTOCFGA_REPORT_CIPHER = 0x8 + CRYPTOCFGA_REPORT_AKCIPHER = 0x9 + CRYPTOCFGA_REPORT_KPP = 0xa + CRYPTOCFGA_REPORT_ACOMP = 0xb + CRYPTOCFGA_STAT_LARVAL = 0xc + CRYPTOCFGA_STAT_HASH = 0xd + CRYPTOCFGA_STAT_BLKCIPHER = 0xe + CRYPTOCFGA_STAT_AEAD = 0xf + CRYPTOCFGA_STAT_COMPRESS = 0x10 + CRYPTOCFGA_STAT_RNG = 0x11 + CRYPTOCFGA_STAT_CIPHER = 0x12 + CRYPTOCFGA_STAT_AKCIPHER = 0x13 + CRYPTOCFGA_STAT_KPP = 0x14 + CRYPTOCFGA_STAT_ACOMP = 0x15 +) + +type CryptoUserAlg struct { + Name [64]uint8 + Driver_name [64]uint8 + Module_name [64]uint8 + Type uint32 + Mask uint32 + Refcnt uint32 + Flags uint32 +} + +type CryptoStatAEAD struct { + Type [64]uint8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatAKCipher struct { + Type [64]uint8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Verify_cnt uint64 + Sign_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatCipher struct { + Type [64]uint8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatCompress struct { + Type [64]uint8 + Compress_cnt uint64 + Compress_tlen uint64 + Decompress_cnt uint64 + Decompress_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatHash struct { + Type [64]uint8 + Hash_cnt uint64 + Hash_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatKPP struct { + Type [64]uint8 + Setsecret_cnt uint64 + Generate_public_key_cnt uint64 + Compute_shared_secret_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatRNG struct { + Type [64]uint8 + Generate_cnt uint64 + Generate_tlen uint64 + Seed_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatLarval struct { + Type [64]uint8 +} + +type CryptoReportLarval struct { + Type [64]uint8 +} + +type CryptoReportHash struct { + Type [64]uint8 + Blocksize uint32 + Digestsize uint32 +} + +type CryptoReportCipher struct { + Type [64]uint8 + Blocksize uint32 + Min_keysize uint32 + Max_keysize uint32 +} + +type CryptoReportBlkCipher struct { + Type [64]uint8 + Geniv [64]uint8 + Blocksize uint32 + Min_keysize uint32 + Max_keysize uint32 + Ivsize uint32 +} + +type CryptoReportAEAD struct { + Type [64]uint8 + Geniv [64]uint8 + Blocksize uint32 + Maxauthsize uint32 + Ivsize uint32 +} + +type CryptoReportComp struct { + Type [64]uint8 +} + +type CryptoReportRNG struct { + Type [64]uint8 + Seedsize uint32 +} + +type CryptoReportAKCipher struct { + Type [64]uint8 +} + +type CryptoReportKPP struct { + Type [64]uint8 +} + +type CryptoReportAcomp struct { + Type [64]uint8 +} diff --git a/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go b/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go index b06c2ca236..43762ebb65 100644 --- a/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go +++ b/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go @@ -86,7 +86,7 @@ var ( asmArchMips64LE = asmArch{name: "mips64le", bigEndian: false, stack: "R29", lr: true} asmArchPpc64 = asmArch{name: "ppc64", bigEndian: true, stack: "R1", lr: true} asmArchPpc64LE = asmArch{name: "ppc64le", bigEndian: false, stack: "R1", lr: true} - asmArchRISCV = asmArch{name: "riscv", bigEndian: false, stack: "SP", lr: true} + asmArchRISCV64 = asmArch{name: "riscv64", bigEndian: false, stack: "SP", lr: true} asmArchS390X = asmArch{name: "s390x", bigEndian: true, stack: "R15", lr: true} asmArchWasm = asmArch{name: "wasm", bigEndian: false, stack: "SP", lr: false} @@ -103,7 +103,7 @@ var ( &asmArchPpc64, &asmArchPpc64LE, &asmArchS390X, - &asmArchRISCV, + &asmArchRISCV64, &asmArchWasm, } ) diff --git a/src/cmd/vet/all/main.go b/src/cmd/vet/all/main.go index 7aeb358762..2500c690bf 100644 --- a/src/cmd/vet/all/main.go +++ b/src/cmd/vet/all/main.go @@ -379,25 +379,6 @@ NextLine: os.Stdout.Write(buf.Bytes()) } -/* XXXX */ -// nbits maps from architecture names to the number of bits in a pointer. -// TODO: figure out a clean way to avoid get this info rather than listing it here yet again. -var nbits = map[string]int{ - "386": 32, - "amd64": 64, - "amd64p32": 32, - "arm": 32, - "arm64": 64, - "mips": 32, - "mipsle": 32, - "mips64": 64, - "mips64le": 64, - "ppc64": 64, - "ppc64le": 64, - "s390x": 64, - "riscv": 64, -} - // archAsmX maps architectures to the suffix usually used for their assembly files, // if different than the arch name itself. var archAsmX = map[string]string{ diff --git a/src/go/types/sizes.go b/src/go/types/sizes.go index 21414fbc45..f890c30377 100644 --- a/src/go/types/sizes.go +++ b/src/go/types/sizes.go @@ -167,7 +167,6 @@ var gcArchSizes = map[string]*StdSizes{ "mips64le": {8, 8}, "ppc64": {8, 8}, "ppc64le": {8, 8}, - "riscv": {8, 8}, "riscv64": {8, 8}, "s390x": {8, 8}, "sparc64": {8, 8}, diff --git a/src/internal/bytealg/equal_riscv.s b/src/internal/bytealg/equal_riscv64.s similarity index 98% rename from src/internal/bytealg/equal_riscv.s rename to src/internal/bytealg/equal_riscv64.s index 530447992c..c536c92e83 100644 --- a/src/internal/bytealg/equal_riscv.s +++ b/src/internal/bytealg/equal_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "go_asm.h" #include "textflag.h" diff --git a/src/internal/bytealg/indexbyte_generic.go b/src/internal/bytealg/indexbyte_generic.go index f22a4573ae..de23938e16 100644 --- a/src/internal/bytealg/indexbyte_generic.go +++ b/src/internal/bytealg/indexbyte_generic.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !386,!amd64,!amd64p32,!s390x,!arm,!arm64,!ppc64,!ppc64le,!mips,!mipsle,!mips64,!mips64le,!wasm,!riscv +// +build !386,!amd64,!amd64p32,!s390x,!arm,!arm64,!ppc64,!ppc64le,!mips,!mipsle,!mips64,!mips64le,!riscv64,!wasm package bytealg diff --git a/src/internal/bytealg/indexbyte_native.go b/src/internal/bytealg/indexbyte_native.go index 6ec397365d..ed6e0afdb1 100644 --- a/src/internal/bytealg/indexbyte_native.go +++ b/src/internal/bytealg/indexbyte_native.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build 386 amd64 amd64p32 s390x arm arm64 ppc64 ppc64le mips mipsle mips64 mips64le wasm riscv +// +build 386 amd64 amd64p32 s390x arm arm64 ppc64 ppc64le mips mipsle mips64 mips64le riscv64 wasm package bytealg diff --git a/src/internal/bytealg/indexbyte_riscv.s b/src/internal/bytealg/indexbyte_riscv64.s similarity index 98% rename from src/internal/bytealg/indexbyte_riscv.s rename to src/internal/bytealg/indexbyte_riscv64.s index fd31288125..087be86e44 100644 --- a/src/internal/bytealg/indexbyte_riscv.s +++ b/src/internal/bytealg/indexbyte_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "go_asm.h" #include "textflag.h" diff --git a/src/internal/cpu/cpu_riscv.go b/src/internal/cpu/cpu_riscv64.go similarity index 100% rename from src/internal/cpu/cpu_riscv.go rename to src/internal/cpu/cpu_riscv64.go diff --git a/src/internal/syscall/unix/at_sysnum_newfstatat_linux.go b/src/internal/syscall/unix/at_sysnum_newfstatat_linux.go index 8a62d43044..d59fbba5a4 100644 --- a/src/internal/syscall/unix/at_sysnum_newfstatat_linux.go +++ b/src/internal/syscall/unix/at_sysnum_newfstatat_linux.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64 mips64 mips64le ppc64 ppc64le riscv s390x +// +build amd64 mips64 mips64le ppc64 ppc64le riscv64 s390x package unix diff --git a/src/internal/syscall/unix/getrandom_linux_generic.go b/src/internal/syscall/unix/getrandom_linux_generic.go index e68250e474..5b0d177f9e 100644 --- a/src/internal/syscall/unix/getrandom_linux_generic.go +++ b/src/internal/syscall/unix/getrandom_linux_generic.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build linux,arm64 linux,riscv +// +build linux,arm64 linux,riscv64 package unix @@ -11,6 +11,6 @@ package unix // // This file is named "generic" because at a certain point Linux // started standardizing on system call numbers across -// architectures. So far this means only arm64 and riscv use the standard +// architectures. So far this means only arm64 and riscv64 use the standard // numbers. const randomTrap uintptr = 278 diff --git a/src/math/big/arith_decl.go b/src/math/big/arith_decl.go index f1811bd183..53ab012988 100644 --- a/src/math/big/arith_decl.go +++ b/src/math/big/arith_decl.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !math_big_pure_go,!riscv +// +build !math_big_pure_go,!riscv64 package big diff --git a/src/math/big/arith_decl_pure.go b/src/math/big/arith_decl_pure.go index c2f6548233..5ff0a85b13 100644 --- a/src/math/big/arith_decl_pure.go +++ b/src/math/big/arith_decl_pure.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build math_big_pure_go riscv +// +build math_big_pure_go riscv64 package big diff --git a/src/math/stubs_riscv.s b/src/math/stubs_riscv64.s similarity index 99% rename from src/math/stubs_riscv.s rename to src/math/stubs_riscv64.s index e11123ff0d..6a122125e6 100644 --- a/src/math/stubs_riscv.s +++ b/src/math/stubs_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "textflag.h" TEXT ·Asin(SB),NOSPLIT,$0 diff --git a/src/reflect/asm_riscv.s b/src/reflect/asm_riscv64.s similarity index 100% rename from src/reflect/asm_riscv.s rename to src/reflect/asm_riscv64.s diff --git a/src/runtime/asm_riscv.s b/src/runtime/asm_riscv64.s similarity index 99% rename from src/runtime/asm_riscv.s rename to src/runtime/asm_riscv64.s index 83bf2b224f..d7215fbb53 100644 --- a/src/runtime/asm_riscv.s +++ b/src/runtime/asm_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "go_asm.h" #include "funcdata.h" #include "textflag.h" diff --git a/src/runtime/atomic_riscv.s b/src/runtime/atomic_riscv64.s similarity index 100% rename from src/runtime/atomic_riscv.s rename to src/runtime/atomic_riscv64.s diff --git a/src/runtime/defs_linux_riscv.go b/src/runtime/defs_linux_riscv64.go similarity index 100% rename from src/runtime/defs_linux_riscv.go rename to src/runtime/defs_linux_riscv64.go diff --git a/src/runtime/gcinfo_test.go b/src/runtime/gcinfo_test.go index 32ff3fc968..9559fcb93f 100644 --- a/src/runtime/gcinfo_test.go +++ b/src/runtime/gcinfo_test.go @@ -179,7 +179,7 @@ func infoBigStruct() []byte { typeScalar, typeScalar, typeScalar, typeScalar, // t int; y uint16; u uint64 typePointer, typeScalar, // i string } - case "arm64", "amd64", "mips64", "mips64le", "ppc64", "ppc64le", "riscv", "s390x", "wasm": + case "arm64", "amd64", "mips64", "mips64le", "ppc64", "ppc64le", "riscv64", "s390x", "wasm": return []byte{ typePointer, // q *int typeScalar, typeScalar, typeScalar, // w byte; e [17]byte diff --git a/src/runtime/hash64.go b/src/runtime/hash64.go index 4299f16abc..76f36d9277 100644 --- a/src/runtime/hash64.go +++ b/src/runtime/hash64.go @@ -6,7 +6,7 @@ // xxhash: https://code.google.com/p/xxhash/ // cityhash: https://code.google.com/p/cityhash/ -// +build amd64 amd64p32 arm64 mips64 mips64le ppc64 ppc64le riscv s390x wasm +// +build amd64 amd64p32 arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x wasm package runtime diff --git a/src/runtime/internal/atomic/asm_riscv.s b/src/runtime/internal/atomic/asm_riscv64.s similarity index 100% rename from src/runtime/internal/atomic/asm_riscv.s rename to src/runtime/internal/atomic/asm_riscv64.s diff --git a/src/runtime/internal/atomic/atomic_riscv.go b/src/runtime/internal/atomic/atomic_riscv64.go similarity index 98% rename from src/runtime/internal/atomic/atomic_riscv.go rename to src/runtime/internal/atomic/atomic_riscv64.go index b57ad92254..d916336f97 100644 --- a/src/runtime/internal/atomic/atomic_riscv.go +++ b/src/runtime/internal/atomic/atomic_riscv64.go @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - package atomic import "unsafe" diff --git a/src/runtime/internal/atomic/atomic_riscv.s b/src/runtime/internal/atomic/atomic_riscv64.s similarity index 100% rename from src/runtime/internal/atomic/atomic_riscv.s rename to src/runtime/internal/atomic/atomic_riscv64.s diff --git a/src/runtime/internal/sys/arch_riscv.go b/src/runtime/internal/sys/arch_riscv64.go similarity index 100% rename from src/runtime/internal/sys/arch_riscv.go rename to src/runtime/internal/sys/arch_riscv64.go diff --git a/src/runtime/lfstack_64bit.go b/src/runtime/lfstack_64bit.go index 5d8557be0d..9d821b989e 100644 --- a/src/runtime/lfstack_64bit.go +++ b/src/runtime/lfstack_64bit.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv s390x wasm +// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x wasm package runtime diff --git a/src/runtime/malloc.go b/src/runtime/malloc.go index 95fae5fef6..4a8d5dbc75 100644 --- a/src/runtime/malloc.go +++ b/src/runtime/malloc.go @@ -440,7 +440,7 @@ func mallocinit() { p = uintptr(i)<<40 | uintptrMask&(0x0013<<28) case GOARCH == "arm64": p = uintptr(i)<<40 | uintptrMask&(0x0040<<32) - case GOARCH == "riscv": + case GOARCH == "riscv64": p = uintptr(i)<<40 | uintptrMask&(0x0021<<32) case GOOS == "aix": if i == 0 { diff --git a/src/runtime/memclr_riscv.s b/src/runtime/memclr_riscv64.s similarity index 98% rename from src/runtime/memclr_riscv.s rename to src/runtime/memclr_riscv64.s index ef431b9eef..ba7704e805 100755 --- a/src/runtime/memclr_riscv.s +++ b/src/runtime/memclr_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "textflag.h" // void runtime·memclrNoHeapPointers(void*, uintptr) diff --git a/src/runtime/memmove_riscv.s b/src/runtime/memmove_riscv64.s similarity index 99% rename from src/runtime/memmove_riscv.s rename to src/runtime/memmove_riscv64.s index 5fed8a70a3..34e513cda7 100755 --- a/src/runtime/memmove_riscv.s +++ b/src/runtime/memmove_riscv64.s @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - #include "textflag.h" // void runtime·memmove(void*, void*, uintptr) diff --git a/src/runtime/rt0_linux_riscv.s b/src/runtime/rt0_linux_riscv64.s similarity index 88% rename from src/runtime/rt0_linux_riscv.s rename to src/runtime/rt0_linux_riscv64.s index a3e37c9d8a..b61b484d90 100644 --- a/src/runtime/rt0_linux_riscv.s +++ b/src/runtime/rt0_linux_riscv64.s @@ -4,7 +4,7 @@ #include "textflag.h" -TEXT _rt0_riscv_linux(SB),NOSPLIT,$0 +TEXT _rt0_riscv64_linux(SB),NOSPLIT,$0 MOV 0(X2), A0 // argc ADD $8, X2, A1 // argv JMP main(SB) diff --git a/src/runtime/signal_linux_riscv.go b/src/runtime/signal_linux_riscv64.go similarity index 100% rename from src/runtime/signal_linux_riscv.go rename to src/runtime/signal_linux_riscv64.go diff --git a/src/runtime/signal_riscv.go b/src/runtime/signal_riscv64.go similarity index 98% rename from src/runtime/signal_riscv.go rename to src/runtime/signal_riscv64.go index 4f06e7c8bc..cef2c96d40 100644 --- a/src/runtime/signal_riscv.go +++ b/src/runtime/signal_riscv64.go @@ -2,8 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build linux -// +build riscv +// +build linux,riscv64 package runtime diff --git a/src/runtime/sys_linux_riscv.s b/src/runtime/sys_linux_riscv64.s similarity index 100% rename from src/runtime/sys_linux_riscv.s rename to src/runtime/sys_linux_riscv64.s diff --git a/src/runtime/sys_riscv.go b/src/runtime/sys_riscv64.go similarity index 96% rename from src/runtime/sys_riscv.go rename to src/runtime/sys_riscv64.go index 0f424a15d9..e710840819 100644 --- a/src/runtime/sys_riscv.go +++ b/src/runtime/sys_riscv64.go @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build riscv - package runtime import "unsafe" diff --git a/src/runtime/tls_riscv.s b/src/runtime/tls_riscv64.s similarity index 100% rename from src/runtime/tls_riscv.s rename to src/runtime/tls_riscv64.s diff --git a/src/runtime/unaligned1.go b/src/runtime/unaligned1.go index 2824cb6317..90938d8335 100644 --- a/src/runtime/unaligned1.go +++ b/src/runtime/unaligned1.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build 386 amd64 amd64p32 arm64 ppc64 ppc64le riscv s390x wasm +// +build 386 amd64 amd64p32 arm64 ppc64 ppc64le riscv64 s390x wasm package runtime diff --git a/src/syscall/asm_linux_riscv.s b/src/syscall/asm_linux_riscv64.s similarity index 100% rename from src/syscall/asm_linux_riscv.s rename to src/syscall/asm_linux_riscv64.s diff --git a/src/syscall/endian_little.go b/src/syscall/endian_little.go index 6ff033cba6..4f390ee3b0 100644 --- a/src/syscall/endian_little.go +++ b/src/syscall/endian_little.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // -// +build 386 amd64 amd64p32 arm arm64 ppc64le mips64le mipsle riscv wasm +// +build 386 amd64 amd64p32 arm arm64 ppc64le mips64le mipsle riscv64 wasm package syscall diff --git a/src/syscall/syscall_linux_riscv.go b/src/syscall/syscall_linux_riscv64.go similarity index 100% rename from src/syscall/syscall_linux_riscv.go rename to src/syscall/syscall_linux_riscv64.go diff --git a/src/syscall/zerrors_linux_riscv.go b/src/syscall/zerrors_linux_riscv64.go similarity index 100% rename from src/syscall/zerrors_linux_riscv.go rename to src/syscall/zerrors_linux_riscv64.go diff --git a/src/syscall/zsyscall_linux_riscv.go b/src/syscall/zsyscall_linux_riscv64.go similarity index 100% rename from src/syscall/zsyscall_linux_riscv.go rename to src/syscall/zsyscall_linux_riscv64.go diff --git a/src/syscall/zsysnum_linux_riscv.go b/src/syscall/zsysnum_linux_riscv64.go similarity index 100% rename from src/syscall/zsysnum_linux_riscv.go rename to src/syscall/zsysnum_linux_riscv64.go diff --git a/src/syscall/ztypes_linux_riscv.go b/src/syscall/ztypes_linux_riscv64.go similarity index 100% rename from src/syscall/ztypes_linux_riscv.go rename to src/syscall/ztypes_linux_riscv64.go