Lines Matching defs:core_relo_info
130 struct btf_ext_sec_data core_relo_info;
209 free(sec->core_relo_info.recs);
2514 rec_sz = obj->btf_ext->core_relo_info.rec_size;
2515 for_each_btf_ext_sec(&obj->btf_ext->core_relo_info, ext_sec) {
2526 if (dst_sec->core_relo_info.rec_sz == 0)
2527 dst_sec->core_relo_info.rec_sz = rec_sz;
2528 if (dst_sec->core_relo_info.rec_sz != rec_sz) {
2533 for_each_btf_ext_rec(&obj->btf_ext->core_relo_info, ext_sec, i, src_rec) {
2534 dst_rec = add_btf_ext_rec(&dst_sec->core_relo_info, src_rec);
2794 if (sec->core_relo_info.rec_cnt) {
2796 core_relo_rec_sz = sec->core_relo_info.rec_sz;
2797 if (core_relo_rec_sz != sec->core_relo_info.rec_sz) {
2798 pr_warn("mismatch in core_relo_info record size %zu != %u\n",
2799 core_relo_rec_sz, sec->core_relo_info.rec_sz);
2803 core_relos_sz += sizeof(struct btf_ext_info_sec) + core_relo_rec_sz * sec->core_relo_info.rec_cnt;
2884 sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->core_relo_info);