| /linux/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() 138 map_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_map_type_str() 195 prog_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_bpf_prog_type_str()
|
| H A D | btf_dump.c | 653 {.name_off = (__u32)3,.val = (__s32)-1,}); in test_btf_dump_struct_data() 657 { .name_off = 3, .val = -1,}); in test_btf_dump_struct_data() 660 " .name_off = (__u32)3,\n" in test_btf_dump_struct_data() 663 { .name_off = 3, .val = -1,}); in test_btf_dump_struct_data() 667 { .name_off = 0, .val = -1,}); in test_btf_dump_struct_data() 671 { .name_off = 0, .val = -1,}); in test_btf_dump_struct_data() 675 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 679 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 683 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 686 "(struct btf_enum){.name_off in test_btf_dump_struct_data() [all...] |
| H A D | btf_split.c | 83 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "int", "int_name"); in test_btf_split() 99 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "s2", "split_struct_name"); 124 ASSERT_STREQ(btf__str_by_offset(btf3, t->name_off), "u1", "split_union_name"); 131 ASSERT_STREQ(btf__str_by_offset(btf3, t->name_off), "int", "split_base_type_name");
|
| H A D | libbpf_probes.c | 27 const char *prog_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_probe_prog_types() 67 const char *map_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_probe_map_types()
|
| H A D | resolve_btfids.c | 157 str = btf__name_by_offset(btf, type->name_off); in BTF_ID() 210 name = btf__name_by_offset(btf, t->name_off); in btf_has_decl_tag() 254 name = btf__name_by_offset(btf, tag->name_off); in is_arena_tagged_ptr()
|
| /linux/tools/lib/bpf/ |
| H A D | btf_iter.c | 98 1, {offsetof(struct btf_type, name_off)} in btf_field_iter_init() 103 1, {offsetof(struct btf_type, name_off)}, in btf_field_iter_init() 105 1, {offsetof(struct btf_enum, name_off)} in btf_field_iter_init() 110 1, {offsetof(struct btf_type, name_off)}, in btf_field_iter_init() 112 1, {offsetof(struct btf_enum64, name_off)} in btf_field_iter_init() 118 1, {offsetof(struct btf_type, name_off)}, in btf_field_iter_init() 120 1, {offsetof(struct btf_member, name_off)} in btf_field_iter_init() 125 1, {offsetof(struct btf_type, name_off)}, in btf_field_iter_init() 127 1, {offsetof(struct btf_param, name_off)} in btf_field_iter_init()
|
| H A D | btf.c | 496 t->name_off = bswap_32(t->name_off); in btf_bswap_type_base() 528 e->name_off = bswap_32(e->name_off); in btf_bswap_type_rest() 534 e64->name_off = bswap_32(e64->name_off); in btf_bswap_type_rest() 548 m->name_off = bswap_32(m->name_off); in btf_bswap_type_rest() 555 p->name_off = bswap_32(p->name_off); in btf_bswap_type_rest() 646 err = btf_validate_str(btf, t->name_off, "type name", id); in btf_validate_type() 683 err = btf_validate_str(btf, m->name_off, "field name", id); in btf_validate_type() 695 err = btf_validate_str(btf, m->name_off, "enum name", id); in btf_validate_type() 706 err = btf_validate_str(btf, m->name_off, "enum name", id); in btf_validate_type() 730 err = btf_validate_str(btf, m->name_off, "param name", id); in btf_validate_type() [all …]
|
| H A D | btf_relocate.c | 203 info[id].name = btf__name_by_offset(r->dist_base_btf, dist_t->name_off); in btf_relocate_map_distilled_base() 232 if (!btf_is_composite(base_t) || !base_t->name_off) in btf_relocate_map_distilled_base() 234 if (base_name_cnt[base_t->name_off] < 255) in btf_relocate_map_distilled_base() 235 base_name_cnt[base_t->name_off]++; in btf_relocate_map_distilled_base() 245 if (!base_t->name_off) in btf_relocate_map_distilled_base() 249 base_info.name = btf__name_by_offset(r->base_btf, base_t->name_off); in btf_relocate_map_distilled_base() 271 base_info.needs_size = base_name_cnt[base_t->name_off] > 1; in btf_relocate_map_distilled_base() 360 r->str_map[dist_t->name_off] = base_t->name_off; in btf_relocate_map_distilled_base() 370 name = btf__name_by_offset(r->dist_base_btf, dist_t->name_off); in btf_relocate_map_distilled_base() 398 if (t->name_off) in btf_relocate_validate_distilled_base()
|
| H A D | relo_core.c | 270 __u32 id, name_off; in bpf_core_parse_spec() local 321 name_off = btf_is_enum(t) ? btf_enum(t)[access_idx].name_off in bpf_core_parse_spec() 322 : btf_enum64(t)[access_idx].name_off; in bpf_core_parse_spec() 323 acc->name = btf__name_by_offset(btf, name_off); in bpf_core_parse_spec() 354 if (m->name_off) { in bpf_core_parse_spec() 355 name = btf__name_by_offset(btf, m->name_off); in bpf_core_parse_spec() 442 local_type->name_off); in bpf_core_fields_are_compat() 443 targ_name = btf__name_by_offset(targ_btf, targ_type->name_off); in bpf_core_fields_are_compat() 504 local_name = btf__name_by_offset(local_btf, local_member->name_off); in bpf_core_match_member() 521 targ_name = btf__name_by_offset(targ_btf, m->name_off); in bpf_core_match_member() [all …]
|
| H A D | btf_dump.c | 132 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off) in btf_name_of() argument 134 return btf__name_by_offset(d->btf, name_off); in btf_name_of() 499 if (btf_is_composite(t) && through_ptr && t->name_off != 0) in btf_dump_order_type() 527 if (through_ptr && t->name_off != 0) in btf_dump_order_type() 539 if (t->name_off != 0) { in btf_dump_order_type() 556 if (t->name_off != 0 || !tstate->referenced) { in btf_dump_order_type() 666 if (t->name_off == 0) in btf_dump_is_blacklisted() 668 return strcmp(btf_name_of(d, t->name_off), "__builtin_va_list") == 0; in btf_dump_is_blacklisted() 715 if (t->name_off == 0) { in btf_dump_emit_type() 799 if (top_level_def || t->name_off == 0) { in btf_dump_emit_type() [all …]
|
| H A D | linker.c | 89 int name_off; member 1145 int name_off; in init_sec() local 1170 name_off = strset__add_str(linker->strtab_strs, src_sec->sec_name); in init_sec() 1171 if (name_off < 0) in init_sec() 1172 return name_off; in init_sec() 1174 shdr->sh_name = name_off; in init_sec() 1454 name = strset__data(linker->strtab_strs) + glob_sym->name_off; in find_glob_sym() 1498 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() 1499 n2 = btf__str_by_offset(btf2, t2->name_off); in glob_sym_btf_matches() 1538 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() [all …]
|
| /linux/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()
|
| /linux/tools/include/uapi/linux/ |
| H A D | btf.h | 48 __u32 name_off; 121 __u32 name_off; 138 __u32 name_off; 161 __u32 name_off; 210 __u32 name_off; 32 __u32 name_off; global() member 106 __u32 name_off; global() member 123 __u32 name_off; global() member 146 __u32 name_off; global() member 195 __u32 name_off; global() member
|
| /linux/tools/bpf/bpftool/ |
| H A D | btf.c | 130 jsonw_string_field(w, "name", btf_str(btf, t->name_off)); in dump_btf_type() 133 btf_str(btf, t->name_off)); in dump_btf_type() 193 const char *name = btf_str(btf, m->name_off); in dump_btf_type() 241 const char *name = btf_str(btf, v->name_off); in dump_btf_type() 278 const char *name = btf_str(btf, v->name_off); in dump_btf_type() 335 const char *name = btf_str(btf, p->name_off); in dump_btf_type() 392 btf_str(btf, vt->name_off)); in dump_btf_type() 503 return strcmp(btf__str_by_offset(btf, a->name_off), in cmp_kfuncs() 504 btf__str_by_offset(btf, b->name_off)); in cmp_kfuncs() 533 name = btf__name_by_offset(btf, t->name_off); in dump_btf_kfuncs() [all …]
|
| 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 …]
|
| H A D | gen.c | 159 const char *sec_name = btf__name_by_offset(btf, sec->name_off); in codegen_datasec_def() 174 const char *var_name = btf__name_by_offset(btf, var->name_off); in codegen_datasec_def() 253 name = btf__str_by_offset(btf, t->name_off); in find_type_for_map() 367 sec_name = btf__name_by_offset(btf, sec->name_off); in codegen_subskel_datasecs() 385 var_name = btf__name_by_offset(btf, var->name_off); in codegen_subskel_datasecs() 551 const char *var_name = btf__name_by_offset(btf, var->name_off); in codegen_asserts() 1066 member_name = btf__name_by_offset(btf, m->name_off); in walk_st_ops_shadow_vars() 1176 type_name = btf__name_by_offset(btf, map_type->name_off); in gen_st_ops_shadow_type() 1908 var_name = btf__name_by_offset(btf, var_type->name_off); in do_subskeleton() 2118 m->name_off = MARKED; in btfgen_mark_member() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | netif_receive_skb.c | 186 {.name_off = (__u32)3,.val = (__s32)-1,}); in BPF_PROG() 188 { .name_off = 3, .val = -1,}); in BPF_PROG() 190 { .name_off = 0, .val = -1,}); in BPF_PROG() 192 { .name_off = 0, .val = -1,}); in BPF_PROG() 195 { .name_off = 0, .val = 0,}); in BPF_PROG() 197 { .name_off = 0, .val = 0,}); in BPF_PROG() 200 { .name_off = 0, .val = 0,}); in BPF_PROG()
|
| /linux/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()
|
| /linux/kernel/bpf/ |
| H A D | btf.c | 188 #define BTF_STR_OFFSET_VALID(name_off) ((name_off) <= BTF_MAX_NAME_OFFSET) argument 567 const char *n = btf_name_by_offset(btf, t->name_off); in btf_check_sorted() 580 const char *na = btf_name_by_offset(btf, ta->name_off); in btf_check_sorted() 581 const char *nb = btf_name_by_offset(btf, tb->name_off); in btf_check_sorted() 628 tname = btf_name_by_offset(btf, t->name_off); in btf_find_by_name_kind_bsearch() 659 tname = btf_name_by_offset(btf, t->name_off); in btf_find_by_name_kind() 670 tname = btf_name_by_offset(btf, t->name_off); in btf_find_by_name_kind() 1107 member = btf_name_by_offset(show->btf, m->name_off); in btf_show_name() 1151 t->name_off); in btf_show_name() 1184 name = btf_type_is_void(t) ? "void" : btf_name_by_offset(show->btf, t->name_off); in btf_show_name() [all …]
|
| /linux/kernel/trace/ |
| H A D | trace_btf.c | 92 if (!member->name_off) { in btf_find_struct_member() 102 name = btf_name_by_offset(btf, member->name_off); in btf_find_struct_member()
|
| /linux/fs/ntfs3/ |
| H A D | record.c | 291 if (t32 && le16_to_cpu(attr->name_off) + t32 > t16) in mi_enum_attr() 310 if (t32 && le16_to_cpu(attr->name_off) + t32 > t16) in mi_enum_attr() 505 u8 name_len, u32 asize, u16 name_off) in mi_insert_attr() argument 552 attr->name_off = cpu_to_le16(name_off); in mi_insert_attr() 555 memmove(Add2Ptr(attr, name_off), name, name_len * sizeof(short)); in mi_insert_attr()
|
| H A D | frecord.c | 426 const __le16 *name, u8 name_len, u32 asize, u16 name_off, in ni_ins_new_attr() argument 455 attr = mi_insert_attr(ni, mi, type, name, name_len, asize, name_off); in ni_ins_new_attr() 713 le16_to_cpu(attr->name_off)); in ni_try_remove_attr_list() 820 le->name_off = offsetof(struct ATTR_LIST_ENTRY, name); in ni_create_attr_list() 868 u16 name_off = le16_to_cpu(b->name_off); in ni_create_attr_list() local 870 attr = mi_insert_attr(ni, mi, b->type, Add2Ptr(b, name_off), in ni_create_attr_list() 871 b->name_len, asize, name_off); in ni_create_attr_list() 924 u32 asize, CLST svcn, u16 name_off, bool force_ext, in ni_ins_attr_ext() argument 1007 name_off, svcn, ins_le); in ni_ins_attr_ext() 1032 name_off, svcn, ins_le); in ni_ins_attr_ext() [all …]
|
| H A D | ntfs.h | 378 __le16 name_off; // 0x0A: Offset to the attribute name. member 439 return Add2Ptr(attr, le16_to_cpu(attr->name_off)); in attr_name() 524 u8 name_off; // 0x07: The offset to attribute name. member 544 memcmp(Add2Ptr(le, le->name_off), in le_cmp() 545 Add2Ptr(attr, le16_to_cpu(attr->name_off)), in le_cmp() 551 return Add2Ptr(le, le->name_off); in le_name()
|
| /linux/tools/sched_ext/include/scx/ |
| H A D | compat.h | 130 n = btf__name_by_offset(__COMPAT_vmlinux_btf, e[i].name_off); in __COMPAT_read_enum() 154 n = btf__name_by_offset(__COMPAT_vmlinux_btf, e[i].name_off); in __COMPAT_read_enum() 198 n = btf__name_by_offset(__COMPAT_vmlinux_btf, m[i].name_off); in __COMPAT_struct_has_field()
|