/linux-4.1.27/include/linux/ |
H A D | moduleloader.h | 37 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 D | module.h | 216 char *strtab; member in struct:mod_kallsyms
|
/linux-4.1.27/scripts/ |
H A D | sortextable.h | 109 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 D | vpe.c | 426 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 D | module-rela.c | 107 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 D | module.c | 195 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 D | module.c | 73 * @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 D | module.c | 33 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 D | module.c | 84 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 D | module.c | 50 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 D | module.c | 61 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 D | module.c | 44 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 D | module.c | 23 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 D | module.c | 21 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 D | fdt_sw.c | 170 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 D | fdt.c | 201 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 D | fdt_rw.c | 152 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 D | libfdt_internal.h | 67 const char *_fdt_find_string(const char *strtab, int tabsize, const char *s);
|
/linux-4.1.27/arch/x86/tools/ |
H A D | relocs.c | 33 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 D | module_64.c | 330 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 D | module_32.c | 213 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 D | module.c | 62 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 D | module.c | 21 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
|
/linux-4.1.27/arch/c6x/kernel/ |
H A D | module.c | 46 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 D | module.c | 46 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 D | module.c | 151 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 D | machine_kexec_64.c | 415 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 D | module.c | 100 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 D | module.c | 38 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 D | module.c | 210 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 D | module.c | 30 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, apply_relocate() argument
|
/linux-4.1.27/arch/alpha/kernel/ |
H A D | module.c | 145 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 D | module.c | 123 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 D | module.c | 57 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 D | module.c | 72 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 D | modpost.h | 130 char *strtab; member in struct:elf_info
|
H A D | modpost.c | 530 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 D | module.c | 50 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 D | module.c | 199 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 D | module.c | 145 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, apply_relocate_add() argument
|
/linux-4.1.27/kernel/ |
H A D | module.c | 176 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 D | kexec.c | 2580 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 D | module.c | 197 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 D | module.c | 795 apply_relocate_add (Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, apply_relocate_add() argument
|