Lines Matching refs:insns
9810 struct bpf_insn *insns, in visit_func_call_insn() argument
9824 ret = push_insn(t, t + insns[t].imm + 1, BRANCH, env, in visit_func_call_insn()
9829 bpf_pseudo_func(insns + t)); in visit_func_call_insn()
9841 struct bpf_insn *insns = env->prog->insnsi; in visit_insn() local
9844 if (bpf_pseudo_func(insns + t)) in visit_insn()
9845 return visit_func_call_insn(t, insn_cnt, insns, env, true); in visit_insn()
9848 if (BPF_CLASS(insns[t].code) != BPF_JMP && in visit_insn()
9849 BPF_CLASS(insns[t].code) != BPF_JMP32) in visit_insn()
9852 switch (BPF_OP(insns[t].code)) { in visit_insn()
9857 if (insns[t].imm == BPF_FUNC_timer_set_callback) in visit_insn()
9864 return visit_func_call_insn(t, insn_cnt, insns, env, in visit_insn()
9865 insns[t].src_reg == BPF_PSEUDO_CALL); in visit_insn()
9868 if (BPF_SRC(insns[t].code) != BPF_K) in visit_insn()
9872 ret = push_insn(t, t + insns[t].off + 1, FALLTHROUGH, env, in visit_insn()
9881 init_explored_state(env, t + insns[t].off + 1); in visit_insn()
9897 return push_insn(t, t + insns[t].off + 1, BRANCH, env, true); in visit_insn()
11105 struct bpf_insn *insns = env->prog->insnsi; in do_check() local
11123 insn = &insns[env->insn_idx]; in do_check()
12304 struct bpf_insn *insns = env->prog->insnsi; in opt_subreg_zext_lo32_rnd_hi32() local
12318 insn = insns[adj_idx]; in opt_subreg_zext_lo32_rnd_hi32()
12389 insns = new_prog->insnsi; in opt_subreg_zext_lo32_rnd_hi32()