Lines Matching defs:insns
44 * - larger than BPF_MAXINSNS insns
46 * - unreachable insns exist (shouldn't be a forest. program = one function)
1946 * . scalar ranges are tracked as normal through alu and jmp insns.
3213 * Ignore jump and exit insns.
8402 struct bpf_insn *insns = env->prog->insnsi;
8429 if (BPF_CLASS(insns[t].code) == BPF_JMP || BPF_CLASS(insns[t].code) == BPF_JMP32) {
8430 u8 opcode = BPF_OP(insns[t].code);
8443 if (insns[t].src_reg == BPF_PSEUDO_CALL) {
8445 ret = push_insn(t, t + insns[t].imm + 1, BRANCH, env, false);
8453 if (BPF_SRC(insns[t].code) != BPF_K) {
8458 ret = push_insn(t, t + insns[t].off + 1, FALLTHROUGH, env, true);
8468 init_explored_state(env, t + insns[t].off + 1);
8485 ret = push_insn(t, t + insns[t].off + 1, BRANCH, env, true);
9656 struct bpf_insn *insns = env->prog->insnsi;
9673 insn = &insns[env->insn_idx];
10705 struct bpf_insn *insns = env->prog->insnsi;
10718 insn = insns[adj_idx];
10773 insns = new_prog->insnsi;
10956 /* keep walking new program and skip insns we just inserted */
10991 * aux_data, since next loop will split up all insns into funcs
11124 /* Last step: make now unused interpreter insns from main
11407 * emit two extra insns:
11734 "processed %d insns (limit %d) max_states_per_insn %d "
12309 * insns could be handled correctly.