Lines Matching refs:btf
40 const struct btf *btf; in prepare_btf_func() local
61 btf = prog->aux->btf; in prepare_btf_func()
108 type = btf_type_by_id(btf, krecord[i].type_id); in prepare_btf_func()
115 func_proto = btf_type_by_id(btf, type->type); in prepare_btf_func()
142 const struct btf *btf; in check_btf_func() local
161 btf = prog->aux->btf; in check_btf_func()
181 type = btf_type_by_id(btf, krecord[i].type_id); in check_btf_func()
184 func_proto = btf_type_by_id(btf, type->type); in check_btf_func()
186 ret_type = btf_type_skip_modifiers(btf, func_proto->type, NULL); in check_btf_func()
198 env->subprog_info[i].name = btf_name_by_offset(btf, type->name_off); in check_btf_func()
221 const struct btf *btf; in check_btf_line() local
246 btf = prog->aux->btf; in check_btf_line()
299 if (!btf_name_by_offset(btf, linfo[i].line_off) || in check_btf_line()
300 !btf_name_by_offset(btf, linfo[i].file_name_off)) { in check_btf_line()
348 const struct btf *btf = prog->aux->btf; in bpf_check_core_relo() local
351 .btf = btf, in bpf_check_core_relo()
414 struct btf *btf; in bpf_prepare_btf_info() local
423 btf = btf_get_by_fd(attr->prog_btf_fd); in bpf_prepare_btf_info()
424 if (IS_ERR(btf)) in bpf_prepare_btf_info()
425 return PTR_ERR(btf); in bpf_prepare_btf_info()
426 if (btf_is_kernel(btf)) { in bpf_prepare_btf_info()
427 btf_put(btf); in bpf_prepare_btf_info()
430 env->prog->aux->btf = btf; in bpf_prepare_btf_info()