Lines Matching full:start_id
146 int start_id; member
592 pr_warn("BTF type [%u] is malformed\n", btf->start_id + btf->nr_types); in btf_parse_type_sec()
769 for (i = btf->start_id; i < n; i++) { in btf_sanity_check()
780 return btf->start_id + btf->nr_types; in btf__type_cnt()
793 if (type_id < btf->start_id) in btf_type_by_id()
795 return btf->types_data + btf->type_offs[type_id - btf->start_id]; in btf_type_by_id()
800 if (type_id >= btf->start_id + btf->nr_types) in btf__type_by_id()
1066 for (i = btf->start_id + 1; i < n; i++) { in btf_check_sorted()
1086 __s32 start_id) in btf_find_type_by_name_bsearch() argument
1092 l = start_id; in btf_find_type_by_name_bsearch()
1110 static __s32 btf_find_by_name_kind(const struct btf *btf, int start_id, in btf_find_by_name_kind() argument
1118 if (start_id < btf->start_id) { in btf_find_by_name_kind()
1119 id = btf_find_by_name_kind(btf->base_btf, start_id, in btf_find_by_name_kind()
1123 start_id = btf->start_id; in btf_find_by_name_kind()
1130 start_id = max(start_id, btf->named_start_id); in btf_find_by_name_kind()
1131 id = btf_find_type_by_name_bsearch(btf, type_name, start_id); in btf_find_by_name_kind()
1141 for (id = start_id; id < nr_types; id++) { in btf_find_by_name_kind()
1163 return btf_find_by_name_kind(btf, btf->start_id, type_name, kind); in btf__find_by_name_kind_own()
1228 btf->start_id = 1; in btf_new_empty()
1237 btf->start_id = btf__type_cnt(base_btf); in btf_new_empty()
1310 btf->start_id = 1; in btf_new()
1317 btf->start_id = btf__type_cnt(base_btf); in btf_new()
2158 return btf->start_id + btf->nr_types - 1; in btf_commit_type()
2331 *type_id += btf->start_id + btf->nr_types - src_start_id; in btf__add_btf()
2353 return btf->start_id + btf->nr_types - cnt; in btf__add_btf()
4147 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i); in btf_for_each_str_off()
4579 for (type_id = 1; type_id < d->btf->start_id; type_id++) { in btf_dedup_prep()
4728 err = btf_dedup_prim_type(d, d->btf->start_id + i); in btf_dedup_prim_types()
5048 if (fwd_kind == real_kind && canon_id < d->btf->start_id) in btf_dedup_is_equiv()
5343 err = btf_dedup_struct_type(d, d->btf->start_id + i); in btf_dedup_struct_types()
5504 err = btf_dedup_ref_type(d, d->btf->start_id + i); in btf_dedup_ref_types()
5632 err = btf_dedup_resolve_fwd(d, names_map, d->btf->start_id + i); in btf_dedup_resolve_fwds()
5656 __u32 next_type_id = d->btf->start_id; in btf_dedup_compact_types()
5664 for (id = 1; id < d->btf->start_id; id++) in btf_dedup_compact_types()
5666 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) in btf_dedup_compact_types()
5671 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) { in btf_dedup_compact_types()
5682 d->btf->type_offs[next_type_id - d->btf->start_id] = p - d->btf->types_data; in btf_dedup_compact_types()
5688 d->btf->nr_types = next_type_id - d->btf->start_id; in btf_dedup_compact_types()
5739 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i); in btf_dedup_remap_types()
5996 bool adding_to_base = dist->pipe.dst->start_id == 1; in btf_add_distilled_types()
6164 for (i = src_btf->start_id; i < n; i++) { in btf__distill_base()
6188 for (i = src_btf->start_id; i < n; i++) { in btf__distill_base()
6233 btf->start_id = btf__type_cnt(base_btf); in btf_set_base_btf()
6259 if (new_id < p->btf->start_id) in btf_permute_remap_type_id()
6265 *type_id = p->id_map[new_id - p->btf->start_id + p->start_offs]; in btf_permute_remap_type_id()
6313 if (id < btf->start_id || id >= btf__type_cnt(btf)) { in btf__permute()
6317 id -= btf->start_id - start_offs; in btf__permute()
6323 order_map[id] = i + btf->start_id - start_offs; in btf__permute()