/linux-5.19.10/tools/testing/selftests/bpf/prog_tests/ |
D | btf_write.c | 31 ASSERT_EQ(t->name_off, str_off, "int_name_off"); in gen_btf() 32 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "int", "int_name"); in gen_btf() 108 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "s1", "struct_name"); in gen_btf() 114 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in gen_btf() 119 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f2", "f2_name"); in gen_btf() 140 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "u1", "union_name"); in gen_btf() 146 ASSERT_STREQ(btf__str_by_offset(btf, m->name_off), "f1", "f1_name"); in gen_btf() 163 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "e1", "enum_name"); in gen_btf() 168 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v1", "v1_name"); in gen_btf() 171 ASSERT_STREQ(btf__str_by_offset(btf, v->name_off), "v2", "v2_name"); in gen_btf() [all …]
|
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()
|
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()
|
D | libbpf_probes.c | 27 const char *prog_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_probe_prog_types() 65 const char *map_type_name = btf__str_by_offset(btf, e->name_off); in test_libbpf_probe_map_types()
|
D | core_reloc.c | 425 if (t->name_off) in setup_type_id_case_local() 429 (name = btf__name_by_offset(local_btf, btf_members(t)[0].name_off)) && in setup_type_id_case_local() 433 (name = btf__name_by_offset(local_btf, btf_members(t)[0].name_off)) && in setup_type_id_case_local() 437 (name = btf__name_by_offset(local_btf, btf_enum(t)[0].name_off)) && in setup_type_id_case_local() 442 btf_is_int(t) && (name = btf__name_by_offset(local_btf, t->name_off)) && in setup_type_id_case_local() 451 btf_is_int(t) && (name = btf__name_by_offset(local_btf, t->name_off)) && in setup_type_id_case_local()
|
D | btf_endian.c | 92 ASSERT_STREQ(btf__str_by_offset(swap_btf, t->name_off), "some_var", "var_name"); in test_btf_endian()
|
/linux-5.19.10/kernel/bpf/preload/iterators/ |
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-5.19.10/tools/lib/bpf/ |
D | btf.c | 329 t->name_off = bswap_32(t->name_off); in btf_bswap_type_base() 360 e->name_off = bswap_32(e->name_off); in btf_bswap_type_rest() 373 m->name_off = bswap_32(m->name_off); in btf_bswap_type_rest() 380 p->name_off = bswap_32(p->name_off); in btf_bswap_type_rest() 488 name = btf__name_by_offset(btf, t->name_off); in determine_ptr_size() 709 const char *name = btf__name_by_offset(btf, t->name_off); in btf__find_by_name() 732 name = btf__name_by_offset(btf, t->name_off); in btf_find_by_name_kind() 1814 int sz, name_off; in btf__add_int() local 1838 name_off = btf__add_str(btf, name); in btf__add_int() 1839 if (name_off < 0) in btf__add_int() [all …]
|
D | btf_dump.c | 130 static const char *btf_name_of(const struct btf_dump *d, __u32 name_off) in btf_name_of() argument 132 return btf__name_by_offset(d->btf, name_off); in btf_name_of() 491 if (btf_is_composite(t) && through_ptr && t->name_off != 0) in btf_dump_order_type() 519 if (through_ptr && t->name_off != 0) in btf_dump_order_type() 531 if (t->name_off != 0) { in btf_dump_order_type() 547 if (t->name_off != 0 || !tstate->referenced) { in btf_dump_order_type() 657 if (t->name_off == 0) in btf_dump_is_blacklisted() 659 return strcmp(btf_name_of(d, t->name_off), "__builtin_va_list") == 0; in btf_dump_is_blacklisted() 706 if (t->name_off == 0) { in btf_dump_emit_type() 789 if (top_level_def || t->name_off == 0) { in btf_dump_emit_type() [all …]
|
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() 1258 name = strset__data(linker->strtab_strs) + glob_sym->name_off; in find_glob_sym() 1302 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() 1303 n2 = btf__str_by_offset(btf2, t2->name_off); in glob_sym_btf_matches() 1341 n1 = btf__str_by_offset(btf1, t1->name_off); in glob_sym_btf_matches() [all …]
|
D | relo_core.c | 238 acc->name = btf__name_by_offset(btf, btf_enum(t)[access_idx].name_off); in bpf_core_parse_spec() 269 if (m->name_off) { in bpf_core_parse_spec() 270 name = btf__name_by_offset(btf, m->name_off); in bpf_core_parse_spec() 356 local_type->name_off); in bpf_core_fields_are_compat() 357 targ_name = btf__name_by_offset(targ_btf, targ_type->name_off); in bpf_core_fields_are_compat() 418 local_name = btf__name_by_offset(local_btf, local_member->name_off); in bpf_core_match_member() 435 targ_name = btf__name_by_offset(targ_btf, m->name_off); in bpf_core_match_member() 508 targ_name = btf__name_by_offset(targ_spec->btf, e->name_off); in bpf_core_spec_match() 1078 s = btf__name_by_offset(spec->btf, t->name_off); in bpf_core_format_spec() 1090 s = btf__name_by_offset(spec->btf, e->name_off); in bpf_core_format_spec() [all …]
|
D | usdt.c | 567 const char *data, size_t name_off, size_t desc_off, 576 size_t off, name_off, desc_off, seg_cnt = 0, vma_seg_cnt = 0, target_cnt = 0; in collect_usdt_targets() local 615 while ((off = gelf_getnote(data, off, &nhdr, &name_off, &desc_off)) > 0) { in collect_usdt_targets() 621 err = parse_usdt_note(elf, path, &nhdr, data->d_buf, name_off, desc_off, ¬e); in collect_usdt_targets() 1096 const char *data, size_t name_off, size_t desc_off, in parse_usdt_note() argument 1104 if (strncmp(data + name_off, USDT_NOTE_NAME, nhdr->n_namesz) != 0) in parse_usdt_note()
|
/linux-5.19.10/tools/include/uapi/linux/ |
D | btf.h | 32 __u32 name_off; member 105 __u32 name_off; member 122 __u32 name_off; member 145 __u32 name_off; member
|
/linux-5.19.10/include/uapi/linux/ |
D | btf.h | 32 __u32 name_off; member 105 __u32 name_off; member 122 __u32 name_off; member 145 __u32 name_off; member
|
/linux-5.19.10/tools/bpf/bpftool/ |
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() 205 strcmp("char", btf__name_by_offset(btf, elem_type->name_off))) in is_str_array() 467 jsonw_name(d->jw, btf__name_by_offset(d->btf, m[i].name_off)); in btf_dumper_struct() 494 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_var() 516 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_datasec() 610 BTF_PRINT_ARG("%s ", btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 614 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 618 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() 622 btf__name_by_offset(btf, t->name_off)); in __btf_dumper_type_only() [all …]
|
D | gen.c | 130 const char *sec_name = btf__name_by_offset(btf, sec->name_off); in codegen_datasec_def() 145 const char *var_name = btf__name_by_offset(btf, var->name_off); in codegen_datasec_def() 224 name = btf__str_by_offset(btf, t->name_off); in find_type_for_map() 321 sec_name = btf__name_by_offset(btf, sec->name_off); in codegen_subskel_datasecs() 339 var_name = btf__name_by_offset(btf, var->name_off); in codegen_subskel_datasecs() 502 const char *var_name = btf__name_by_offset(btf, var->name_off); in codegen_asserts() 1516 var_name = btf__name_by_offset(btf, var_type->name_off); in do_subskeleton() 1725 m->name_off = MARKED; in btfgen_mark_member() 1742 cloned_type->name_off = MARKED; in btfgen_mark_type() 1908 local_name = btf__name_by_offset(local_btf, local_type->name_off); in btfgen_find_cands() [all …]
|
D | btf.c | 116 jsonw_string_field(w, "name", btf_str(btf, t->name_off)); in dump_btf_type() 119 btf_str(btf, t->name_off)); in dump_btf_type() 180 const char *name = btf_str(btf, m->name_off); in dump_btf_type() 226 const char *name = btf_str(btf, v->name_off); in dump_btf_type() 276 const char *name = btf_str(btf, p->name_off); in dump_btf_type() 334 btf_str(btf, vt->name_off)); in dump_btf_type()
|
/linux-5.19.10/tools/testing/selftests/bpf/progs/ |
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() 204 { .name_off = 0, .val = 0,}); in BPF_PROG()
|
/linux-5.19.10/Documentation/bpf/ |
D | btf.rst | 97 __u32 name_off; 121 ``name_off`` in ``struct btf_type`` specifies the offset in the string table. 128 * ``name_off``: any valid offset 180 * ``name_off``: 0 192 * ``name_off``: 0 237 * ``name_off``: 0 or offset to a valid C identifier 246 __u32 name_off; 252 * ``name_off``: offset to a valid C identifier 283 * ``name_off``: 0 or offset to a valid C identifier 292 __u32 name_off; [all …]
|
/linux-5.19.10/tools/testing/selftests/bpf/ |
D | btf_helpers.c | 100 fprintf(out, "[%u] %s '%s'", id, btf_kind_str(kind), btf_str(btf, t->name_off)); in fprintf_btf_type_raw() 134 btf_str(btf, m->name_off), m->type, bit_off); in fprintf_btf_type_raw() 146 btf_str(btf, v->name_off), v->val); in fprintf_btf_type_raw() 162 btf_str(btf, p->name_off), p->type); in fprintf_btf_type_raw()
|
/linux-5.19.10/kernel/bpf/ |
D | btf.c | 180 #define BTF_STR_OFFSET_VALID(name_off) ((name_off) <= BTF_MAX_NAME_OFFSET) argument 529 tname = btf_name_by_offset(btf, t->name_off); in btf_find_by_name_kind() 933 member = btf_name_by_offset(show->btf, m->name_off); in btf_show_name() 977 t->name_off); in btf_show_name() 1010 name = btf_name_by_offset(show->btf, t->name_off); in btf_show_name() 1407 __btf_name_by_offset(btf, t->name_off), in __btf_verifier_log_type() 1455 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member() 1461 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member() 2479 if (!t->name_off || in btf_ref_type_check_meta() 2480 !btf_name_valid_identifier(env->btf, t->name_off)) { in btf_ref_type_check_meta() [all …]
|
/linux-5.19.10/fs/ntfs3/ |
D | frecord.c | 456 const __le16 *name, u8 name_len, u32 asize, u16 name_off, in ni_ins_new_attr() argument 484 attr = mi_insert_attr(mi, type, name, name_len, asize, name_off); in ni_ins_new_attr() 724 le16_to_cpu(attr->name_off)); in ni_try_remove_attr_list() 803 le->name_off = offsetof(struct ATTR_LIST_ENTRY, name); in ni_create_attr_list() 850 u16 name_off = le16_to_cpu(b->name_off); in ni_create_attr_list() local 852 attr = mi_insert_attr(mi, b->type, Add2Ptr(b, name_off), in ni_create_attr_list() 853 b->name_len, asize, name_off); in ni_create_attr_list() 904 u32 asize, CLST svcn, u16 name_off, bool force_ext, in ni_ins_attr_ext() argument 986 name_off, svcn, ins_le); in ni_ins_attr_ext() 1009 name_off, svcn, ins_le); in ni_ins_attr_ext() [all …]
|
D | record.c | 268 le16_to_cpu(attr->name_off) + sizeof(short) * attr->name_len > in mi_enum_attr() 426 u16 name_off) in mi_insert_attr() argument 473 attr->name_off = cpu_to_le16(name_off); in mi_insert_attr() 476 memmove(Add2Ptr(attr, name_off), name, name_len * sizeof(short)); in mi_insert_attr()
|
D | ntfs.h | 370 __le16 name_off; // 0x0A: Offset to the attribute name. member 431 return Add2Ptr(attr, le16_to_cpu(attr->name_off)); in attr_name() 519 u8 name_off; // 0x07: The offset to attribute name. member 541 memcmp(Add2Ptr(le, le->name_off), in le_cmp() 542 Add2Ptr(attr, le16_to_cpu(attr->name_off)), in le_cmp() 548 return Add2Ptr(le, le->name_off); in le_name()
|
D | inode.c | 1394 attr->name_off = SIZEOF_RESIDENT_LE; in ntfs_create_inode() 1422 attr->name_off = SIZEOF_RESIDENT_LE; in ntfs_create_inode() 1433 attr->name_off = SIZEOF_NONRESIDENT_EX_LE; in ntfs_create_inode() 1438 attr->name_off = SIZEOF_NONRESIDENT_EX_LE; in ntfs_create_inode() 1444 attr->name_off = SIZEOF_NONRESIDENT_LE; in ntfs_create_inode() 1447 attr->nres.run_off = attr->name_off; in ntfs_create_inode() 1454 attr->name_off = SIZEOF_RESIDENT_LE; in ntfs_create_inode() 1502 attr->name_off = SIZEOF_NONRESIDENT_LE; in ntfs_create_inode() 1503 attr->nres.run_off = attr->name_off; in ntfs_create_inode()
|