Lines Matching refs:subprog

807 	struct bpf_subprog_info *subprog = env->subprog_info;  in check_subprogs()  local
838 subprog[env->subprog_cnt].start = insn_cnt; in check_subprogs()
842 verbose(env, "func#%d @%d\n", i, subprog[i].start); in check_subprogs()
845 subprog_start = subprog[cur_subprog].start; in check_subprogs()
846 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs()
873 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs()
1552 struct bpf_subprog_info *subprog = env->subprog_info; in check_max_stack_depth() local
1561 depth += round_up(max_t(u32, subprog[idx].stack_depth, 1), 32); in check_max_stack_depth()
1568 subprog_end = subprog[idx + 1].start; in check_max_stack_depth()
1598 depth -= round_up(max_t(u32, subprog[idx].stack_depth, 1), 32); in check_max_stack_depth()
1609 int start = idx + insn->imm + 1, subprog; in get_callee_stack_depth() local
1611 subprog = find_subprog(env, start); in get_callee_stack_depth()
1612 if (subprog < 0) { in get_callee_stack_depth()
1617 return env->subprog_info[subprog].stack_depth; in get_callee_stack_depth()
2331 int i, subprog, target_insn; in check_func_call() local
2340 subprog = find_subprog(env, target_insn + 1); in check_func_call()
2341 if (subprog < 0) { in check_func_call()
2367 subprog /* subprog number within this prog */); in check_func_call()
5474 int i, j, subprog_start, subprog_end = 0, len, subprog; in jit_subprogs() local
5490 subprog = find_subprog(env, i + insn->imm + 1); in jit_subprogs()
5491 if (subprog < 0) { in jit_subprogs()
5499 insn->off = subprog; in jit_subprogs()
5550 subprog = insn->off; in jit_subprogs()
5552 func[subprog]->bpf_func - in jit_subprogs()
5598 subprog = find_subprog(env, i + insn->off + 1); in jit_subprogs()
5599 insn->imm = subprog; in jit_subprogs()