Lines Matching defs:fwd_kind
2511 * - *fwd_kind*, kind of forward declaration, one of BTF_FWD_STRUCT,
2517 int btf__add_fwd(struct btf *btf, const char *name, enum btf_fwd_kind fwd_kind)
2522 switch (fwd_kind) {
2532 t->info = btf_type_info(BTF_KIND_FWD, 0, fwd_kind == BTF_FWD_UNION);
4337 __u16 fwd_kind;
4341 fwd_kind = btf_fwd_kind(cand_type);
4344 fwd_kind = btf_fwd_kind(canon_type);
4346 if (fwd_kind == real_kind && canon_id < d->btf->start_id)
4349 return fwd_kind == real_kind;
4828 enum btf_fwd_kind fwd_kind = btf_kflag(t);
4849 if ((cand_kind == BTF_KIND_STRUCT && fwd_kind != BTF_FWD_STRUCT) ||
4850 (cand_kind == BTF_KIND_UNION && fwd_kind != BTF_FWD_UNION))
4883 * [4] FWD 'foo' fwd_kind=struct