Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/include/linux/
A Dmoduleloader.h51 const char *strtab,
57 const char *strtab, in apply_relocate() argument
74 const char *strtab,
90 const char *strtab,
97 const char *strtab, in apply_relocate_add() argument
A Dlivepatch.h233 const char *shstrtab, const char *strtab,
247 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() argument
/linux-6.3-rc2/arch/mips/kernel/
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()
537 const char *strtab, struct module *mod) in dump_elfsymbols() argument
581 char *secstrings, *strtab = NULL; in vpe_elfload() local
637 strtab = (char *)hdr + in vpe_elfload()
688 err = apply_relocations(sechdrs, strtab, in vpe_elfload()
691 err = apply_relocate_add(sechdrs, strtab, in vpe_elfload()
[all …]
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()
/linux-6.3-rc2/arch/parisc/kernel/
A Dmodule.c519 const char *strtab, in apply_relocate_add() argument
561 strtab + sym->st_name, in apply_relocate_add()
664 const char *strtab, in apply_relocate_add() argument
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()
814 strtab + sym->st_name, in apply_relocate_add()
862 const char *strtab = NULL; in module_finalize() local
958 strtab, symindex, in module_finalize()
[all …]
/linux-6.3-rc2/arch/x86/kernel/
A Dmodule.c92 const char *strtab, in apply_relocate() argument
133 const char *strtab, in __write_relocate_add() argument
226 const char *strtab, in write_relocate_add() argument
241 ret = __write_relocate_add(sechdrs, strtab, symindex, relsec, me, in write_relocate_add()
253 const char *strtab, in apply_relocate_add() argument
258 return write_relocate_add(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
263 const char *strtab, in clear_relocate_add() argument
268 write_relocate_add(sechdrs, strtab, symindex, relsec, me, false); in clear_relocate_add()
/linux-6.3-rc2/drivers/accel/ivpu/
A Divpu_mmu.c285 struct ivpu_mmu_strtab *strtab = &mmu->strtab; in ivpu_mmu_strtab_alloc() local
288 strtab->base = dmam_alloc_coherent(vdev->drm.dev, size, &strtab->dma, GFP_KERNEL); in ivpu_mmu_strtab_alloc()
289 if (!strtab->base) in ivpu_mmu_strtab_alloc()
292 strtab->base_cfg = IVPU_MMU_STRTAB_CFG; in ivpu_mmu_strtab_alloc()
293 strtab->dma_q = IVPU_MMU_STRTAB_BASE_RA; in ivpu_mmu_strtab_alloc()
294 strtab->dma_q |= strtab->dma & IVPU_MMU_STRTAB_BASE_ADDR_MASK; in ivpu_mmu_strtab_alloc()
297 &strtab->dma, &strtab->dma_q, size); in ivpu_mmu_strtab_alloc()
500 REGV_WR64(MTL_VPU_HOST_MMU_STRTAB_BASE, mmu->strtab.dma_q); in ivpu_mmu_reset()
501 REGV_WR32(MTL_VPU_HOST_MMU_STRTAB_BASE_CFG, mmu->strtab.base_cfg); in ivpu_mmu_reset()
549 struct ivpu_mmu_strtab *strtab = &mmu->strtab; in ivpu_mmu_strtab_link_cd() local
[all …]
/linux-6.3-rc2/drivers/remoteproc/
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);
/linux-6.3-rc2/arch/powerpc/kernel/
A Dmodule_64.c249 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify() argument
255 char *name = strtab + syms[i].st_name; in dedotify()
266 const char *strtab, in find_dot_toc() argument
277 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) in find_dot_toc()
538 const char *strtab, in apply_relocate_add() argument
554 sym = find_dot_toc(sechdrs, strtab, symindex); in apply_relocate_add()
572 strtab + sym->st_name, (unsigned long)sym->st_value, in apply_relocate_add()
655 strtab + sym->st_name); in apply_relocate_add()
658 if (restore_r2(strtab + sym->st_name, in apply_relocate_add()
/linux-6.3-rc2/arch/xtensa/kernel/
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()
/linux-6.3-rc2/arch/hexagon/kernel/
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()
/linux-6.3-rc2/kernel/livepatch/
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() argument
295 const char *shstrtab, const char *strtab, in klp_write_section_relocs() argument
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() argument
[all …]
/linux-6.3-rc2/scripts/dtc/libfdt/
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_()
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_()
A Dfdt.c315 const char *fdt_find_string_(const char *strtab, int tabsize, const char *s) in fdt_find_string_() argument
318 const char *last = strtab + tabsize - len; in fdt_find_string_()
321 for (p = strtab; p <= last; p++) in fdt_find_string_()
/linux-6.3-rc2/arch/mips/vdso/
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()
/linux-6.3-rc2/arch/x86/tools/
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()
488 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) in read_strtabs()
612 sym_strtab = sec->link->strtab; in print_absolute_symbols()
657 sym_strtab = sec_symtab->link->strtab; in print_absolute_relocs()
[all …]
/linux-6.3-rc2/arch/sparc/kernel/
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
/linux-6.3-rc2/arch/nios2/kernel/
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()
/linux-6.3-rc2/kernel/module/
A Dkallsyms.c131 strtab_size += strlen(&info->strtab[src[i].st_name]) + 1; in layout_symtab()
184 rcu_dereference(mod->kallsyms)->strtab = in add_kallsyms()
193 mod->core_kallsyms.strtab = s = mod->data_layout.base + info->stroffs; in add_kallsyms()
207 dst[ndst++].st_name = s - mod->core_kallsyms.strtab; in add_kallsyms()
209 &rcu_dereference(mod->kallsyms)->strtab[src[i].st_name], in add_kallsyms()
255 return kallsyms->strtab + kallsyms->symtab[symnum].st_name; in kallsyms_symbol_name()
/linux-6.3-rc2/arch/s390/kernel/
A Dmodule.c236 const char *strtab, struct module *me, in apply_rela() argument
432 me->name, strtab + symtab[r_sym].st_name, in apply_rela()
439 static int __apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate_add() argument
458 rc = apply_rela(rela, base, symtab, strtab, me, write); in __apply_relocate_add()
465 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
475 return __apply_relocate_add(sechdrs, strtab, symindex, relsec, me, in apply_relocate_add()
/linux-6.3-rc2/arch/m68k/kernel/
A Dmodule.c23 const char *strtab, in apply_relocate() argument
63 const char *strtab, in apply_relocate_add() argument
/linux-6.3-rc2/arch/arc/kernel/
A Dmodule.c46 const char *strtab, in apply_relocate_add() argument
88 s = strtab + sym_entry->st_name; in apply_relocate_add()
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfpcore/
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()
/linux-6.3-rc2/arch/mips/boot/tools/
A Drelocs.c29 char *strtab; member
96 sec_strtab = secs[ehdr.e_shstrndx].strtab; in sec_name()
304 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
305 if (!sec->strtab) in read_strtabs()
313 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != in read_strtabs()
489 sym_strtab = sec_symtab->link->strtab; in walk_relocs()

Completed in 66 milliseconds

123