Symbol: str_off
arch/sparc/kernel/ds.c
419
__u32 str_off;
drivers/gpu/drm/amd/amdgpu/atom.c
1407
unsigned long str_off;
drivers/gpu/drm/amd/amdgpu/atom.c
1411
str_off = 0;
drivers/gpu/drm/amd/amdgpu/atom.c
1416
for (str_off = 0; str_off < str_len; ++str_off) {
drivers/gpu/drm/amd/amdgpu/atom.c
1417
if (str[str_off] != *(p_rom + start + str_off))
drivers/gpu/drm/amd/amdgpu/atom.c
1421
if (str_off == str_len || str[str_off] == 0)
include/linux/init.h
357
#define early_param_on_off(str_on, str_off, var, config) \
include/linux/init.h
373
early_param(str_off, parse_##var##_off)
include/uapi/linux/btf.h
20
__u32 str_off; /* offset of string section */
kernel/bpf/btf.c
1708
__btf_verifier_log(log, "str_off: %u\n", hdr->str_off);
kernel/bpf/btf.c
5526
start = btf->nohdr_data + hdr->str_off;
kernel/bpf/btf.c
5552
offsetof(struct btf_header, str_off),
tools/include/uapi/linux/btf.h
20
__u32 str_off; /* offset of string section */
tools/lib/bpf/btf.c
1149
btf->strs_data = btf->raw_data + btf->hdr->hdr_len + btf->hdr->str_off;
tools/lib/bpf/btf.c
1917
btf->hdr->str_off += data_sz;
tools/lib/bpf/btf.c
1928
static int btf_rewrite_str(struct btf_pipe *p, __u32 *str_off)
tools/lib/bpf/btf.c
1933
if (!*str_off) /* nothing to do for empty strings */
tools/lib/bpf/btf.c
1937
hashmap__find(p->str_off_map, *str_off, &mapped_off)) {
tools/lib/bpf/btf.c
1938
*str_off = mapped_off;
tools/lib/bpf/btf.c
1942
off = btf__add_str(p->dst, btf__str_by_offset(p->src, *str_off));
tools/lib/bpf/btf.c
1950
err = hashmap__append(p->str_off_map, *str_off, off);
tools/lib/bpf/btf.c
1955
*str_off = off;
tools/lib/bpf/btf.c
1963
__u32 *str_off;
tools/lib/bpf/btf.c
1984
while ((str_off = btf_field_iter_next(&it))) {
tools/lib/bpf/btf.c
1985
err = btf_rewrite_str(p, str_off);
tools/lib/bpf/btf.c
2046
__u32 *type_id, *str_off;
tools/lib/bpf/btf.c
2062
while ((str_off = btf_field_iter_next(&it))) {
tools/lib/bpf/btf.c
2063
err = btf_rewrite_str(&p, str_off);
tools/lib/bpf/btf.c
2098
btf->hdr->str_off += data_sz;
tools/lib/bpf/btf.c
225
h->str_off = bswap_32(h->str_off);
tools/lib/bpf/btf.c
2434
btf->hdr->str_off += sz;
tools/lib/bpf/btf.c
2544
btf->hdr->str_off += sz;
tools/lib/bpf/btf.c
259
if (meta_left < (long long)hdr->str_off + hdr->str_len) {
tools/lib/bpf/btf.c
2616
btf->hdr->str_off += sz;
tools/lib/bpf/btf.c
264
if ((long long)hdr->type_off + hdr->type_len > hdr->str_off) {
tools/lib/bpf/btf.c
266
hdr->type_off, hdr->type_len, hdr->str_off, hdr->str_len);
tools/lib/bpf/btf.c
2855
btf->hdr->str_off += sz;
tools/lib/bpf/btf.c
2992
btf->hdr->str_off += sz;
tools/lib/bpf/btf.c
3863
__u32 *str_off;
tools/lib/bpf/btf.c
3869
while ((str_off = btf_field_iter_next(&it))) {
tools/lib/bpf/btf.c
3870
r = fn(str_off, ctx);
tools/lib/bpf/btf.c
3889
__u32 str_off = *str_off_ptr;
tools/lib/bpf/btf.c
3894
if (str_off == 0 || str_off < d->btf->start_str_off)
tools/lib/bpf/btf.c
3897
s = btf__str_by_offset(d->btf, str_off);
tools/lib/bpf/btf.c
460
static int btf_validate_str(const struct btf *btf, __u32 str_off, const char *what, __u32 type_id)
tools/lib/bpf/btf.c
464
s = btf__str_by_offset(btf, str_off);
tools/lib/bpf/btf.c
466
pr_warn("btf: type [%u]: invalid %s (string offset %u)\n", type_id, what, str_off);
tools/lib/bpf/btf.c
5409
d->btf->hdr->str_off = d->btf->hdr->type_len;
tools/lib/bpf/btf_relocate.c
416
__u32 *str_off;
tools/lib/bpf/btf_relocate.c
423
while ((str_off = btf_field_iter_next(&it))) {
tools/lib/bpf/btf_relocate.c
424
if (!*str_off)
tools/lib/bpf/btf_relocate.c
426
if (*str_off >= r->dist_str_len) {
tools/lib/bpf/btf_relocate.c
427
*str_off += r->base_str_len - r->dist_str_len;
tools/lib/bpf/btf_relocate.c
429
off = r->str_map[*str_off];
tools/lib/bpf/btf_relocate.c
432
btf__str_by_offset(r->btf, off), *str_off);
tools/lib/bpf/btf_relocate.c
435
*str_off = off;
tools/lib/bpf/libbpf_internal.h
584
typedef int (*str_off_visit_fn)(__u32 *str_off, void *ctx);
tools/lib/bpf/libbpf_probes.c
230
.str_off = types_len,
tools/lib/bpf/linker.c
1073
static int check_btf_str_off(__u32 *str_off, void *ctx)
tools/lib/bpf/linker.c
1078
s = btf__str_by_offset(btf, *str_off);
tools/lib/bpf/linker.c
1097
__u32 *type_id, *str_off;
tools/lib/bpf/linker.c
1112
while ((str_off = btf_field_iter_next(&it))) {
tools/lib/bpf/linker.c
1113
if (!btf__str_by_offset(obj->btf, *str_off))
tools/lib/bpf/linker.c
2636
int rec_sz, str_off, i;
tools/lib/bpf/linker.c
2697
str_off = btf__add_str(linker->btf, s);
tools/lib/bpf/linker.c
2698
if (str_off < 0)
tools/lib/bpf/linker.c
2700
dst_rec->file_name_off = str_off;
tools/lib/bpf/linker.c
2703
str_off = btf__add_str(linker->btf, s);
tools/lib/bpf/linker.c
2704
if (str_off < 0)
tools/lib/bpf/linker.c
2706
dst_rec->line_off = str_off;
tools/lib/bpf/linker.c
2740
str_off = btf__add_str(linker->btf, s);
tools/lib/bpf/linker.c
2741
if (str_off < 0)
tools/lib/bpf/linker.c
2743
dst_rec->access_str_off = str_off;
tools/lib/bpf/linker.c
2946
int str_off;
tools/lib/bpf/linker.c
2952
str_off = btf__add_str(linker->btf, sec_name);
tools/lib/bpf/linker.c
2953
if (str_off < 0)
tools/lib/bpf/linker.c
2957
sec_info->sec_name_off = str_off;
tools/lib/bpf/linker.c
361
int err, str_off;
tools/lib/bpf/linker.c
409
str_off = strset__add_str(linker->strtab_strs, sec->sec_name);
tools/lib/bpf/linker.c
410
if (str_off < 0)
tools/lib/bpf/linker.c
411
return str_off;
tools/lib/bpf/linker.c
417
sec->shdr->sh_name = str_off;
tools/lib/bpf/linker.c
450
str_off = strset__add_str(linker->strtab_strs, sec->sec_name);
tools/lib/bpf/linker.c
451
if (str_off < 0)
tools/lib/bpf/linker.c
452
return str_off;
tools/lib/bpf/linker.c
457
sec->shdr->sh_name = str_off;
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
128
.str_off = sizeof(btf_raw_types),
tools/testing/selftests/bpf/prog_tests/btf.c
4358
ret_hdr->str_off = type_sec_size;
tools/testing/selftests/bpf/prog_tests/btf.c
4422
hdr->str_off = (int)hdr->str_off + test->str_off_delta;
tools/testing/selftests/bpf/prog_tests/btf.c
6499
const char *str, __u32 str_off,
tools/testing/selftests/bpf/prog_tests/btf.c
6505
const char *next_str = str + str_off;
tools/testing/selftests/bpf/prog_tests/btf.c
8209
test_strs = test_btf_data + sizeof(*test_hdr) + test_hdr->str_off;
tools/testing/selftests/bpf/prog_tests/btf.c
8211
expect_strs = expect_btf_data + sizeof(*test_hdr) + expect_hdr->str_off;
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
10
int str_off, err;
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
43
str_off = btf__find_str(btf2, "int");
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
44
ASSERT_NEQ(str_off, -ENOENT, "str_int_missing");
tools/testing/selftests/bpf/prog_tests/btf_split.c
54
int str_off, i, err;
tools/testing/selftests/bpf/prog_tests/btf_split.c
76
str_off = btf__find_str(btf2, "int");
tools/testing/selftests/bpf/prog_tests/btf_split.c
77
ASSERT_NEQ(str_off, -ENOENT, "str_int_missing");
tools/testing/selftests/bpf/prog_tests/btf_write.c
15
int id, err, str_off;
tools/testing/selftests/bpf/prog_tests/btf_write.c
17
str_off = btf__find_str(btf, "int");
tools/testing/selftests/bpf/prog_tests/btf_write.c
18
ASSERT_EQ(str_off, -ENOENT, "int_str_missing_off");
tools/testing/selftests/bpf/prog_tests/btf_write.c
20
str_off = btf__add_str(btf, "int");
tools/testing/selftests/bpf/prog_tests/btf_write.c
21
ASSERT_EQ(str_off, 1, "int_str_off");
tools/testing/selftests/bpf/prog_tests/btf_write.c
23
str_off = btf__find_str(btf, "int");
tools/testing/selftests/bpf/prog_tests/btf_write.c
24
ASSERT_EQ(str_off, 1, "int_str_found_off");
tools/testing/selftests/bpf/prog_tests/btf_write.c
32
ASSERT_EQ(t->name_off, str_off, "int_name_off");
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
33
.str_off = offsetof(struct test_btf, strings) -
tools/testing/selftests/bpf/prog_tests/fd_array.c
34
.str_off = offsetof(struct btf_blob, str) - offsetof(struct btf_blob, types),
tools/testing/selftests/bpf/progs/syscall.c
80
.str_off = offsetof(struct btf_blob, str) - offsetof(struct btf_blob, types),
tools/testing/selftests/bpf/test_verifier.c
747
.str_off = types_len,
tools/testing/selftests/filesystems/statmount/statmount_test.c
917
test_statmount_string(STATMOUNT_MNT_ROOT, str_off(mnt_root), "mount root");
tools/testing/selftests/filesystems/statmount/statmount_test.c
918
test_statmount_string(STATMOUNT_MNT_POINT, str_off(mnt_point), "mount point");
tools/testing/selftests/filesystems/statmount/statmount_test.c
919
test_statmount_string(STATMOUNT_FS_TYPE, str_off(fs_type), "fs type");
tools/testing/selftests/filesystems/statmount/statmount_test.c
920
test_statmount_string(all_mask, str_off(mnt_root), "mount root & all");
tools/testing/selftests/filesystems/statmount/statmount_test.c
921
test_statmount_string(all_mask, str_off(mnt_point), "mount point & all");
tools/testing/selftests/filesystems/statmount/statmount_test.c
922
test_statmount_string(all_mask, str_off(fs_type), "fs type & all");