Lines Matching defs:fwd_kind
2558 * - *fwd_kind*, kind of forward declaration, one of BTF_FWD_STRUCT,
2564 int btf__add_fwd(struct btf *btf, const char *name, enum btf_fwd_kind fwd_kind)
2569 switch (fwd_kind) {
2579 t->info = btf_type_info(BTF_KIND_FWD, 0, fwd_kind == BTF_FWD_UNION);
4655 __u16 fwd_kind;
4659 fwd_kind = btf_fwd_kind(cand_type);
4662 fwd_kind = btf_fwd_kind(canon_type);
4664 if (fwd_kind == real_kind && canon_id < d->btf->start_id)
4667 return fwd_kind == real_kind;
5146 enum btf_fwd_kind fwd_kind = btf_kflag(t);
5167 if ((cand_kind == BTF_KIND_STRUCT && fwd_kind != BTF_FWD_STRUCT) ||
5168 (cand_kind == BTF_KIND_UNION && fwd_kind != BTF_FWD_UNION))
5201 * [4] FWD 'foo' fwd_kind=struct