Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-6.6/include/linux/
H A Dmoduleloader.h56 const char *strtab,
62 const char *strtab, in apply_relocate()
79 const char *strtab,
95 const char *strtab,
102 const char *strtab, in apply_relocate_add()
61 apply_relocate(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
101 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dvpe.c425 const char *strtab, in apply_relocations()
449 me->name, strtab + sym->st_name); in apply_relocations()
460 strtab + sym->st_name); in apply_relocations()
478 const char *strtab, in simplify_symbols()
518 strtab + sym[i].st_name, sym[i].st_shndx); in simplify_symbols()
525 if (strncmp(strtab + sym[i].st_name, "_gp", 3) == 0) in simplify_symbols()
536 const char *strtab, struct module *mod) in dump_elfsymbols()
543 pr_debug(" i %d name <%s> 0x%x\n", i, strtab + sym[i].st_name, in dump_elfsymbols()
550 unsigned int symindex, const char *strtab, in find_vpe_symbols()
557 if (strcmp(strtab in find_vpe_symbols()
424 apply_relocations(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocations() argument
476 simplify_symbols(Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, const char *secstrings, unsigned int nsecs, struct module *mod) simplify_symbols() argument
535 dump_elfsymbols(Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, struct module *mod) dump_elfsymbols() argument
549 find_vpe_symbols(struct vpe *v, Elf_Shdr *sechdrs, unsigned int symindex, const char *strtab, struct module *mod) find_vpe_symbols() argument
580 char *secstrings, *strtab = NULL; vpe_elfload() local
675 const char *strtab = (char *)sechdrs[strindex].sh_addr; vpe_elfload() local
[all...]
H A Dmodule.c314 static int __apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate() argument
347 me->name, strtab + sym->st_name); in __apply_relocate()
387 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate() argument
391 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false); in apply_relocate()
395 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
399 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
/kernel/linux/linux-5.10/include/linux/
H A Dmoduleloader.h53 const char *strtab,
59 const char *strtab, in apply_relocate()
76 const char *strtab,
82 const char *strtab, in apply_relocate_add()
58 apply_relocate(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
81 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
/kernel/linux/linux-5.10/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()
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()
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 in apply_relocate_add()
518 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
663 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
862 const char *strtab = NULL; module_finalize() local
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dmodule.c64 me->name, strtab + sym->st_name, (unsigned long)val, bits); \
502 const char *strtab, in apply_relocate_add()
532 me->name, strtab + sym->st_name); in apply_relocate_add()
544 strtab + sym->st_name, in apply_relocate_add()
647 const char *strtab, in apply_relocate_add()
676 me->name, strtab + sym->st_name); in apply_relocate_add()
689 strtab + sym->st_name, in apply_relocate_add()
706 strtab + sym->st_name, in apply_relocate_add()
717 strtab + sym->st_name, in apply_relocate_add()
724 strtab in apply_relocate_add()
501 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
646 apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
845 const char *strtab = NULL; module_finalize() local
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dvpe.c426 const char *strtab, in apply_relocations()
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()
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()
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()
558 if (strcmp(strtab in find_vpe_symbols()
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
581 char *secstrings, *strtab = NULL; vpe_elfload() local
676 const char *strtab = (char *)sechdrs[strindex].sh_addr; vpe_elfload() local
[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()
/kernel/linux/linux-6.6/drivers/accel/ivpu/
H A Divpu_mmu.c295 struct ivpu_mmu_strtab *strtab = &mmu->strtab; in ivpu_mmu_strtab_alloc() local
298 strtab->base = dmam_alloc_coherent(vdev->drm.dev, size, &strtab->dma, GFP_KERNEL); in ivpu_mmu_strtab_alloc()
299 if (!strtab->base) in ivpu_mmu_strtab_alloc()
302 strtab->base_cfg = IVPU_MMU_STRTAB_CFG; in ivpu_mmu_strtab_alloc()
303 strtab->dma_q = IVPU_MMU_STRTAB_BASE_RA; in ivpu_mmu_strtab_alloc()
304 strtab->dma_q |= strtab->dma & IVPU_MMU_STRTAB_BASE_ADDR_MASK; in ivpu_mmu_strtab_alloc()
307 &strtab in ivpu_mmu_strtab_alloc()
558 struct ivpu_mmu_strtab *strtab = &mmu->strtab; ivpu_mmu_strtab_link_cd() local
[all...]
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dremoteproc_elf_helpers.h104 char *strtab; in elf_strtbl_add() local
108 strtab = ehdr + elf_shdr_get_sh_offset(class, shdr); in elf_strtbl_add()
110 if (!strtab || !name) in elf_strtbl_add()
114 strcpy((strtab + idx), name); in elf_strtbl_add()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dmodule.c92 const char *strtab, in apply_relocate()
133 const char *strtab, in __write_relocate_add()
226 const char *strtab, in write_relocate_add()
241 ret = __write_relocate_add(sechdrs, strtab, symindex, relsec, me, in write_relocate_add()
253 const char *strtab, in apply_relocate_add()
258 return write_relocate_add(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
263 const char *strtab, in clear_relocate_add()
268 write_relocate_add(sechdrs, strtab, symindex, relsec, me, false); in clear_relocate_add()
91 apply_relocate(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate() argument
132 __write_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me, void *(*write)(void *dest, const void *src, size_t len), bool apply) __write_relocate_add() argument
225 write_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me, bool apply) write_relocate_add() argument
252 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
262 clear_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) clear_relocate_add() argument
/kernel/linux/linux-5.10/arch/hexagon/kernel/
H A Dmodule.c60 * @strtab - some sort of start address?
67 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()
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A Dmodule.c48 const char *strtab, in apply_relocate_add()
91 strtab + sym->st_name); in apply_relocate_add()
115 strtab + sym->st_name); in apply_relocate_add()
47 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *mod) apply_relocate_add() argument
/kernel/linux/linux-5.10/arch/mips/vdso/
H A Dgenvdso.h64 char *strtab, *name; in get_symbols() local
102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in get_symbols()
111 name = strtab + swap_uint32(sym->st_name); in get_symbols()
/kernel/linux/linux-6.6/arch/hexagon/kernel/
H A Dmodule.c60 * @strtab - some sort of start address?
67 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()
/kernel/linux/linux-6.6/arch/mips/vdso/
H A Dgenvdso.h64 char *strtab, *name; in get_symbols() local
102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in get_symbols()
111 name = strtab + swap_uint32(sym->st_name); in get_symbols()
/kernel/linux/linux-6.6/arch/xtensa/kernel/
H A Dmodule.c48 const char *strtab, in apply_relocate_add()
91 strtab + sym->st_name); in apply_relocate_add()
115 strtab + sym->st_name); in apply_relocate_add()
47 apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *mod) apply_relocate_add() argument
/kernel/linux/linux-5.10/arch/x86/tools/
H A Drelocs.c36 char *strtab; member
246 sec_strtab = secs[shstrndx].strtab; in sec_name()
279 char *strtab; in sym_lookup() local
288 strtab = sec->link->strtab; in sym_lookup()
293 if (strcmp(symname, strtab + sym->st_name) == 0) in sym_lookup()
451 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
452 if (!sec->strtab) { in read_strtabs()
453 die("malloc of %d bytes for strtab failed\n", in read_strtabs()
460 if (fread(sec->strtab, in read_strtabs()
[all...]
/kernel/linux/linux-6.6/kernel/livepatch/
H A Dcore.c192 static int klp_resolve_symbols(Elf_Shdr *sechdrs, const char *strtab, in klp_resolve_symbols() argument
223 strtab + sym->st_name); in klp_resolve_symbols()
228 cnt = sscanf(strtab + sym->st_name, in klp_resolve_symbols()
233 strtab + sym->st_name); in klp_resolve_symbols()
264 const char *strtab, in clear_relocate_add()
295 const char *shstrtab, const char *strtab, in klp_write_section_relocs()
320 ret = klp_resolve_symbols(sechdrs, strtab, symndx, in klp_write_section_relocs()
325 return apply_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_write_section_relocs()
328 clear_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_write_section_relocs()
333 const char *shstrtab, const char *strtab, in klp_apply_section_relocs()
263 clear_relocate_add(Elf_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) clear_relocate_add() argument
294 klp_write_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symndx, unsigned int secndx, const char *objname, bool apply) klp_write_section_relocs() argument
332 klp_apply_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symndx, unsigned int secndx, const char *objname) klp_apply_section_relocs() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/tools/
H A Drelocs.c44 char *strtab; member
257 sec_strtab = secs[shstrndx].strtab; in sec_name()
290 char *strtab; in sym_lookup() local
299 strtab = sec->link->strtab; in sym_lookup()
304 if (strcmp(symname, strtab + sym->st_name) == 0) in sym_lookup()
479 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
480 if (!sec->strtab) { in read_strtabs()
481 die("malloc of %" FMT " bytes for strtab failed\n", in read_strtabs()
488 if (fread(sec->strtab, in read_strtabs()
[all...]
/kernel/linux/linux-5.10/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()
282 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) in find_dot_toc()
295 /* Find .toc and .stubs sections, symtab and strtab */ in module_frob_arch_sections()
521 const char *strtab, in apply_relocate_add()
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 in apply_relocate_add()
270 find_dot_toc(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex) find_dot_toc() argument
520 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
[all...]
/kernel/linux/linux-5.10/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_()
/kernel/linux/linux-6.6/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_()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dmodule_64.c362 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify() argument
368 char *name = strtab + syms[i].st_name; in dedotify()
379 const char *strtab, in find_dot_toc()
390 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) in find_dot_toc()
410 /* Find .toc and .stubs sections, symtab and strtab */ in module_frob_arch_sections()
765 const char *strtab, in apply_relocate_add()
782 sym = find_dot_toc(sechdrs, strtab, symindex); in apply_relocate_add()
800 strtab + sym->st_name, (unsigned long)sym->st_value, in apply_relocate_add()
889 strtab + sym->st_name); in apply_relocate_add()
892 if (restore_r2(strtab in apply_relocate_add()
378 find_dot_toc(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex) find_dot_toc() argument
764 apply_relocate_add(Elf64_Shdr *sechdrs, const char *strtab, unsigned int symindex, unsigned int relsec, struct module *me) apply_relocate_add() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/boot/tools/
H A Drelocs.c29 char *strtab; member
106 sec_strtab = secs[ehdr.e_shstrndx].strtab; in sec_name()
213 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
214 if (!sec->strtab) in read_strtabs()
215 die("malloc of %d bytes for strtab failed\n", in read_strtabs()
222 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != in read_strtabs()
376 sym_strtab = sec_symtab->link->strtab; in walk_relocs()

Completed in 18 milliseconds

12345