Home
last modified time | relevance | path

Searched refs:str_off (Results 1 – 22 of 22) sorted by relevance

/linux/tools/lib/bpf/
H A Dbtf_relocate.c416 __u32 *str_off; in btf_relocate_rewrite_strs() local
423 while ((str_off = btf_field_iter_next(&it))) { in btf_relocate_rewrite_strs()
424 if (!*str_off) in btf_relocate_rewrite_strs()
426 if (*str_off >= r->dist_str_len) { in btf_relocate_rewrite_strs()
427 *str_off += r->base_str_len - r->dist_str_len; in btf_relocate_rewrite_strs()
429 off = r->str_map[*str_off]; in btf_relocate_rewrite_strs()
432 btf__str_by_offset(r->btf, off), *str_off); in btf_relocate_rewrite_strs()
435 *str_off = off; in btf_relocate_rewrite_strs()
H A Dlinker.c361 int err, str_off; in init_output_elf() local
409 str_off = strset__add_str(linker->strtab_strs, sec->sec_name); in init_output_elf()
410 if (str_off < 0) in init_output_elf()
411 return str_off; in init_output_elf()
417 sec->shdr->sh_name = str_off; in init_output_elf()
450 str_off = strset__add_str(linker->strtab_strs, sec->sec_name); in init_output_elf()
451 if (str_off < 0) in init_output_elf()
452 return str_off; in init_output_elf()
457 sec->shdr->sh_name = str_off; in init_output_elf()
1073 static int check_btf_str_off(__u32 *str_off, void *ctx) in check_btf_str_off() argument
[all …]
H A Dbtf.c225 h->str_off = bswap_32(h->str_off); in btf_bswap_hdr()
259 if (meta_left < (long long)hdr->str_off + hdr->str_len) { in btf_parse_hdr()
264 if ((long long)hdr->type_off + hdr->type_len > hdr->str_off) { in btf_parse_hdr()
266 hdr->type_off, hdr->type_len, hdr->str_off, hdr->str_len); in btf_parse_hdr()
460 static int btf_validate_str(const struct btf *btf, __u32 str_off, const char *what, __u32 type_id) in btf_validate_str()
464 s = btf__str_by_offset(btf, str_off); in btf_validate_str()
466 pr_warn("btf: type [%u]: invalid %s (string offset %u)\n", type_id, what, str_off); in btf_validate_str()
1149 btf->strs_data = btf->raw_data + btf->hdr->hdr_len + btf->hdr->str_off; in btf_find_elf_sections()
1917 btf->hdr->str_off in btf_add_type()
458 btf_validate_str(const struct btf * btf,__u32 str_off,const char * what,__u32 type_id) btf_validate_str() argument
1863 btf_rewrite_str(struct btf_pipe * p,__u32 * str_off) btf_rewrite_str() argument
1898 __u32 *str_off; btf_add_type() local
1981 __u32 *type_id, *str_off; btf__add_btf() local
3798 __u32 *str_off; btf_for_each_str_off() local
3824 __u32 str_off = *str_off_ptr; strs_dedup_remap_str_off() local
[all...]
H A Dlibbpf_probes.c230 .str_off = types_len, in libbpf__load_raw_btf()
H A Dlibbpf_internal.h584 typedef int (*str_off_visit_fn)(__u32 *str_off, void *ctx);
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbtf_write.c15 int id, err, str_off; in gen_btf() local
17 str_off = btf__find_str(btf, "int"); in gen_btf()
18 ASSERT_EQ(str_off, -ENOENT, "int_str_missing_off"); in gen_btf()
20 str_off = btf__add_str(btf, "int"); in gen_btf()
21 ASSERT_EQ(str_off, 1, "int_str_off"); in gen_btf()
23 str_off = btf__find_str(btf, "int"); in gen_btf()
24 ASSERT_EQ(str_off, 1, "int_str_found_off"); in gen_btf()
32 ASSERT_EQ(t->name_off, str_off, "int_name_off"); in gen_btf()
H A Dbtf_split.c54 int str_off, i, err; in __test_btf_split() local
76 str_off = btf__find_str(btf2, "int"); in __test_btf_split()
77 ASSERT_NEQ(str_off, -ENOENT, "str_int_missing"); in __test_btf_split()
H A Dbtf_dedup_split.c10 int str_off, err; in test_split_simple() local
43 str_off = btf__find_str(btf2, "int"); in test_split_simple()
44 ASSERT_NEQ(str_off, -ENOENT, "str_int_missing"); in test_split_simple()
H A Dcore_reloc_raw.c33 .str_off = offsetof(struct test_btf, strings) - in test_bad_local_id()
H A Dfd_array.c34 .str_off = offsetof(struct btf_blob, str) - offsetof(struct btf_blob, types), in new_btf()
H A Dbtf.c4358 ret_hdr->str_off = type_sec_size; in btf_raw_create()
4422 hdr->str_off = (int)hdr->str_off + test->str_off_delta; in do_test_raw()
6499 const char *str, __u32 str_off, in patch_name_tbd() argument
6505 const char *next_str = str + str_off; in patch_name_tbd()
8209 test_strs = test_btf_data + sizeof(*test_hdr) + test_hdr->str_off; in do_test_dedup()
8211 expect_strs = expect_btf_data + sizeof(*test_hdr) + expect_hdr->str_off; in do_test_dedup()
/linux/tools/testing/selftests/filesystems/statmount/
H A Dstatmount_test.c890 #define str_off(memb) (offsetof(struct statmount, memb) / sizeof(uint32_t)) macro
917 test_statmount_string(STATMOUNT_MNT_ROOT, str_off(mnt_root), "mount root"); in main()
918 test_statmount_string(STATMOUNT_MNT_POINT, str_off(mnt_point), "mount point"); in main()
919 test_statmount_string(STATMOUNT_FS_TYPE, str_off(fs_type), "fs type"); in main()
920 test_statmount_string(all_mask, str_off(mnt_root), "mount root & all"); in main()
921 test_statmount_string(all_mask, str_off(mnt_point), "mount point & all"); in main()
922 test_statmount_string(all_mask, str_off(fs_type), "fs type & all"); in main()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datom.c1407 unsigned long str_off; in atom_find_str_in_rom() local
1411 str_off = 0; in atom_find_str_in_rom()
1416 for (str_off = 0; str_off < str_len; ++str_off) { in atom_find_str_in_rom()
1417 if (str[str_off] != *(p_rom + start + str_off)) in atom_find_str_in_rom()
1421 if (str_off == str_len || str[str_off] == 0) in atom_find_str_in_rom()
/linux/include/linux/
H A Dinit.h357 #define early_param_on_off(str_on, str_off, var, config) \ argument
373 early_param(str_off, parse_##var##_off)
/linux/include/uapi/linux/
H A Dbtf.h20 __u32 str_off; /* offset of string section */ member
/linux/tools/include/uapi/linux/
H A Dbtf.h20 __u32 str_off; /* offset of string section */ member
/linux/tools/testing/selftests/bpf/progs/
H A Dsyscall.c80 .str_off = offsetof(struct btf_blob, str) - offsetof(struct btf_blob, types), in btf_load()
/linux/tools/testing/selftests/bpf/map_tests/
H A Dsk_storage_map.c128 .str_off = sizeof(btf_raw_types), in load_btf()
/linux/arch/sparc/kernel/
H A Dds.c419 __u32 str_off; member
/linux/tools/testing/selftests/bpf/
H A Dtest_verifier.c747 .str_off = types_len, in load_btf_spec()
/linux/kernel/bpf/
H A Dbtf.c1708 __btf_verifier_log(log, "str_off: %u\n", hdr->str_off); in btf_verifier_log_hdr()
5526 start = btf->nohdr_data + hdr->str_off; in btf_parse_str_sec()
5552 offsetof(struct btf_header, str_off),
/linux/Documentation/bpf/
H A Dbtf.rst49 __u32 str_off; /* offset of string section */