Home
last modified time | relevance | path

Searched refs:btf_kind (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.10/tools/lib/bpf/
Dbtf.h177 static inline __u16 btf_kind(const struct btf_type *t) in btf_kind() function
194 return btf_kind(t) == BTF_KIND_UNKN; in btf_is_void()
199 return btf_kind(t) == BTF_KIND_INT; in btf_is_int()
204 return btf_kind(t) == BTF_KIND_PTR; in btf_is_ptr()
209 return btf_kind(t) == BTF_KIND_ARRAY; in btf_is_array()
214 return btf_kind(t) == BTF_KIND_STRUCT; in btf_is_struct()
219 return btf_kind(t) == BTF_KIND_UNION; in btf_is_union()
224 __u16 kind = btf_kind(t); in btf_is_composite()
231 return btf_kind(t) == BTF_KIND_ENUM; in btf_is_enum()
236 return btf_kind(t) == BTF_KIND_FWD; in btf_is_fwd()
[all …]
Dbtf_dump.c278 switch (btf_kind(t)) { in btf_dump_mark_referenced()
454 switch (btf_kind(t)) { in btf_dump_order_type()
645 kind = btf_kind(t); in btf_dump_emit_type()
1119 switch (btf_kind(t)) { in btf_dump_emit_type_decl()
1139 btf_kind(t), id); in btf_dump_emit_type_decl()
1177 switch (btf_kind(t)) { in btf_dump_emit_mods()
1246 kind = btf_kind(t); in btf_dump_emit_type_chain()
Dbtf.c261 switch (btf_kind(t)) { in btf_type_size()
286 pr_debug("Unsupported BTF_KIND:%u\n", btf_kind(t)); in btf_type_size()
308 switch (btf_kind(t)) { in btf_bswap_type_rest()
357 pr_debug("Unsupported BTF_KIND:%u\n", btf_kind(t)); in btf_bswap_type_rest()
550 switch (btf_kind(t)) { in btf__resolve_size()
594 __u16 kind = btf_kind(t); in btf__align_of()
625 pr_warn("unsupported BTF_KIND:%u\n", btf_kind(t)); in btf__align_of()
680 if (btf_kind(t) != kind) in btf__find_by_name_kind()
1560 t->info = btf_type_info(btf_kind(t), btf_vlen(t) + 1, btf_kflag(t)); in btf_type_inc_vlen()
1854 t->info = btf_type_info(btf_kind(t), btf_vlen(t) + 1, is_bitfield || btf_kflag(t)); in btf__add_field()
[all …]
Dlibbpf.c1902 switch (btf_kind(t)) { in btf_kind_str()
3017 switch (btf_kind(t)) { in find_kcfg_type()
4645 if (btf_kind(t) != btf_kind(local_t)) in bpf_core_find_cands()
4708 if (btf_kind(local_type) != btf_kind(targ_type)) in bpf_core_fields_are_compat()
4711 switch (btf_kind(local_type)) { in bpf_core_fields_are_compat()
4741 btf_kind(local_type), local_id, targ_id); in bpf_core_fields_are_compat()
4862 if (btf_kind(local_type) != btf_kind(targ_type)) in bpf_core_types_are_compat()
4875 if (btf_kind(local_type) != btf_kind(targ_type)) in bpf_core_types_are_compat()
4878 switch (btf_kind(local_type)) { in bpf_core_types_are_compat()
/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/
Dbtf_write.c38 ASSERT_EQ(btf_kind(t), BTF_KIND_INT, "int_kind"); in test_btf_write()
60 ASSERT_EQ(btf_kind(t), BTF_KIND_PTR, "ptr_kind"); in test_btf_write()
66 ASSERT_EQ(btf_kind(t), BTF_KIND_CONST, "const_kind"); in test_btf_write()
72 ASSERT_EQ(btf_kind(t), BTF_KIND_VOLATILE, "volatile_kind"); in test_btf_write()
78 ASSERT_EQ(btf_kind(t), BTF_KIND_RESTRICT, "restrict_kind"); in test_btf_write()
85 ASSERT_EQ(btf_kind(t), BTF_KIND_ARRAY, "array_kind"); in test_btf_write()
102 ASSERT_EQ(btf_kind(t), BTF_KIND_STRUCT, "struct_kind"); in test_btf_write()
130 ASSERT_EQ(btf_kind(t), BTF_KIND_UNION, "union_kind"); in test_btf_write()
150 ASSERT_EQ(btf_kind(t), BTF_KIND_ENUM, "enum_kind"); in test_btf_write()
165 ASSERT_EQ(btf_kind(t), BTF_KIND_FWD, "fwd_kind"); in test_btf_write()
[all …]