/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | btf_write.c | 32 ASSERT_EQ(t->name_off, str_off, "int_name_off"); in gen_btf() 33 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "int", "int_name"); in gen_btf() 109 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "s1", "struct_name"); in gen_btf() 115 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in gen_btf() 120 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f2", "f2_name"); in gen_btf() 141 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "u1", "union_name"); in gen_btf() 147 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in gen_btf() 164 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "e1", "enum_name"); in gen_btf() 169 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v1", "v1_name"); in gen_btf() 172 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v in gen_btf() [all...] |
H A D | libbpf_str.c | 48 attach_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_attach_type_str() 93 link_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_link_type_str() 135 map_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_map_type_str() 185 prog_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_prog_type_str()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | btf_write.c | 36 ASSERT_EQ(t->name_off, str_off, "int_name_off"); in test_btf_write() 37 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "int", "int_name"); in test_btf_write() 101 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "s1", "struct_name"); in test_btf_write() 107 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in test_btf_write() 112 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f2", "f2_name"); in test_btf_write() 129 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "u1", "union_name"); in test_btf_write() 135 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in test_btf_write() 149 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "e1", "enum_name"); in test_btf_write() 154 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v1", "v1_name"); in test_btf_write() 157 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v in test_btf_write() [all...] |
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | btf.c | 331 t->name_off = bswap_32(t->name_off); in btf_bswap_type_base() 363 e->name_off = bswap_32(e->name_off); in btf_bswap_type_rest() 369 e64->name_off = bswap_32(e64->name_off); in btf_bswap_type_rest() 383 m->name_off = bswap_32(m->name_off); in btf_bswap_type_rest() 390 p->name_off = bswap_32(p->name_off); in btf_bswap_type_rest() 1760 int sz, name_off; btf__add_int() local 1808 int sz, name_off; btf__add_float() local 1853 int sz, name_off = 0; btf_add_ref_kind() local 1933 int sz, name_off = 0; btf_add_composite() local 2015 int sz, name_off = 0; btf__add_field() local 2068 int sz, name_off = 0; btf_add_enum_common() local 2130 int sz, name_off; btf__add_enum_value() local 2207 int sz, name_off; btf__add_enum64_value() local 2429 int sz, name_off = 0; btf__add_func_param() local 2482 int sz, name_off; btf__add_var() local 2531 int sz, name_off; btf__add_datasec() local [all...] |
H A D | relo_core.c | 271 __u32 id, name_off; in bpf_core_parse_spec() local 320 name_off = btf_is_enum(t) ? btf_enum(t)[access_idx].name_off in bpf_core_parse_spec() 321 : btf_enum64(t)[access_idx].name_off; in bpf_core_parse_spec() 322 acc->name = btf__name_by_offset(btf, name_off); in bpf_core_parse_spec() 353 if (m->name_off) { in bpf_core_parse_spec() 354 name = btf__name_by_offset(btf, m->name_off); in bpf_core_parse_spec() 441 local_type->name_off); in bpf_core_fields_are_compat() 442 targ_name = btf__name_by_offset(targ_btf, targ_type->name_off); in bpf_core_fields_are_compat() 503 local_name = btf__name_by_offset(local_btf, local_member->name_off); in bpf_core_match_member() 565 __u32 name_off; bpf_core_spec_match() local [all...] |
H A D | btf_dump.c | 131 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off) in btf_name_of() argument 133 return btf__name_by_offset(d->btf, name_off); in btf_name_of() 495 if (btf_is_composite(t) && through_ptr && t->name_off != 0) in btf_dump_order_type() 523 if (through_ptr && t->name_off != 0) in btf_dump_order_type() 535 if (t->name_off != 0) { in btf_dump_order_type() 552 if (t->name_off != 0 || !tstate->referenced) { in btf_dump_order_type() 662 if (t->name_off == 0) in btf_dump_is_blacklisted() 664 return strcmp(btf_name_of(d, t->name_off), "__builtin_va_list") == 0; in btf_dump_is_blacklisted() 711 if (t->name_off == 0) { in btf_dump_emit_type() 795 if (top_level_def || t->name_off in btf_dump_emit_type() [all...] |
H A D | linker.c | 84 int name_off; member 983 int name_off; in init_sec() local 1008 name_off = strset__add_str(linker->strtab_strs, src_sec->sec_name); in init_sec() 1009 if (name_off < 0) in init_sec() 1010 return name_off; in init_sec() 1012 shdr->sh_name = name_off; in init_sec() 1270 name = strset__data(linker->strtab_strs) + glob_sym->name_off; in find_glob_sym() 1314 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() 1315 n2 = btf__str_by_offset(btf2, t2->name_off); in glob_sym_btf_matches() 1354 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() 1817 int name_off, sym_type, sym_bind, sym_vis, err; linker_append_elf_sym() local 2623 int name_off; emit_elf_data_sec() local [all...] |
/kernel/linux/linux-5.10/tools/objtool/ |
H A D | warn.h | 22 unsigned long name_off; in offstr() local 27 name_off = offset - func->offset; in offstr() 30 name_off = offset; in offstr() 36 sprintf(str, "%s()+0x%lx", name, name_off); in offstr() 38 sprintf(str, "%s+0x%lx", name, name_off); in offstr()
|
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | btf.c | 290 t->name_off = bswap_32(t->name_off); in btf_bswap_type_base() 319 e->name_off = bswap_32(e->name_off); in btf_bswap_type_rest() 332 m->name_off = bswap_32(m->name_off); in btf_bswap_type_rest() 339 p->name_off = bswap_32(p->name_off); in btf_bswap_type_rest() 439 name = btf__name_by_offset(btf, t->name_off); in determine_ptr_size() 669 const char *name = btf__name_by_offset(btf, t->name_off); in btf__find_by_name() 1585 int sz, err, name_off; btf__add_int() local 1644 int sz, name_off = 0, err; btf_add_ref_kind() local 1738 int sz, err, name_off = 0; btf_add_composite() local 1822 int sz, name_off = 0; btf__add_field() local 1887 int sz, err, name_off = 0; btf__add_enum() local 1934 int sz, name_off; btf__add_enum_value() local 2148 int sz, name_off = 0; btf__add_func_param() local 2201 int sz, err, name_off; btf__add_var() local 2257 int sz, err, name_off; btf__add_datasec() local [all...] |
H A D | btf_dump.c | 104 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off) in btf_name_of() argument 106 return btf__name_by_offset(d->btf, name_off); in btf_name_of() 459 if (btf_is_composite(t) && through_ptr && t->name_off != 0) in btf_dump_order_type() 486 if (through_ptr && t->name_off != 0) in btf_dump_order_type() 498 if (t->name_off != 0) { in btf_dump_order_type() 514 if (t->name_off != 0 || !tstate->referenced) { in btf_dump_order_type() 622 if (t->name_off == 0) in btf_dump_is_blacklisted() 624 return strcmp(btf_name_of(d, t->name_off), "__builtin_va_list") == 0; in btf_dump_is_blacklisted() 671 if (t->name_off == 0) { in btf_dump_emit_type() 753 if (top_level_def || t->name_off in btf_dump_emit_type() [all...] |
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | btf.h | 32 __u32 name_off; member 106 __u32 name_off; member 123 __u32 name_off; member 146 __u32 name_off; member 195 __u32 name_off; member
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | btf.h | 32 __u32 name_off; member 106 __u32 name_off; member 123 __u32 name_off; member 146 __u32 name_off; member 195 __u32 name_off; member
|
/kernel/linux/linux-5.10/kernel/bpf/preload/iterators/ |
H A D | iterators.bpf.c | 28 __u32 name_off; member 63 unsigned int name_off; in get_name() local 71 name_off = BPF_CORE_READ(t, name_off); in get_name() 72 if (name_off >= btf->hdr.str_len) in get_name() 74 return str + name_off; in get_name()
|
/kernel/linux/linux-6.6/kernel/bpf/preload/iterators/ |
H A D | iterators.bpf.c | 27 __u32 name_off; member 62 unsigned int name_off; in get_name() local 70 name_off = BPF_CORE_READ(t, name_off); in get_name() 71 if (name_off >= btf->hdr.str_len) in get_name() 73 return str + name_off; in get_name()
|
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | btf_dumper.c | 75 prog_name = btf__name_by_offset(prog_btf, func_type->name_off); in dump_prog_id_as_func_ptr() 166 enums[i].name_off)); in btf_dumper_enum() 195 strcmp("char", btf__name_by_offset(btf, elem_type->name_off))) in is_str_array() 457 jsonw_name(d->jw, btf__name_by_offset(d->btf, m[i].name_off)); in btf_dumper_struct() 484 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_var() 506 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_datasec() 599 BTF_PRINT_ARG("%s ", btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 603 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 607 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 611 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | netif_receive_skb.c | 190 {.name_off = (__u32)3,.val = (__s32)-1,}); in BPF_PROG() 192 { .name_off = 3, .val = -1,}); in BPF_PROG() 194 { .name_off = 0, .val = -1,}); in BPF_PROG() 196 { .name_off = 0, .val = -1,}); in BPF_PROG() 199 { .name_off = 0, .val = 0,}); in BPF_PROG() 201 { .name_off = 0, .val = 0,}); in BPF_PROG() 203 "(struct btf_enum){.name_off = (__u32)0,.val = (__s32)0,}", in BPF_PROG() 204 { .name_off = 0, .val = 0,}); in BPF_PROG()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | netif_receive_skb.c | 189 {.name_off = (__u32)3,.val = (__s32)-1,}); in BPF_PROG() 191 { .name_off = 3, .val = -1,}); in BPF_PROG() 193 { .name_off = 0, .val = -1,}); in BPF_PROG() 195 { .name_off = 0, .val = -1,}); in BPF_PROG() 198 { .name_off = 0, .val = 0,}); in BPF_PROG() 200 { .name_off = 0, .val = 0,}); in BPF_PROG() 202 "(struct btf_enum){.name_off = (__u32)0,.val = (__s32)0,}", in BPF_PROG() 203 { .name_off = 0, .val = 0,}); in BPF_PROG()
|
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | btf.h | 32 __u32 name_off; member 99 __u32 name_off; member 116 __u32 name_off; member 139 __u32 name_off; member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | btf.h | 32 __u32 name_off; member 99 __u32 name_off; member 116 __u32 name_off; member 139 __u32 name_off; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | btf.h | 38 __u32 name_off; member 73 __u32 name_off; member 82 __u32 name_off; member 89 __u32 name_off; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | btf.h | 38 __u32 name_off; member 73 __u32 name_off; member 82 __u32 name_off; member 89 __u32 name_off; member
|
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | btf_dumper.c | 84 prog_name = btf__name_by_offset(prog_btf, func_type->name_off); in dump_prog_id_as_func_ptr() 176 enums[i].name_off)); in btf_dumper_enum() 202 enums[i].name_off)); in btf_dumper_enum64() 231 strcmp("char", btf__name_by_offset(btf, elem_type->name_off))) in is_str_array() 493 jsonw_name(d->jw, btf__name_by_offset(d->btf, m[i].name_off)); in btf_dumper_struct() 520 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_var() 542 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_datasec() 638 BTF_PRINT_ARG("%s ", btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 642 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 646 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() [all...] |
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | btf.h | 26 __u32 name_off; member 58 __u32 name_off; member 67 __u32 name_off; member
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | btf_helpers.c | 101 fprintf(out, "[%u] %s '%s'", id, btf_kind_str(kind), btf_str(btf, t->name_off)); in fprintf_btf_type_raw() 135 btf_str(btf, m->name_off), m->type, bit_off); in fprintf_btf_type_raw() 150 btf_str(btf, v->name_off), v->val); in fprintf_btf_type_raw() 164 btf_str(btf, v->name_off), in fprintf_btf_type_raw() 181 btf_str(btf, p->name_off), p->type); in fprintf_btf_type_raw()
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | btf.c | 178 #define BTF_STR_OFFSET_VALID(name_off) ((name_off) <= BTF_MAX_NAME_OFFSET) 464 tname = btf_name_by_offset(btf, t->name_off); in btf_find_by_name_kind() 793 member = btf_name_by_offset(show->btf, m->name_off); in btf_show_name() 837 t->name_off); in btf_show_name() 870 name = btf_name_by_offset(show->btf, t->name_off); in btf_show_name() 1267 __btf_name_by_offset(btf, t->name_off), in __btf_verifier_log_type() 1315 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member() 1321 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member() 2274 if (!t->name_off || in btf_ref_type_check_meta() [all...] |