Lines Matching refs:start_id

102 	int start_id;
428 pr_warn("BTF type [%d] is malformed\n", btf->start_id + btf->nr_types);
453 return btf->start_id + btf->nr_types;
466 if (type_id < btf->start_id)
468 return btf->types_data + btf->type_offs[type_id - btf->start_id];
473 if (type_id >= btf->start_id + btf->nr_types)
752 static __s32 btf_find_by_name_kind(const struct btf *btf, int start_id,
760 for (i = start_id; i < nr_types; i++) {
777 return btf_find_by_name_kind(btf, btf->start_id, type_name, kind);
825 btf->start_id = 1;
833 btf->start_id = btf__type_cnt(base_btf);
877 btf->start_id = 1;
883 btf->start_id = btf__type_cnt(base_btf);
1562 return btf->start_id + btf->nr_types - 1;
1638 * btf->start_id + btf->nr_types - 1 is the type ID offset we should
1641 *type_id += btf->start_id + btf->nr_types - 1;
1730 return btf->start_id + btf->nr_types - cnt;
3281 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i);
3685 for (type_id = 1; type_id < d->btf->start_id; type_id++) {
3832 err = btf_dedup_prim_type(d, d->btf->start_id + i);
4084 if (fwd_kind == real_kind && canon_id < d->btf->start_id)
4352 err = btf_dedup_struct_type(d, d->btf->start_id + i);
4514 err = btf_dedup_ref_type(d, d->btf->start_id + i);
4642 err = btf_dedup_resolve_fwd(d, names_map, d->btf->start_id + i);
4666 __u32 next_type_id = d->btf->start_id;
4674 for (id = 1; id < d->btf->start_id; id++)
4676 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++)
4681 for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) {
4692 d->btf->type_offs[next_type_id - d->btf->start_id] = p - d->btf->types_data;
4698 d->btf->nr_types = next_type_id - d->btf->start_id;
4746 struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i);