Home
last modified time | relevance | path

Searched refs:subprog (Results 1 – 3 of 3) sorted by relevance

/kernel/bpf/
Dverifier.c1492 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 …]
Dbtf.c5147 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/
Dcore.c8738 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()