Lines Matching refs:str_len
278 h->str_len = bswap_32(h->str_len); in btf_bswap_hdr()
291 if (btf->raw_size < offsetofend(struct btf_header, str_len)) { in btf_parse_hdr()
301 if (hdr_len < offsetofend(struct btf_header, str_len)) { in btf_parse_hdr()
340 if (meta_left < (long long)btf->hdr.str_off + btf->hdr.str_len) { in btf_parse_hdr()
348 btf->hdr.str_len); in btf_parse_hdr()
383 const char *end = start + btf->hdr.str_len; in btf_parse_str_sec()
385 if (btf->base_btf && btf->hdr.str_len == 0) in btf_parse_str_sec()
387 if (!btf->hdr.str_len || btf->hdr.str_len - 1 > BTF_MAX_STR_OFFSET || end[-1]) { in btf_parse_str_sec()
1238 btf->start_str_off = base_btf->hdr.str_len + base_btf->start_str_off; in btf_new_empty()
1259 hdr->str_len = base_btf ? 0 : 1; /* empty string at offset 0 */ in btf_new_empty()
1318 btf->start_str_off = base_btf->hdr.str_len + base_btf->start_str_off; in btf_new()
1807 data_sz = hdr->hdr_len + hdr->type_len + hdr->str_len; in btf_get_raw_data()
1847 memcpy(p, btf_strs_data(btf), hdr->str_len); in btf_get_raw_data()
1882 else if (offset - btf->start_str_off < btf->hdr.str_len) in btf__str_by_offset()
2025 set = strset__new(BTF_MAX_STR_OFFSET, btf->strs_data, btf->hdr.str_len); in btf_ensure_modifiable()
2041 if (btf->hdr.str_len == 0) in btf_ensure_modifiable()
2043 if (!btf->base_btf && btf->hdr.str_len == 1) in btf_ensure_modifiable()
2113 btf->hdr.str_len = strset__data_size(btf->strs_set); in btf__add_str()
2145 btf->hdr.str_len = new_len; in btf_hdr_update_str_len()
2268 old_strs_len = btf->hdr.str_len; in btf__add_btf()
2360 memset(btf->strs_data + old_strs_len, 0, btf->hdr.str_len - old_strs_len); in btf__add_btf()
5700 d->btf->hdr.layout_len + d->btf->hdr.str_len; in btf_dedup_compact_types()
6158 dist.split_start_str = old_base->hdr.str_len; in btf__distill_base()
6234 btf->start_str_off = base_btf->hdr.str_len + base_btf->start_str_off; in btf_set_base_btf()