Home
last modified time | relevance | path

Searched refs:BTF_KIND_UNION (Results 1 – 20 of 20) sorted by relevance

/Linux-v6.6/tools/testing/selftests/bpf/
Dbtf_helpers.c15 [BTF_KIND_UNION] = "UNION",
125 case BTF_KIND_UNION: { in fprintf_btf_type_raw()
Dtest_btf.h34 BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_UNION, 0, nr_elems), sz)
/Linux-v6.6/tools/include/uapi/linux/
Dbtf.h65 BTF_KIND_UNION = 5, /* Union */ enumerator
/Linux-v6.6/include/uapi/linux/
Dbtf.h65 BTF_KIND_UNION = 5, /* Union */ enumerator
/Linux-v6.6/tools/testing/selftests/bpf/prog_tests/
Dresolve_btfids.c27 { "U", BTF_KIND_UNION, -1 },
Dcore_reloc.c483 exp->local_union = find_btf_type(local_btf, "a_union", BTF_KIND_UNION); in setup_type_id_case_local()
507 exp->targ_union = find_btf_type(targ_btf, "a_union", BTF_KIND_UNION); in setup_type_id_case_success()
Dbtf_write.c142 ASSERT_EQ(btf_kind(t), BTF_KIND_UNION, "union_kind"); in gen_btf()
Dbtf.c3102 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [2] */
3144 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [3] */
3188 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 4), /* [3] */
3274 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 1, 2), 2), /* [2] */
4992 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
5057 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
5124 BTF_TYPE_ENC(0, BTF_INFO_ENC(BTF_KIND_UNION, 0, 2), 8),
7979 case BTF_KIND_UNION: in btf_type_size()
/Linux-v6.6/tools/lib/bpf/
Dbtf_dump.c349 case BTF_KIND_UNION: { in btf_dump_mark_referenced()
516 case BTF_KIND_UNION: { in btf_dump_order_type()
704 case BTF_KIND_UNION: in btf_dump_emit_type()
786 case BTF_KIND_UNION: in btf_dump_emit_type()
1333 case BTF_KIND_UNION: in btf_dump_emit_type_decl()
1456 case BTF_KIND_UNION: in btf_dump_emit_type_chain()
2376 case BTF_KIND_UNION: { in btf_dump_type_data_check_zero()
2472 case BTF_KIND_UNION: in btf_dump_dump_type_data()
Dbtf.c313 case BTF_KIND_UNION: in btf_type_size()
381 case BTF_KIND_UNION: in btf_bswap_type_rest()
617 case BTF_KIND_UNION: in btf__resolve_size()
681 case BTF_KIND_UNION: { in btf__align_of()
1991 return btf_add_composite(btf, BTF_KIND_UNION, name, byte_sz); in btf__add_union()
3716 case BTF_KIND_UNION: in btf_dedup_prep()
3760 case BTF_KIND_UNION: in btf_dedup_prim_type()
3882 return btf_kflag(t) ? BTF_KIND_UNION : BTF_KIND_STRUCT; in btf_fwd_kind()
4130 case BTF_KIND_UNION: { in btf_dedup_is_equiv()
4252 if ((t_kind == BTF_KIND_STRUCT || t_kind == BTF_KIND_UNION) && in btf_dedup_merge_hypot_map()
[all …]
Dbtf.h362 return btf_kind(t) == BTF_KIND_UNION; in btf_is_union()
369 return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION; in btf_is_composite()
Drelo_core.c174 case BTF_KIND_UNION: in __bpf_core_types_are_compat()
1588 (targ_k == BTF_KIND_UNION && local_f); in __bpf_core_types_match()
1604 case BTF_KIND_UNION: in __bpf_core_types_match()
1614 return (local_k == BTF_KIND_UNION) == targ_f; in __bpf_core_types_match()
Dlinker.c1348 case BTF_KIND_UNION: in glob_sym_btf_matches()
1420 case BTF_KIND_UNION: { in glob_sym_btf_matches()
Dlibbpf.c2102 case BTF_KIND_UNION: return "union"; in __btf_kind_str()
2798 t->info = BTF_INFO_ENC(BTF_KIND_UNION, 0, vlen); in bpf_object__sanitize_btf()
/Linux-v6.6/include/linux/
Dbtf.h306 return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION; in btf_is_composite()
371 return kind == BTF_KIND_STRUCT || kind == BTF_KIND_UNION; in btf_type_is_struct()
/Linux-v6.6/tools/bpf/bpftool/
Dbtf_dumper.c565 case BTF_KIND_UNION: in btf_dumper_do_type()
644 case BTF_KIND_UNION: in __btf_dumper_type_only()
Dbtf.c29 [BTF_KIND_UNION] = "UNION",
162 case BTF_KIND_UNION: { in dump_btf_type()
Dgen.c1748 case BTF_KIND_UNION: in btfgen_mark_type()
1824 case BTF_KIND_UNION: in btfgen_record_field_relo()
1884 case BTF_KIND_UNION: { in btfgen_mark_type_match()
/Linux-v6.6/Documentation/bpf/
Dbtf.rst76 #define BTF_KIND_UNION 5 /* Union */
234 2.2.5 BTF_KIND_UNION
240 * ``info.kind``: BTF_KIND_STRUCT or BTF_KIND_UNION
/Linux-v6.6/kernel/bpf/
Dbtf.c319 [BTF_KIND_UNION] = "UNION",
684 case BTF_KIND_UNION: in btf_type_has_size()
1036 case BTF_KIND_UNION: in btf_show_name()
1110 BTF_INFO_KIND(show->state.type->info) == BTF_KIND_UNION) in btf_show_delim()
1888 case BTF_KIND_UNION: in __btf_resolve_size()
3087 bool is_union = BTF_INFO_KIND(t->info) == BTF_KIND_UNION; in btf_struct_check_meta()
4928 [BTF_KIND_UNION] = &struct_ops,
6147 if (BTF_INFO_KIND(t->info) == BTF_KIND_UNION && vlen != 1 && !(*flag & PTR_UNTRUSTED)) in btf_struct_walk()