Lines Matching refs:desc_btf

2729 	struct btf *desc_btf;
2780 desc_btf = find_kfunc_desc_btf(env, offset);
2781 if (IS_ERR(desc_btf)) {
2783 return PTR_ERR(desc_btf);
2794 func = btf_type_by_id(desc_btf, func_id);
2800 func_proto = btf_type_by_id(desc_btf, func->type);
2807 func_name = btf_name_by_offset(desc_btf, func->name_off);
2839 err = btf_distill_func_proto(&env->log, desc_btf,
3406 struct btf *desc_btf;
3411 desc_btf = find_kfunc_desc_btf(data, insn->off);
3412 if (IS_ERR(desc_btf))
3415 func = btf_type_by_id(desc_btf, insn->imm);
3416 return btf_name_by_offset(desc_btf, func->name_off);
12057 struct btf *desc_btf;
12065 desc_btf = find_kfunc_desc_btf(env, insn->off);
12066 if (IS_ERR(desc_btf))
12067 return PTR_ERR(desc_btf);
12070 func = btf_type_by_id(desc_btf, func_id);
12071 func_name = btf_name_by_offset(desc_btf, func->name_off);
12074 func_proto = btf_type_by_id(desc_btf, func->type);
12076 kfunc_flags = btf_kfunc_id_set_contains(desc_btf, func_id, env->prog);
12082 meta->btf = desc_btf;
12106 struct btf *desc_btf;
12117 desc_btf = meta.btf;
12238 t = btf_type_skip_modifiers(desc_btf, meta.func_proto->type, NULL);
12255 ptr_type = btf_type_skip_modifiers(desc_btf, t->type, &ptr_type_id);
12360 regs[BPF_REG_0].btf = desc_btf;
12363 ret_t = btf_type_by_id(desc_btf, meta.arg_constant.value);
12372 regs[BPF_REG_0].btf = desc_btf;
12422 if (!IS_ERR(btf_resolve_size(desc_btf, ptr_type, &sz))) {
12428 ptr_type_name = btf_name_by_offset(desc_btf,
12450 regs[BPF_REG_0].btf = desc_btf;
12491 t = btf_type_skip_modifiers(desc_btf, args[i].type, NULL);