Searched refs:subprog (Results 1 – 3 of 3) sorted by relevance
/kernel/bpf/ |
D | verifier.c | 1492 struct bpf_subprog_info *subprog = env->subprog_info; in check_subprogs() local 1520 subprog[env->subprog_cnt].start = insn_cnt; in check_subprogs() 1524 verbose(env, "func#%d @%d\n", i, subprog[i].start); in check_subprogs() 1527 subprog_start = subprog[cur_subprog].start; in check_subprogs() 1528 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs() 1535 subprog[cur_subprog].has_tail_call = true; in check_subprogs() 1538 subprog[cur_subprog].has_ld_abs = true; in check_subprogs() 1562 subprog_end = subprog[cur_subprog + 1].start; in check_subprogs() 3492 struct bpf_subprog_info *subprog = env->subprog_info; in check_max_stack_depth() local 3519 if (idx && subprog[idx].has_tail_call && depth >= 256) { in check_max_stack_depth() [all …]
|
D | btf.c | 5147 int btf_check_func_arg_match(struct bpf_verifier_env *env, int subprog, in btf_check_func_arg_match() argument 5161 btf_id = prog->aux->func_info[subprog].type_id; in btf_check_func_arg_match() 5165 if (prog->aux->func_info_aux[subprog].unreliable) in btf_check_func_arg_match() 5174 subprog); in btf_check_func_arg_match() 5233 prog->aux->func_info_aux[subprog].unreliable = true; in btf_check_func_arg_match() 5244 int btf_prepare_func_args(struct bpf_verifier_env *env, int subprog, in btf_prepare_func_args() argument 5257 prog->aux->func_info_aux[subprog].linkage != BTF_FUNC_GLOBAL) { in btf_prepare_func_args() 5262 btf_id = prog->aux->func_info[subprog].type_id; in btf_prepare_func_args() 5274 subprog); in btf_prepare_func_args() 5281 tname, subprog); in btf_prepare_func_args() [all …]
|
/kernel/events/ |
D | core.c | 8738 struct bpf_prog *subprog = prog->aux->func[i]; in perf_event_bpf_emit_ksymbols() local 8742 (u64)(unsigned long)subprog->bpf_func, in perf_event_bpf_emit_ksymbols() 8743 subprog->jited_len, unregister, in perf_event_bpf_emit_ksymbols() 8744 subprog->aux->ksym.name); in perf_event_bpf_emit_ksymbols()
|