Lines Matching defs:func_info
128 struct btf_ext_sec_data func_info;
207 free(sec->func_info.recs);
2443 rec_sz = obj->btf_ext->func_info.rec_size;
2444 for_each_btf_ext_sec(&obj->btf_ext->func_info, ext_sec) {
2455 if (dst_sec->func_info.rec_sz == 0)
2456 dst_sec->func_info.rec_sz = rec_sz;
2457 if (dst_sec->func_info.rec_sz != rec_sz) {
2462 for_each_btf_ext_rec(&obj->btf_ext->func_info, ext_sec, i, src_rec) {
2463 dst_rec = add_btf_ext_rec(&dst_sec->func_info, src_rec);
2772 if (sec->func_info.rec_cnt) {
2774 func_rec_sz = sec->func_info.rec_sz;
2775 if (func_rec_sz != sec->func_info.rec_sz) {
2776 pr_warn("mismatch in func_info record size %zu != %u\n",
2777 func_rec_sz, sec->func_info.rec_sz);
2781 funcs_sz += sizeof(struct btf_ext_info_sec) + func_rec_sz * sec->func_info.rec_cnt;
2850 sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->func_info);