Lines Matching refs:desc_btf
2627 struct btf *desc_btf; in add_kfunc_call() local
2678 desc_btf = find_kfunc_desc_btf(env, offset); in add_kfunc_call()
2679 if (IS_ERR(desc_btf)) { in add_kfunc_call()
2681 return PTR_ERR(desc_btf); in add_kfunc_call()
2692 func = btf_type_by_id(desc_btf, func_id); in add_kfunc_call()
2698 func_proto = btf_type_by_id(desc_btf, func->type); in add_kfunc_call()
2705 func_name = btf_name_by_offset(desc_btf, func->name_off); in add_kfunc_call()
2737 err = btf_distill_func_proto(&env->log, desc_btf, in add_kfunc_call()
3221 struct btf *desc_btf; in disasm_kfunc_name() local
3226 desc_btf = find_kfunc_desc_btf(data, insn->off); in disasm_kfunc_name()
3227 if (IS_ERR(desc_btf)) in disasm_kfunc_name()
3230 func = btf_type_by_id(desc_btf, insn->imm); in disasm_kfunc_name()
3231 return btf_name_by_offset(desc_btf, func->name_off); in disasm_kfunc_name()
11249 struct btf *desc_btf; in fetch_kfunc_meta() local
11257 desc_btf = find_kfunc_desc_btf(env, insn->off); in fetch_kfunc_meta()
11258 if (IS_ERR(desc_btf)) in fetch_kfunc_meta()
11259 return PTR_ERR(desc_btf); in fetch_kfunc_meta()
11262 func = btf_type_by_id(desc_btf, func_id); in fetch_kfunc_meta()
11263 func_name = btf_name_by_offset(desc_btf, func->name_off); in fetch_kfunc_meta()
11266 func_proto = btf_type_by_id(desc_btf, func->type); in fetch_kfunc_meta()
11268 kfunc_flags = btf_kfunc_id_set_contains(desc_btf, func_id, env->prog); in fetch_kfunc_meta()
11274 meta->btf = desc_btf; in fetch_kfunc_meta()
11296 struct btf *desc_btf; in check_kfunc_call() local
11307 desc_btf = meta.btf; in check_kfunc_call()
11408 t = btf_type_skip_modifiers(desc_btf, meta.func_proto->type, NULL); in check_kfunc_call()
11424 ptr_type = btf_type_skip_modifiers(desc_btf, t->type, &ptr_type_id); in check_kfunc_call()
11484 regs[BPF_REG_0].btf = desc_btf; in check_kfunc_call()
11487 ret_t = btf_type_by_id(desc_btf, meta.arg_constant.value); in check_kfunc_call()
11496 regs[BPF_REG_0].btf = desc_btf; in check_kfunc_call()
11543 if (!IS_ERR(btf_resolve_size(desc_btf, ptr_type, &sz))) { in check_kfunc_call()
11549 ptr_type_name = btf_name_by_offset(desc_btf, in check_kfunc_call()
11571 regs[BPF_REG_0].btf = desc_btf; in check_kfunc_call()
11611 t = btf_type_skip_modifiers(desc_btf, args[i].type, NULL); in check_kfunc_call()