type BpfOp

bend-osdev-bpf@0.1.0.0 · insn.bend:57

import bend-osdev-bpf@0.1.0.0/insn.bend as Insn
import Base

57# A decoded instruction. Jump offsets count the instructions skipped: a jump
58# at index i by n goes to index i + 1 + n, so jumps only move forward.
59type BpfOp is Data:
60  BpfLdAbs{size: BpfSize, k: U32}
61  BpfLdInd{size: BpfSize, k: U32}
62  BpfLdImm{k: U32}
63  BpfLdLen{}
64  BpfLdMem{k: U32}
65  BpfLdxImm{k: U32}
66  BpfLdxMem{k: U32}
67  BpfLdxLen{}
68  BpfLdxMsh{k: U32}
69  BpfSt{k: U32}
70  BpfStx{k: U32}
71  BpfAlu{op: BpfAluOp, src: BpfSrc}
72  BpfNeg{}
73  BpfJa{k: U32}
74  BpfJmp{cond: BpfCond, src: BpfSrc, jt: U32, jf: U32}
75  BpfRet{rval: BpfRval}
76  BpfTax{}
77  BpfTxa{}

Uses (6)

Used by (113)