Lines Matching refs:desc_btf
4173 struct btf *desc_btf; in disasm_kfunc_name() local
4178 desc_btf = find_kfunc_desc_btf(data, insn->off); in disasm_kfunc_name()
4179 if (IS_ERR(desc_btf)) in disasm_kfunc_name()
4182 func = btf_type_by_id(desc_btf, insn->imm); in disasm_kfunc_name()
4183 return btf_name_by_offset(desc_btf, func->name_off); in disasm_kfunc_name()
13935 const struct btf_type *ptr_type, struct btf *desc_btf) in check_special_kfunc() argument
14043 regs[BPF_REG_0].btf = desc_btf; in check_special_kfunc()
14046 ret_t = btf_type_by_id(desc_btf, meta->arg_constant.value); in check_special_kfunc()
14054 regs[BPF_REG_0].btf = desc_btf; in check_special_kfunc()
14122 struct btf *desc_btf; in check_kfunc_call() local
14133 desc_btf = meta.btf; in check_kfunc_call()
14350 t = btf_type_skip_modifiers(desc_btf, meta.func_proto->type, NULL); in check_kfunc_call()
14370 ptr_type = btf_type_skip_modifiers(desc_btf, t->type, &ptr_type_id); in check_kfunc_call()
14371 err = check_special_kfunc(env, &meta, regs, insn_aux, ptr_type, desc_btf); in check_kfunc_call()
14382 if (!IS_ERR(btf_resolve_size(desc_btf, ptr_type, &sz))) { in check_kfunc_call()
14388 ptr_type_name = btf_name_by_offset(desc_btf, in check_kfunc_call()
14441 regs[BPF_REG_0].btf = desc_btf; in check_kfunc_call()
14485 t = btf_type_skip_modifiers(desc_btf, args[i].type, NULL); in check_kfunc_call()