Versions in this module Expand all Collapse all v0 v0.1.3 Jun 16, 2022 v0.1.2 Jun 15, 2022 v0.1.1 Jun 14, 2022 v0.1.0 Jun 14, 2022 Changes in this version + const StackSlotInvalid + const StackSlotMist + const StackSlotSpill + const StackSlotZero + type BackTrackInstruction struct + Instruction *Instruction + Regs []byte + Stack int64 + func (bt *BackTrackInstruction) String() string + type BackTrackingHeader struct + First int + Last int + func (bt *BackTrackingHeader) String() string + type BackTrackingTrailer struct + ParentMatch bool + Regs []byte + Stack int64 + VerifierState *VerifierState + func (bt *BackTrackingTrailer) String() string + type BranchEvaluation struct + From int + State *VerifierState + To int + func (be *BranchEvaluation) String() string + type Comment struct + Comment string + func (c *Comment) String() string + type Error struct + Msg string + func (e *Error) Error() string + func (e *Error) String() string + type FunctionCall struct + CalleeState *VerifierState + CallerState *VerifierState + func (fc *FunctionCall) String() string + type Instruction struct + Assembly string + InstructionNumber int + Opcode asm.OpCode + func (is *Instruction) String() string + type InstructionState struct + State VerifierState + func (is *InstructionState) String() string + type Liveness int + const LivenessDone + const LivenessNone + const LivenessRead + const LivenessWritten + type PropagatePrecision struct + Offset int + Register *asm.Register + func (pp *PropagatePrecision) String() string + type RecapState struct + InstructionNumber int + State VerifierState + func (is *RecapState) String() string + type RegType int + const RegTypeBaseType + const RegTypeConstPtrToMap + const RegTypeMapValue + const RegTypeMemAlloc + const RegTypeMemPreCPU + const RegTypeMemReadonly + const RegTypeMemUser + const RegTypeNotInit + const RegTypePtrMaybeNull + const RegTypePtrToBTFID + const RegTypePtrToBuf + const RegTypePtrToCtx + const RegTypePtrToFlowKeys + const RegTypePtrToFunc + const RegTypePtrToMapKey + const RegTypePtrToMem + const RegTypePtrToPacket + const RegTypePtrToPacketEnd + const RegTypePtrToPacketMeta + const RegTypePtrToSock + const RegTypePtrToSockCommon + const RegTypePtrToStack + const RegTypePtrToTCPSock + const RegTypePtrToTPBuf + const RegTypePtrToXDPSock + const RegTypeScalarValue + func (rt RegType) String() string + type RegisterState struct + Liveness Liveness + Register asm.Register + Value RegisterValue + func (r RegisterState) String() string + type RegisterValue struct + BTFName string + ID int + KeySize int + Off int32 + Precise bool + Range int + RefObjID int + S32MaxValue int32 + S32MinValue int32 + SMaxValue int64 + SMinValue int64 + Type RegType + U32MaxValue uint32 + U32MinValue uint32 + UMaxValue uint64 + UMinValue uint64 + ValueSize int + VarOff TNum + func (rv RegisterValue) String() string + type ReturnFunctionCall struct + CallSite int + CalleeState *VerifierState + CallerState *VerifierState + func (rfc *ReturnFunctionCall) String() string + type StackSlot byte + type StackState struct + AcquiredRefs []string + InAsyncCallbackFn bool + InCallbackFn bool + Liveness Liveness + Offset int + Slots [8]StackSlot + SpilledRegister RegisterValue + func (ss *StackState) String() string + type StatePruned struct + From int + To int + func (sp *StatePruned) String() string + type SubProgLocation struct + ProgID int + StartInstruction int + func (spl *SubProgLocation) String() string + type TNum struct + Mask int64 + Value int64 + type Unknown struct + Log string + func (u *Unknown) String() string + type VerifierDone struct + InstructionLimit int + InstructionsProcessed int + MarkRead int + MaxStatesPerInst int + PeakStates int + TotalStates int + func (ls *VerifierDone) String() string + type VerifierState struct + FrameNumber int + Registers []RegisterState + Stack []StackState + func MergedPerInstruction(log string) []VerifierState + func (is *VerifierState) String() string + type VerifierStatement interface + func ParseVerifierLog(log string) []VerifierStatement