Searched refs:strtab (Results 1 - 44 of 44) sorted by relevance

/linux-4.1.27/include/linux/
H A Dmoduleloader.h37 const char *strtab,
43 const char *strtab, apply_relocate()
60 const char *strtab,
66 const char *strtab, apply_relocate_add()
42 apply_relocate(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
65 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
H A Dmodule.h216 char *strtab; member in struct:mod_kallsyms
/linux-4.1.27/scripts/
H A Dsortextable.h109 const char *strtab; do_func() local
143 if (strcmp(secstrtab + idx, ".strtab") == 0) do_func()
150 fprintf(stderr, "no .strtab in file: %s\n", fname); do_func()
163 strtab = (const char *)ehdr + _r(&strtab_sec->sh_offset); do_func()
186 if (strcmp(strtab + idx, "main_extable_sort_needed") == 0) { do_func()
/linux-4.1.27/arch/mips/kernel/
H A Dvpe.c426 const char *strtab, apply_relocations()
450 me->name, strtab + sym->st_name); apply_relocations()
461 strtab + sym->st_name); apply_relocations()
479 const char *strtab, simplify_symbols()
519 strtab + sym[i].st_name, sym[i].st_shndx); simplify_symbols()
526 if (strncmp(strtab + sym[i].st_name, "_gp", 3) == 0) simplify_symbols()
537 const char *strtab, struct module *mod) dump_elfsymbols()
544 pr_debug(" i %d name <%s> 0x%x\n", i, strtab + sym[i].st_name, dump_elfsymbols()
551 unsigned int symindex, const char *strtab, find_vpe_symbols()
558 if (strcmp(strtab + sym[i].st_name, "__start") == 0) find_vpe_symbols()
561 if (strcmp(strtab + sym[i].st_name, "vpe_shared") == 0) find_vpe_symbols()
581 char *secstrings, *strtab = NULL; vpe_elfload() local
637 strtab = (char *)hdr + vpe_elfload()
671 simplify_symbols(sechdrs, symindex, strtab, secstrings, vpe_elfload()
676 const char *strtab = (char *)sechdrs[strindex].sh_addr; vpe_elfload() local
688 err = apply_relocations(sechdrs, strtab, vpe_elfload()
691 err = apply_relocate_add(sechdrs, strtab, vpe_elfload()
717 strtab = (char *)hdr + vpe_elfload()
734 if ((find_vpe_symbols(v, sechdrs, symindex, strtab, &mod)) < 0) { vpe_elfload()
425 apply_relocations(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocations() argument
477 simplify_symbols(Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, const char *secstrings, unsigned int nsecs, struct module *mod) simplify_symbols() argument
536 dump_elfsymbols(Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, struct module *mod) dump_elfsymbols() argument
550 find_vpe_symbols(struct vpe *v, Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, struct module *mod) find_vpe_symbols() argument
H A Dmodule-rela.c107 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
133 me->name, strtab + sym->st_name); apply_relocate_add()
H A Dmodule.c195 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, apply_relocate() argument
222 me->name, strtab + sym->st_name); apply_relocate()
/linux-4.1.27/arch/hexagon/kernel/
H A Dmodule.c73 * @strtab - some sort of start address?
80 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
111 &strtab[sym->st_name] : "(anonymous)"); apply_relocate_add()
124 &strtab[sym->st_name] : "(anonymous)"); apply_relocate_add()
/linux-4.1.27/arch/unicore32/kernel/
H A Dmodule.c33 apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, apply_relocate() argument
92 relindex, i, strtab + sym->st_name); apply_relocate()
/linux-4.1.27/arch/parisc/kernel/
H A Dmodule.c84 me->name, strtab + sym->st_name, (unsigned long)val, bits); \
539 const char *strtab, apply_relocate_add()
569 me->name, strtab + sym->st_name); apply_relocate_add()
581 strtab + sym->st_name, apply_relocate_add()
676 const char *strtab, apply_relocate_add()
705 me->name, strtab + sym->st_name); apply_relocate_add()
718 strtab + sym->st_name, apply_relocate_add()
735 strtab + sym->st_name, apply_relocate_add()
746 strtab + sym->st_name, apply_relocate_add()
753 strtab + sym->st_name, apply_relocate_add()
776 if (strncmp(strtab + sym->st_name, "$$", 2) apply_relocate_add()
785 strtab + sym->st_name, loc, sym->st_value, apply_relocate_add()
807 strtab + sym->st_name, *loc64, apply_relocate_add()
814 strtab + sym->st_name, apply_relocate_add()
862 const char *strtab = NULL; module_finalize() local
893 strtab = (char *)sechdrs[strindex].sh_addr; module_finalize()
898 DEBUGP("module %s: strtab %p, symhdr %p\n", module_finalize()
899 me->name, strtab, symhdr); module_finalize()
921 if(strncmp(strtab + oldptr->st_name, module_finalize()
538 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
675 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/xtensa/kernel/
H A Dmodule.c50 const char *strtab, apply_relocate_add()
94 strtab + sym->st_name); apply_relocate_add()
118 strtab + sym->st_name); apply_relocate_add()
49 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *mod) apply_relocate_add() argument
/linux-4.1.27/arch/sparc/kernel/
H A Dmodule.c61 char *strtab; module_frob_arch_sections() local
71 strtab = (char *)sechdrs[sechdrs[symidx].sh_link].sh_addr; module_frob_arch_sections()
83 const char *strtab, apply_relocate_add()
82 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/nios2/kernel/
H A Dmodule.c44 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
69 rela[i].r_offset, strtab + sym->st_name); apply_relocate_add()
/linux-4.1.27/arch/m68k/kernel/
H A Dmodule.c23 const char *strtab, apply_relocate()
63 const char *strtab, apply_relocate_add()
22 apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
62 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/openrisc/kernel/
H A Dmodule.c21 const char *strtab, apply_relocate_add()
20 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/scripts/dtc/libfdt/
H A Dfdt_sw.c170 char *strtab = (char *)fdt + fdt_totalsize(fdt); _fdt_find_add_string() local
176 p = _fdt_find_string(strtab - strtabsize, strtabsize, s); _fdt_find_add_string()
178 return p - strtab; _fdt_find_add_string()
186 memcpy(strtab + offset, s, len); _fdt_find_add_string()
H A Dfdt.c201 const char *_fdt_find_string(const char *strtab, int tabsize, const char *s) _fdt_find_string() argument
204 const char *last = strtab + tabsize - len; _fdt_find_string()
207 for (p = strtab; p <= last; p++) _fdt_find_string()
H A Dfdt_rw.c152 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); _fdt_find_add_string() local
158 p = _fdt_find_string(strtab, fdt_size_dt_strings(fdt), s); _fdt_find_add_string()
161 return (p - strtab); _fdt_find_add_string()
163 new = strtab + fdt_size_dt_strings(fdt); _fdt_find_add_string()
169 return (new - strtab); _fdt_find_add_string()
H A Dlibfdt_internal.h67 const char *_fdt_find_string(const char *strtab, int tabsize, const char *s);
/linux-4.1.27/arch/x86/tools/
H A Drelocs.c33 char *strtab; member in struct:section
241 sec_strtab = secs[ehdr.e_shstrndx].strtab; sec_name()
274 char *strtab; sym_lookup() local
283 strtab = sec->link->strtab; sym_lookup()
288 if (strcmp(symname, strtab + sym->st_name) == 0) sym_lookup()
432 sec->strtab = malloc(sec->shdr.sh_size); read_strtabs()
433 if (!sec->strtab) { read_strtabs()
434 die("malloc of %d bytes for strtab failed\n", read_strtabs()
441 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) read_strtabs()
536 sym_strtab = sec->link->strtab; print_absolute_symbols()
581 sym_strtab = sec_symtab->link->strtab; print_absolute_relocs()
666 sym_strtab = sec_symtab->link->strtab; walk_relocs()
/linux-4.1.27/arch/powerpc/kernel/
H A Dmodule_64.c330 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) dedotify() argument
336 char *name = strtab + syms[i].st_name; dedotify()
344 const char *strtab, find_dot_toc()
355 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) find_dot_toc()
368 /* Find .toc and .stubs sections, symtab and strtab */ module_frob_arch_sections()
488 const char *strtab, apply_relocate_add()
504 sym = find_dot_toc(sechdrs, strtab, symindex); apply_relocate_add()
522 strtab + sym->st_name, (unsigned long)sym->st_value, apply_relocate_add()
343 find_dot_toc(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex) find_dot_toc() argument
487 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
H A Dmodule_32.c213 const char *strtab, apply_relocate_add()
212 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *module) apply_relocate_add() argument
/linux-4.1.27/arch/arc/kernel/
H A Dmodule.c62 const char *strtab, apply_relocate_add()
100 strtab + sym_entry->st_name); apply_relocate_add()
61 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *module) apply_relocate_add() argument
/linux-4.1.27/arch/microblaze/kernel/
H A Dmodule.c21 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
/linux-4.1.27/arch/c6x/kernel/
H A Dmodule.c46 const char *strtab, apply_relocate_add()
45 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/cris/kernel/
H A Dmodule.c46 const char *strtab, apply_relocate_add()
45 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/blackfin/kernel/
H A Dmodule.c151 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
252 const char *strtab = (char *)sechdrs[strindex].sh_addr; module_finalize() local
269 err = apply_relocate_add((Elf_Shdr *) sechdrs, strtab, module_finalize()
/linux-4.1.27/arch/x86/kernel/
H A Dmachine_kexec_64.c415 const char *strtab, *name, *shstrtab; arch_kexec_apply_relocations_add() local
434 /* Invalid strtab section number */ arch_kexec_apply_relocations_add()
440 strtab = (char *)sechdrs[symtabsec->sh_link].sh_offset; arch_kexec_apply_relocations_add()
472 name = strtab + sym->st_name; arch_kexec_apply_relocations_add()
H A Dmodule.c100 const char *strtab, apply_relocate()
140 const char *strtab, apply_relocate_add()
99 apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
139 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/sh/kernel/
H A Dmodule.c38 const char *strtab, apply_relocate_add()
37 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/s390/kernel/
H A Dmodule.c210 const char *strtab, struct module *me) apply_rela()
391 me->name, strtab + symtab[r_sym].st_name, apply_rela()
398 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
416 rc = apply_rela(rela, base, symtab, strtab, me); apply_relocate_add()
209 apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab, const char *strtab, struct module *me) apply_rela() argument
/linux-4.1.27/arch/score/kernel/
H A Dmodule.c30 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, apply_relocate() argument
/linux-4.1.27/arch/alpha/kernel/
H A Dmodule.c145 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
276 me->name, r_type, strtab + sym->st_name); apply_relocate_add()
/linux-4.1.27/arch/tile/kernel/
H A Dmodule.c123 const char *strtab, apply_relocate_add()
122 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/mn10300/kernel/
H A Dmodule.c57 const char *strtab, apply_relocate_add()
56 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/m32r/kernel/
H A Dmodule.c72 const char *strtab, apply_relocate_add()
71 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/scripts/mod/
H A Dmodpost.h130 char *strtab; member in struct:elf_info
H A Dmodpost.c530 info->strtab = (void *)hdr + parse_elf()
755 return elf->strtab + sym->st_name; sym_name()
1255 const char *name = elf->strtab + sym->st_name; is_valid_name()
1959 symname = remove_dot(info.strtab + sym->st_name); read_symbols()
/linux-4.1.27/arch/arm/kernel/
H A Dmodule.c50 apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, apply_relocate() argument
77 symname = strtab + sym->st_name; apply_relocate()
/linux-4.1.27/arch/metag/kernel/
H A Dmodule.c199 const char *strtab, apply_relocate_add()
198 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/avr32/kernel/
H A Dmodule.c145 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
/linux-4.1.27/kernel/
H A Dmodule.c176 char *secstrings, *strtab; member in struct:load_info
1950 const char *name = info->strtab + sym[i].st_name; simplify_symbols()
2021 err = apply_relocate(info->sechdrs, info->strtab, apply_relocations()
2024 err = apply_relocate_add(info->sechdrs, info->strtab, apply_relocations()
2308 /* Compute total space required for the core symbols' strtab. */ layout_symtab()
2312 strtab_size += strlen(&info->strtab[src[i].st_name])+1; layout_symtab()
2338 * We use the full symtab and strtab which layout_symtab arranged to
2355 /* Make sure we get permanent strtab: don't use info->strtab. */ add_kallsyms()
2356 mod->kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr; add_kallsyms()
2365 mod->core_kallsyms.strtab = s = mod->module_core + info->stroffs; add_kallsyms()
2371 dst[ndst++].st_name = s - mod->core_kallsyms.strtab; add_kallsyms()
2372 s += strlcpy(s, &mod->kallsyms->strtab[src[i].st_name], add_kallsyms()
2677 info->strtab = (char *)info->hdr setup_load_info()
3492 return kallsyms->strtab + kallsyms->symtab[symnum].st_name; symname()
H A Dkexec.c2580 const char *strtab; kexec_purgatory_find_symbol() local
2593 /* Invalid strtab section number */ kexec_purgatory_find_symbol()
2595 strtab = (char *)sechdrs[sechdrs[i].sh_link].sh_offset; kexec_purgatory_find_symbol()
2603 if (strcmp(strtab + syms[k].st_name, name) != 0) kexec_purgatory_find_symbol()
/linux-4.1.27/arch/arm64/kernel/
H A Dmodule.c197 const char *strtab, apply_relocate_add()
196 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/linux-4.1.27/arch/ia64/kernel/
H A Dmodule.c795 apply_relocate_add (Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, apply_relocate_add() argument

Completed in 1032 milliseconds