Lines Matching refs:start_id
102 int start_id; member
428 pr_warn("BTF type [%d] is malformed\n", btf->start_id + btf->nr_types); in btf_parse_type_sec()
453 return btf->start_id + btf->nr_types; in btf__type_cnt()
466 if (type_id < btf->start_id) in btf_type_by_id()
468 return btf->types_data + btf->type_offs[type_id - btf->start_id]; in btf_type_by_id()
473 if (type_id >= btf->start_id + btf->nr_types) in btf__type_by_id()
752 static __s32 btf_find_by_name_kind(const struct btf *btf, int start_id, in btf_find_by_name_kind() argument
760 for (i = start_id; i < nr_types; i++) { in btf_find_by_name_kind()
777 return btf_find_by_name_kind(btf, btf->start_id, type_name, kind); in btf__find_by_name_kind_own()
825 btf->start_id = 1; in btf_new_empty()
833 btf->start_id = btf__type_cnt(base_btf); in btf_new_empty()
877 btf->start_id = 1; in btf_new()
883 btf->start_id = btf__type_cnt(base_btf); in btf_new()
1562 return btf->start_id + btf->nr_types - 1; in btf_commit_type()
1641 *type_id += btf->start_id + btf->nr_types - 1; in btf_rewrite_type_ids()
1730 return btf->start_id + btf->nr_types - cnt; in btf__add_btf()
3281 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i); in btf_for_each_str_off()
3685 for (type_id = 1; type_id < d->btf->start_id; type_id++) { in btf_dedup_prep()
3832 err = btf_dedup_prim_type(d, d->btf->start_id + i); in btf_dedup_prim_types()
4084 if (fwd_kind == real_kind && canon_id < d->btf->start_id) in btf_dedup_is_equiv()
4352 err = btf_dedup_struct_type(d, d->btf->start_id + i); in btf_dedup_struct_types()
4514 err = btf_dedup_ref_type(d, d->btf->start_id + i); in btf_dedup_ref_types()
4642 err = btf_dedup_resolve_fwd(d, names_map, d->btf->start_id + i); in btf_dedup_resolve_fwds()
4666 __u32 next_type_id = d->btf->start_id; in btf_dedup_compact_types()
4674 for (id = 1; id < d->btf->start_id; id++) in btf_dedup_compact_types()
4676 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) in btf_dedup_compact_types()
4681 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) { in btf_dedup_compact_types()
4692 d->btf->type_offs[next_type_id - d->btf->start_id] = p - d->btf->types_data; in btf_dedup_compact_types()
4698 d->btf->nr_types = next_type_id - d->btf->start_id; in btf_dedup_compact_types()
4746 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i); in btf_dedup_remap_types()