/linux-6.12.1/include/linux/ |
D | moduleloader.h | 49 const char *strtab, 55 const char *strtab, in apply_relocate() argument 72 const char *strtab, 88 const char *strtab, 95 const char *strtab, in apply_relocate_add() argument
|
D | livepatch.h | 234 const char *shstrtab, const char *strtab, 248 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() argument
|
/linux-6.12.1/arch/mips/kernel/ |
D | vpe.c | 425 const char *strtab, in apply_relocations() argument 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() argument 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() argument 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() argument 557 if (strcmp(strtab + sym[i].st_name, "__start") == 0) in find_vpe_symbols() [all …]
|
D | module.c | 303 static int __apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate() argument 336 me->name, strtab + sym->st_name); in __apply_relocate() 376 int apply_relocate(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate() argument 380 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false); in apply_relocate() 384 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument 388 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
|
/linux-6.12.1/arch/parisc/kernel/ |
D | module.c | 63 me->name, strtab + sym->st_name, (unsigned long)val, bits); \ 490 const char *strtab, in apply_relocate_add() argument 520 me->name, strtab + sym->st_name); in apply_relocate_add() 532 strtab + sym->st_name, in apply_relocate_add() 635 const char *strtab, in apply_relocate_add() argument 664 me->name, strtab + sym->st_name); in apply_relocate_add() 677 strtab + sym->st_name, in apply_relocate_add() 694 strtab + sym->st_name, in apply_relocate_add() 705 strtab + sym->st_name, in apply_relocate_add() 712 strtab + sym->st_name, in apply_relocate_add() [all …]
|
/linux-6.12.1/arch/x86/kernel/ |
D | module.c | 41 const char *strtab, in apply_relocate() argument 82 const char *strtab, in __write_relocate_add() argument 175 const char *strtab, in write_relocate_add() argument 190 ret = __write_relocate_add(sechdrs, strtab, symindex, relsec, me, in write_relocate_add() 202 const char *strtab, in apply_relocate_add() argument 207 return write_relocate_add(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add() 212 const char *strtab, in clear_relocate_add() argument 217 write_relocate_add(sechdrs, strtab, symindex, relsec, me, false); in clear_relocate_add()
|
/linux-6.12.1/drivers/accel/ivpu/ |
D | ivpu_mmu.c | 353 struct ivpu_mmu_strtab *strtab = &mmu->strtab; in ivpu_mmu_strtab_alloc() local 356 strtab->base = dmam_alloc_coherent(vdev->drm.dev, size, &strtab->dma, GFP_KERNEL); in ivpu_mmu_strtab_alloc() 357 if (!strtab->base) in ivpu_mmu_strtab_alloc() 360 strtab->base_cfg = IVPU_MMU_STRTAB_CFG; in ivpu_mmu_strtab_alloc() 361 strtab->dma_q = IVPU_MMU_STRTAB_BASE_RA; in ivpu_mmu_strtab_alloc() 362 strtab->dma_q |= strtab->dma & IVPU_MMU_STRTAB_BASE_ADDR_MASK; in ivpu_mmu_strtab_alloc() 365 &strtab->dma, &strtab->dma_q, size); in ivpu_mmu_strtab_alloc() 592 REGV_WR64(IVPU_MMU_REG_STRTAB_BASE, mmu->strtab.dma_q); in ivpu_mmu_reset() 593 REGV_WR32(IVPU_MMU_REG_STRTAB_BASE_CFG, mmu->strtab.base_cfg); in ivpu_mmu_reset() 641 struct ivpu_mmu_strtab *strtab = &mmu->strtab; in ivpu_mmu_strtab_link_cd() local [all …]
|
/linux-6.12.1/drivers/remoteproc/ |
D | remoteproc_elf_helpers.h | 104 char *strtab; local 108 strtab = ehdr + elf_shdr_get_sh_offset(class, shdr); 110 if (!strtab || !name) 114 strcpy((strtab + idx), name);
|
/linux-6.12.1/kernel/livepatch/ |
D | core.c | 192 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.12.1/arch/hexagon/kernel/ |
D | module.c | 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()
|
/linux-6.12.1/arch/xtensa/kernel/ |
D | module.c | 48 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.12.1/arch/arm64/kernel/pi/ |
D | relacheck.c | 26 static const char *strtab; variable 74 strtab = (void *)ehdr + in main() 100 if (strstr(strtab + swab_elfword(shdr[info].sh_name), in main()
|
/linux-6.12.1/scripts/dtc/libfdt/ |
D | fdt_sw.c | 252 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_()
|
D | fdt_rw.c | 129 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_()
|
D | fdt.c | 315 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.12.1/arch/powerpc/kernel/ |
D | module_64.c | 362 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() argument 390 && strcmp(strtab + syms[i].st_name, "TOC.") == 0) in find_dot_toc() 764 const char *strtab, in apply_relocate_add() argument 781 sym = find_dot_toc(sechdrs, strtab, symindex); in apply_relocate_add() 799 strtab + sym->st_name, (unsigned long)sym->st_value, in apply_relocate_add() 888 strtab + sym->st_name); in apply_relocate_add() 891 if (restore_r2(strtab + sym->st_name, in apply_relocate_add() 950 strtab + sym->st_name); in apply_relocate_add() [all …]
|
/linux-6.12.1/arch/mips/vdso/ |
D | genvdso.h | 64 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.12.1/arch/x86/tools/ |
D | relocs.c | 45 char *strtab; member 261 sec_strtab = secs[shstrndx].strtab; in sec_name() 294 char *strtab; in sym_lookup() local 303 strtab = sec->link->strtab; in sym_lookup() 308 if (strcmp(symname, strtab + sym->st_name) == 0) in sym_lookup() 480 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs() 481 if (!sec->strtab) in read_strtabs() 487 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size) in read_strtabs() 600 sym_strtab = sec->link->strtab; in print_absolute_symbols() 657 sym_strtab = sec_symtab->link->strtab; in print_absolute_relocs() [all …]
|
/linux-6.12.1/arch/sparc/kernel/ |
D | module.c | 32 char *strtab; in module_frob_arch_sections() local 42 strtab = (char *)sechdrs[sechdrs[symidx].sh_link].sh_addr; in module_frob_arch_sections() 54 const char *strtab, in apply_relocate_add() argument
|
/linux-6.12.1/kernel/module/ |
D | kallsyms.c | 136 strtab_size += strlen(&info->strtab[src[i].st_name]) + 1; in layout_symtab() 190 rcu_dereference(mod->kallsyms)->strtab = in add_kallsyms() 199 mod->core_kallsyms.strtab = s = data_base + info->stroffs; in add_kallsyms() 213 dst[ndst++].st_name = s - mod->core_kallsyms.strtab; in add_kallsyms() 215 &rcu_dereference(mod->kallsyms)->strtab[src[i].st_name], in add_kallsyms() 249 return kallsyms->strtab + kallsyms->symtab[symnum].st_name; in kallsyms_symbol_name()
|
/linux-6.12.1/arch/nios2/kernel/ |
D | module.c | 23 int apply_relocate_add(Elf32_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument 48 rela[i].r_offset, strtab + sym->st_name); in apply_relocate_add()
|
/linux-6.12.1/arch/s390/kernel/ |
D | module.c | 223 const char *strtab, struct module *me, in apply_rela() argument 420 me->name, strtab + symtab[r_sym].st_name, in apply_rela() 427 static int __apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in __apply_relocate_add() argument 446 rc = apply_rela(rela, base, symtab, strtab, me, write); in __apply_relocate_add() 453 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument 463 return __apply_relocate_add(sechdrs, strtab, symindex, relsec, me, in apply_relocate_add()
|
/linux-6.12.1/arch/m68k/kernel/ |
D | module.c | 23 const char *strtab, in apply_relocate() argument 63 const char *strtab, in apply_relocate_add() argument
|
/linux-6.12.1/arch/arc/kernel/ |
D | module.c | 46 const char *strtab, in apply_relocate_add() argument 88 s = strtab + sym_entry->st_name; in apply_relocate_add()
|
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/nfpcore/ |
D | nfp_rtsym.c | 43 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()
|