/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() 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), "v2", "v2_name"); in gen_btf() 241 ASSERT_STREQ(btf__str_by_offset(btf, p->name_off), "p1", "p1_name"); 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 | 583 {.name_off = (__u32)3,.val = (__s32)-1,}); in test_btf_dump_struct_data() 587 { .name_off = 3, .val = -1,}); in test_btf_dump_struct_data() 593 { .name_off = 3, .val = -1,}); in test_btf_dump_struct_data() 597 { .name_off = 0, .val = -1,}); in test_btf_dump_struct_data() 601 { .name_off = 0, .val = -1,}); in test_btf_dump_struct_data() 605 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 609 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 613 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 617 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data() 624 { .name_off = 0, .val = 0,}); in test_btf_dump_struct_data()
|
H A D | btf_split.c | 48 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "int", "int_name"); in test_btf_split() 64 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "s2", "split_struct_name"); in test_btf_split()
|
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()
|
/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 | 2029 t->name_off = name_off; in btf__add_int() 2072 t->name_off = name_off; in btf__add_float() 2113 t->name_off = name_off; in btf_add_ref_kind() 2193 t->name_off = name_off; in btf_add_composite() 2291 m->name_off = name_off; in btf__add_field() 2330 t->name_off = name_off; in btf_add_enum_common() 2399 v->name_off = name_off; in btf__add_enum_value() 2474 v->name_off = name_off; in btf__add_enum64_value() 2697 p->name_off = name_off; in btf__add_func_param() 2747 t->name_off = name_off; in btf__add_var() [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 | 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() 353 if (m->name_off) { in bpf_core_parse_spec() 441 local_type->name_off); in bpf_core_fields_are_compat() 565 __u32 name_off; in bpf_core_spec_match() local 599 name_off = btf_enum(targ_type)[i].name_off; in bpf_core_spec_match() 601 name_off = btf_enum64(targ_type)[i].name_off; in bpf_core_spec_match() 1465 btf_enum64(targ_t)[j].name_off; in bpf_core_enums_match() 1498 targ_btf, targ_m->name_off)) in bpf_core_composites_match() [all …]
|
H A D | btf_dump.c | 523 if (through_ptr && t->name_off != 0) in btf_dump_order_type() 535 if (t->name_off != 0) { in btf_dump_order_type() 662 if (t->name_off == 0) in btf_dump_is_blacklisted() 711 if (t->name_off == 0) { in btf_dump_emit_type() 959 t->name_off ? " " : "", in btf_dump_emit_struct_fwd() 979 t->name_off ? " " : "", in btf_dump_emit_struct_def() 987 fname = btf_name_of(d, m->name_off); in btf_dump_emit_struct_def() 1073 name = btf_name_of(d, v->name_off); in btf_dump_emit_enum32_val() 1099 name = btf_name_of(d, v->name_off); in btf_dump_emit_enum64_val() 1124 t->name_off ? " " : "", in btf_dump_emit_enum_def() [all …]
|
H A D | linker.c | 84 int name_off; member 1016 int name_off; in init_sec() local 1042 if (name_off < 0) in init_sec() 1043 return name_off; in init_sec() 1812 if (!src_p->name_off) in complete_extern_btf_info() 1998 if (name_off < 0) in linker_append_elf_sym() 1999 return name_off; in linker_append_elf_sym() 2032 glob_sym->name_off = name_off; in linker_append_elf_sym() 2663 int name_off; in emit_elf_data_sec() local 2666 if (name_off < 0) in emit_elf_data_sec() [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 | 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
|
/linux/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
|
/linux/tools/bpf/bpftool/ |
H A D | btf.c | 125 btf_str(btf, t->name_off)); in dump_btf_type() 390 btf_str(btf, vt->name_off)); in dump_btf_type() 522 if (t->name_off) in btf_type_rank() 563 int name_off = t->name_off; in btf_type_sort_name() local 565 if (!from_ref && !name_off && btf_vlen(t)) in btf_type_sort_name() 567 btf_enum64(t)->name_off : in btf_type_sort_name() 568 btf_enum(t)->name_off; in btf_type_sort_name() 595 if (!name_off) in btf_name_hasher() 613 __u32 name_off = btf_is_enum(t) ? in btf_type_disambig_hash() local 614 btf_enum(t)[i].name_off : in btf_type_disambig_hash() [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() 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() 651 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 665 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 696 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 700 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 729 if (arg->name_off) in btf_dump_func() [all …]
|
H A D | gen.c | 247 name = btf__str_by_offset(btf, t->name_off); in find_type_for_map() 350 sec_name = btf__name_by_offset(btf, sec->name_off); in codegen_subskel_datasecs() 368 var_name = btf__name_by_offset(btf, var->name_off); in codegen_subskel_datasecs() 983 member_name = btf__name_by_offset(btf, m->name_off); in walk_st_ops_shadow_vars() 1093 type_name = btf__name_by_offset(btf, map_type->name_off); in gen_st_ops_shadow_type() 2027 m->name_off = MARKED; in btfgen_mark_member() 2044 cloned_type->name_off = MARKED; in btfgen_mark_type() 2180 cloned_type->name_off = MARKED; in btfgen_mark_type_match() 2458 if (cloned_type->name_off != MARKED) in btfgen_get_btf() 2485 if (cloned_m->name_off != MARKED) in btfgen_get_btf() [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 | 186 #define BTF_STR_OFFSET_VALID(name_off) ((name_off) <= BTF_MAX_NAME_OFFSET) argument 2609 if (t->name_off) { in btf_ref_type_check_meta() 2844 if (!t->name_off || in btf_fwd_check_meta() 2914 if (t->name_off) { in btf_array_check_meta() 3167 if (t->name_off && in btf_struct_check_meta() 4283 if (t->name_off && in btf_enum_check_meta() 4391 if (t->name_off && in btf_enum64_check_meta() 4481 if (t->name_off) { in btf_func_proto_check_meta() 4559 if (!t->name_off || in btf_func_check_meta() 4628 if (!t->name_off || in btf_var_check_meta() [all …]
|
/linux/Documentation/bpf/ |
H A D | btf.rst | 98 __u32 name_off; 181 * ``name_off``: 0 193 * ``name_off``: 0 247 __u32 name_off; 291 __u32 name_off; 331 * ``name_off``: 0 343 * ``name_off``: 0 355 * ``name_off``: 0 389 * ``name_off``: 0 398 __u32 name_off; [all …]
|
/linux/tools/sched_ext/include/scx/ |
H A D | compat.h | 45 n = btf__name_by_offset(__COMPAT_vmlinux_btf, e[i].name_off); in __COMPAT_read_enum() 56 n = btf__name_by_offset(__COMPAT_vmlinux_btf, e[i].name_off); in __COMPAT_read_enum() 100 n = btf__name_by_offset(__COMPAT_vmlinux_btf, m[i].name_off); in __COMPAT_struct_has_field()
|
/linux/kernel/trace/ |
H A D | trace_btf.c | 92 if (!member->name_off) { in btf_find_struct_member() 101 name = btf_name_by_offset(btf, member->name_off); in btf_find_struct_member()
|
/linux/fs/ntfs3/ |
H A D | record.c | 286 if (t32 && le16_to_cpu(attr->name_off) + t32 > t16) in mi_enum_attr() 301 if (t32 && le16_to_cpu(attr->name_off) + t32 > t16) in mi_enum_attr() 463 u16 name_off) in mi_insert_attr() argument 510 attr->name_off = cpu_to_le16(name_off); in mi_insert_attr() 513 memmove(Add2Ptr(attr, name_off), name, name_len * sizeof(short)); in mi_insert_attr()
|
H A D | frecord.c | 743 le16_to_cpu(attr->name_off)); in ni_try_remove_attr_list() 885 u16 name_off = le16_to_cpu(b->name_off); in ni_create_attr_list() local 888 b->name_len, asize, name_off); in ni_create_attr_list() 1023 name_off, svcn, ins_le); in ni_ins_attr_ext() 1048 name_off, svcn, ins_le); in ni_ins_attr_ext() 1198 t16 = le16_to_cpu(attr->name_off); in ni_insert_attr() 1220 name_off, svcn, ins_le); in ni_insert_attr() 1352 attr->name_off = SIZEOF_NONRESIDENT_LE; in ni_expand_mft_list() 1452 u32 run_off = name_off + name_size; in ni_insert_nonresident() 1483 attr->name_off = cpu_to_le16(name_off); in ni_insert_nonresident() [all …]
|