Lines Matching refs:func_info

435 	if (!env->prog->aux->func_info)
438 info = &env->prog->aux->func_info[subprog];
2509 main_btf_id = aux->func_info[0].type_id;
2513 verbose(env, "invalid btf id for main subprog in func_info\n");
2541 if (aux->func_info[i].type_id != id)
2543 ret = aux->func_info[i].insn_off;
2544 /* Further func_info and subprog checks will also happen
2548 verbose(env, "invalid exception callback insn_off in func_info: 0\n");
2553 verbose(env, "exception callback type id not found in func_info\n");
9448 if (!prog->aux->func_info)
9451 btf_id = prog->aux->func_info[subprog].type_id;
15226 if (!aux->func_info) {
15227 verbose(env, "missing btf func_info\n");
15932 urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
15993 prog->aux->func_info = krecord;
16023 verbose(env, "number of funcs in func_info doesn't match number of subprogs\n");
16032 urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
16034 krecord = prog->aux->func_info;
16044 verbose(env, "func_info BTF section doesn't match subprog layout in BPF program\n");
16082 if (!aux->func_info)
16085 /* func_info is not available for hidden subprogs */
16087 aux->func_info[i].insn_off = env->subprog_info[i].start;
16252 /* Unlike func_info and line_info, copy and apply each CO-RE
18572 /* remove func_info */
18573 if (aux->func_info) {
18576 memmove(aux->func_info + i,
18577 aux->func_info + j,
18578 sizeof(*aux->func_info) * move);
18580 /* func_info->insn_off is set after all code rewrites,
19187 func[i]->aux->func_info = prog->aux->func_info;
20558 if (!aux->func_info)
20792 if (aux->func_info[i].type_id == btf_id) {