Lines Matching refs:fwd_kind
2565 int btf__add_fwd(struct btf *btf, const char *name, enum btf_fwd_kind fwd_kind) in btf__add_fwd() argument
2570 switch (fwd_kind) { in btf__add_fwd()
2580 t->info = btf_type_info(BTF_KIND_FWD, 0, fwd_kind == BTF_FWD_UNION); in btf__add_fwd()
4656 __u16 fwd_kind; in btf_dedup_is_equiv() local
4660 fwd_kind = btf_fwd_kind(cand_type); in btf_dedup_is_equiv()
4663 fwd_kind = btf_fwd_kind(canon_type); in btf_dedup_is_equiv()
4665 if (fwd_kind == real_kind && canon_id < d->btf->start_id) in btf_dedup_is_equiv()
4668 return fwd_kind == real_kind; in btf_dedup_is_equiv()
5147 enum btf_fwd_kind fwd_kind = btf_kflag(t); in btf_dedup_resolve_fwd() local
5168 if ((cand_kind == BTF_KIND_STRUCT && fwd_kind != BTF_FWD_STRUCT) || in btf_dedup_resolve_fwd()
5169 (cand_kind == BTF_KIND_UNION && fwd_kind != BTF_FWD_UNION)) in btf_dedup_resolve_fwd()