Lines Matching refs:str_off
216 h->str_off = bswap_32(h->str_off); in btf_bswap_hdr()
250 if (meta_left < (long long)hdr->str_off + hdr->str_len) { in btf_parse_hdr()
255 if ((long long)hdr->type_off + hdr->type_len > hdr->str_off) { in btf_parse_hdr()
257 hdr->type_off, hdr->type_len, hdr->str_off, hdr->str_len); in btf_parse_hdr()
862 btf->strs_data = btf->raw_data + btf->hdr->hdr_len + btf->hdr->str_off; in btf_new()
1579 btf->hdr->str_off += data_sz; in btf_commit_type()
1589 static int btf_rewrite_str(__u32 *str_off, void *ctx) in btf_rewrite_str() argument
1594 if (!*str_off) /* nothing to do for empty strings */ in btf_rewrite_str()
1597 off = btf__add_str(p->dst, btf__str_by_offset(p->src, *str_off)); in btf_rewrite_str()
1601 *str_off = off; in btf_rewrite_str()
1718 btf->hdr->str_off += data_sz; in btf__add_btf()
2049 btf->hdr->str_off += sz; in btf__add_field()
2145 btf->hdr->str_off += sz; in btf__add_enum_value()
2351 btf->hdr->str_off += sz; in btf__add_func_param()
2488 btf->hdr->str_off += sz; in btf__add_datasec_var_info()
3255 __u32 str_off = *str_off_ptr; in strs_dedup_remap_str_off() local
3260 if (str_off == 0 || str_off < d->btf->start_str_off) in strs_dedup_remap_str_off()
3263 s = btf__str_by_offset(d->btf, str_off); in strs_dedup_remap_str_off()
4462 d->btf->hdr->str_off = d->btf->hdr->type_len; in btf_dedup_compact_types()