Home
last modified time | relevance | path

Searched refs:strtab (Results 1 – 25 of 65) sorted by relevance

123

/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Dvpe.c426 const char *strtab, in apply_relocations() argument
450 me->name, strtab + sym->st_name); in apply_relocations()
461 strtab + sym->st_name); in apply_relocations()
479 const char *strtab, in simplify_symbols() argument
519 strtab + sym[i].st_name, sym[i].st_shndx); in simplify_symbols()
526 if (strncmp(strtab + sym[i].st_name, "_gp", 3) == 0) in simplify_symbols()
537 const char *strtab, struct module *mod) in dump_elfsymbols() argument
544 pr_debug(" i %d name <%s> 0x%x\n", i, strtab + sym[i].st_name, in dump_elfsymbols()
551 unsigned int symindex, const char *strtab, in find_vpe_symbols() argument
558 if (strcmp(strtab + sym[i].st_name, "__start") == 0) in find_vpe_symbols()
[all …]
H A Dmodule.c306 static int __apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate() argument
340 me->name, strtab + sym->st_name); in __apply_relocate()
391 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate() argument
395 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false); in apply_relocate()
399 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
403 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
/OK3568_Linux_fs/kernel/arch/parisc/kernel/
H A Dmodule.c64 me->name, strtab + sym->st_name, (unsigned long)val, bits); \
519 const char *strtab, in apply_relocate_add() argument
549 me->name, strtab + sym->st_name); in apply_relocate_add()
561 strtab + sym->st_name, in apply_relocate_add()
664 const char *strtab, in apply_relocate_add() argument
693 me->name, strtab + sym->st_name); in apply_relocate_add()
706 strtab + sym->st_name, in apply_relocate_add()
723 strtab + sym->st_name, in apply_relocate_add()
734 strtab + sym->st_name, in apply_relocate_add()
741 strtab + sym->st_name, in apply_relocate_add()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dmoduleloader.h48 const char *strtab,
54 const char *strtab, in apply_relocate() argument
71 const char *strtab,
77 const char *strtab, in apply_relocate_add() argument
/OK3568_Linux_fs/kernel/drivers/remoteproc/
H A Dremoteproc_elf_helpers.h104 char *strtab; local
108 strtab = ehdr + elf_shdr_get_sh_offset(class, shdr);
110 if (!strtab || !name)
114 strcpy((strtab + idx), name);
/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dmodule_64.c254 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify() argument
260 char *name = strtab + syms[i].st_name; in dedotify()
271 const char *strtab, in find_dot_toc() argument
282 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) in find_dot_toc()
521 const char *strtab, in apply_relocate_add() argument
537 sym = find_dot_toc(sechdrs, strtab, symindex); in apply_relocate_add()
555 strtab + sym->st_name, (unsigned long)sym->st_value, in apply_relocate_add()
638 strtab + sym->st_name); in apply_relocate_add()
641 if (!restore_r2(strtab + sym->st_name, in apply_relocate_add()
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dmodule.c90 const char *strtab, in apply_relocate() argument
131 const char *strtab, in __apply_relocate_add() argument
201 if (!strncmp(strtab + sym->st_name, "__typeid__", 10)) in __apply_relocate_add()
226 const char *strtab, in apply_relocate_add() argument
240 ret = __apply_relocate_add(sechdrs, strtab, symindex, relsec, me, in apply_relocate_add()
/OK3568_Linux_fs/kernel/scripts/dtc/libfdt/
H A Dfdt_sw.c252 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_add_string_() local
262 memcpy(strtab - offset, s, len); in fdt_add_string_()
278 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_() local
284 p = fdt_find_string_(strtab - strtabsize, strtabsize, s); in fdt_find_add_string_()
286 return p - strtab; in fdt_find_add_string_()
H A Dfdt_rw.c129 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_() local
138 p = fdt_find_string_(strtab, fdt_size_dt_strings(fdt), s); in fdt_find_add_string_()
141 return (p - strtab); in fdt_find_add_string_()
143 new = strtab + fdt_size_dt_strings(fdt); in fdt_find_add_string_()
152 return (new - strtab); in fdt_find_add_string_()
H A Dfdt.c303 const char *fdt_find_string_(const char *strtab, int tabsize, const char *s) in fdt_find_string_() argument
306 const char *last = strtab + tabsize - len; in fdt_find_string_()
309 for (p = strtab; p <= last; p++) in fdt_find_string_()
/OK3568_Linux_fs/kernel/arch/xtensa/kernel/
H A Dmodule.c48 const char *strtab, in apply_relocate_add() argument
91 strtab + sym->st_name); in apply_relocate_add()
115 strtab + sym->st_name); in apply_relocate_add()
/OK3568_Linux_fs/kernel/arch/hexagon/kernel/
H A Dmodule.c67 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
98 &strtab[sym->st_name] : "(anonymous)"); in apply_relocate_add()
111 &strtab[sym->st_name] : "(anonymous)"); in apply_relocate_add()
/OK3568_Linux_fs/kernel/arch/x86/tools/
H A Drelocs.c36 char *strtab; member
247 sec_strtab = secs[shstrndx].strtab; in sec_name()
280 char *strtab; in sym_lookup() local
289 strtab = sec->link->strtab; in sym_lookup()
294 if (strcmp(symname, strtab + sym->st_name) == 0) in sym_lookup()
452 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
453 if (!sec->strtab) { in read_strtabs()
461 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) in read_strtabs()
556 sym_strtab = sec->link->strtab; in print_absolute_symbols()
601 sym_strtab = sec_symtab->link->strtab; in print_absolute_relocs()
[all …]
/OK3568_Linux_fs/u-boot/scripts/dtc/libfdt/
H A Dfdt_sw.c202 char *strtab = (char *)fdt + fdt_totalsize(fdt); in _fdt_find_add_string() local
208 p = _fdt_find_string(strtab - strtabsize, strtabsize, s); in _fdt_find_add_string()
210 return p - strtab; in _fdt_find_add_string()
218 memcpy(strtab + offset, s, len); in _fdt_find_add_string()
H A Dfdt.c230 const char *_fdt_find_string(const char *strtab, int tabsize, const char *s) in _fdt_find_string() argument
233 const char *last = strtab + tabsize - len; in _fdt_find_string()
236 for (p = strtab; p <= last; p++) in _fdt_find_string()
H A Dfdt_rw.c154 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in _fdt_find_add_string() local
160 p = _fdt_find_string(strtab, fdt_size_dt_strings(fdt), s); in _fdt_find_add_string()
163 return (p - strtab); in _fdt_find_add_string()
165 new = strtab + fdt_size_dt_strings(fdt); in _fdt_find_add_string()
171 return (new - strtab); in _fdt_find_add_string()
/OK3568_Linux_fs/kernel/arch/mips/vdso/
H A Dgenvdso.h64 char *strtab, *name; in FUNC() local
102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
111 name = strtab + swap_uint32(sym->st_name); in FUNC()
/OK3568_Linux_fs/kernel/crypto/
H A Dfips140_gen_hmac.c31 static const char *strtab, *shstrtab; variable
60 if (!strcmp(strtab + syms[i].st_name, sym_name)) in get_sym_idx()
166 strtab = (void *)ehdr + shdr[symtab_shdr->sh_link].sh_offset; in main()
/OK3568_Linux_fs/u-boot/cmd/
H A Delf.c61 unsigned char *strtab = 0; /* String table pointer */ in load_elf_image_shdr() local
72 strtab = (unsigned char *)(addr + shdr->sh_offset); in load_elf_image_shdr()
84 if (strtab) { in load_elf_image_shdr()
87 &strtab[shdr->sh_name], in load_elf_image_shdr()
/OK3568_Linux_fs/kernel/arch/sparc/kernel/
H A Dmodule.c62 char *strtab; in module_frob_arch_sections() local
72 strtab = (char *)sechdrs[sechdrs[symidx].sh_link].sh_addr; in module_frob_arch_sections()
84 const char *strtab, in apply_relocate_add() argument
/OK3568_Linux_fs/kernel/arch/s390/kernel/
H A Dmodule.c225 const char *strtab, struct module *me, in apply_rela() argument
421 me->name, strtab + symtab[r_sym].st_name, in apply_rela()
428 static int __apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate_add() argument
447 rc = apply_rela(rela, base, symtab, strtab, me, write); in __apply_relocate_add()
454 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
464 return __apply_relocate_add(sechdrs, strtab, symindex, relsec, me, in apply_relocate_add()
/OK3568_Linux_fs/kernel/kernel/livepatch/
H A Dcore.c194 static int klp_resolve_symbols(Elf_Shdr *sechdrs, const char *strtab, in klp_resolve_symbols() argument
225 strtab + sym->st_name); in klp_resolve_symbols()
230 cnt = sscanf(strtab + sym->st_name, in klp_resolve_symbols()
235 strtab + sym->st_name); in klp_resolve_symbols()
289 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() argument
313 ret = klp_resolve_symbols(sechdrs, strtab, symndx, sec, sec_objname); in klp_apply_section_relocs()
317 return apply_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_apply_section_relocs()
762 patch->mod->core_kallsyms.strtab, in klp_apply_object_relocs()
/OK3568_Linux_fs/kernel/arch/nios2/kernel/
H A Dmodule.c43 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
68 rela[i].r_offset, strtab + sym->st_name); in apply_relocate_add()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_rtsym.c43 char *strtab; member
58 sw->name = cache->strtab + le16_to_cpu(fw->name) % strtab_size; in nfp_rtsym_sw_entry_init()
130 cache->strtab = (void *)&cache->symtab[cache->num]; in __nfp_rtsym_table_read()
136 err = nfp_cpp_read(cpp, dram, strtab_addr, cache->strtab, strtab_size); in __nfp_rtsym_table_read()
139 cache->strtab[strtab_size] = '\0'; in __nfp_rtsym_table_read()
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/
H A Drk_minidump.c81 char *strtab = elf_str_table(hdr); in elf_lookup_string() local
83 if ((strtab == NULL) || (minidump_elfheader.strtable_idx < offset)) in elf_lookup_string()
85 return strtab + offset; in elf_lookup_string()
90 char *strtab = elf_str_table(minidump_elfheader.ehdr); in set_section_name() local
94 if ((strtab == NULL) || (name == NULL)) in set_section_name()
98 idx += strscpy((strtab + idx), name, MAX_REGION_NAME_LENGTH); in set_section_name()

123