Lines Matching refs:subprog

1124 	struct bpf_subprog_info *subprog = env->subprog_info;  in check_subprogs()  local
1151 subprog[env->subprog_cnt].start = insn_cnt; in check_subprogs()
1155 verbose(env, "func#%d @%d\n", i, subprog[i].start); in check_subprogs()
1158 subprog_start = subprog[cur_subprog].start; in check_subprogs()
1159 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs()
1186 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs()
2599 struct bpf_subprog_info *subprog = env->subprog_info; in check_max_stack_depth() local
2608 depth += round_up(max_t(u32, subprog[idx].stack_depth, 1), 32); in check_max_stack_depth()
2615 subprog_end = subprog[idx + 1].start; in check_max_stack_depth()
2646 depth -= round_up(max_t(u32, subprog[idx].stack_depth, 1), 32); in check_max_stack_depth()
2657 int start = idx + insn->imm + 1, subprog; in get_callee_stack_depth() local
2659 subprog = find_subprog(env, start); in get_callee_stack_depth()
2660 if (subprog < 0) { in get_callee_stack_depth()
2665 return env->subprog_info[subprog].stack_depth; in get_callee_stack_depth()
3755 int i, err, subprog, target_insn; in check_func_call() local
3764 subprog = find_subprog(env, target_insn + 1); in check_func_call()
3765 if (subprog < 0) { in check_func_call()
3791 subprog /* subprog number within this prog */); in check_func_call()
8663 int i, j, subprog_start, subprog_end = 0, len, subprog; in jit_subprogs() local
8679 subprog = find_subprog(env, i + insn->imm + 1); in jit_subprogs()
8680 if (subprog < 0) { in jit_subprogs()
8688 insn->off = subprog; in jit_subprogs()
8758 subprog = insn->off; in jit_subprogs()
8759 insn->imm = BPF_CAST_CALL(func[subprog]->bpf_func) - in jit_subprogs()
8805 subprog = find_subprog(env, i + insn->off + 1); in jit_subprogs()
8806 insn->imm = subprog; in jit_subprogs()