/linux-master/arch/mips/vdso/ |
H A D | genvdso.h | 12 char *shstrtab, *name; local 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); 24 name = shstrtab + swap_uint32(shdr->sh_name);
|
/linux-master/scripts/ |
H A D | recordmcount.h | 257 /* Append the new shstrtab, Elf_Shdr[], __mcount_loc and its relocations. */ 289 /* body for new shstrtab */ 555 char const *const shstrtab, 560 char const *const txtname = &shstrtab[w(txthdr->sh_name)]; 575 char const *const shstrtab, 580 return __has_rel_mcount(relhdr, shdr0, shstrtab, fname); 586 const char *const shstrtab, 594 txtname = has_rel_mcount(shdrp, shdr0, shstrtab, fname); 613 char const *const shstrtab = (char const *)(_w(shstr->sh_offset) local 636 totrelsz = tot_relsize(shdr0, nhdr, shstrtab, fnam 553 __has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) argument 573 has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) argument 584 tot_relsize(Elf_Shdr const *const shdr0, unsigned nhdr, const char *const shstrtab, const char *const fname) argument [all...] |
/linux-master/include/linux/ |
H A D | livepatch.h | 234 const char *shstrtab, const char *strtab, 248 const char *shstrtab, const char *strtab, 247 klp_apply_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symindex, unsigned int secindex, const char *objname) argument
|
/linux-master/arch/x86/kernel/ |
H A D | machine_kexec_64.c | 393 const char *strtab, *name, *shstrtab; local 399 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 404 shstrtab + relsec->sh_name, relsec->sh_info); 437 name = shstrtab + sechdrs[sym->st_shndx].sh_name;
|
/linux-master/arch/s390/kernel/ |
H A D | machine_kexec_file.c | 314 const char *strtab, *name, *shstrtab; local 323 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 339 name = shstrtab + sechdrs[sym->st_shndx].sh_name;
|
/linux-master/arch/riscv/kernel/ |
H A D | elf_kexec.c | 376 const char *strtab, *name, *shstrtab; local 384 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 401 name = shstrtab + sechdrs[sym->st_shndx].sh_name;
|
/linux-master/kernel/livepatch/ |
H A D | core.c | 295 const char *shstrtab, const char *strtab, 308 cnt = sscanf(shstrtab + sec->sh_name, ".klp.rela.%55[^.]", 312 shstrtab + sec->sh_name); 333 const char *shstrtab, const char *strtab, 337 return klp_write_section_relocs(pmod, sechdrs, shstrtab, strtab, symndx, 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) 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) argument
|
/linux-master/tools/objtool/ |
H A D | elf.c | 1091 struct section *sec, *shstrtab; local 1147 /* Add section name to .shstrtab (or .strtab for Clang) */ 1148 shstrtab = find_section_by_name(elf, ".shstrtab"); 1149 if (!shstrtab) 1150 shstrtab = find_section_by_name(elf, ".strtab"); 1151 if (!shstrtab) { 1152 WARN("can't find .shstrtab or .strtab section"); 1155 sec->sh.sh_name = elf_add_string(elf, shstrtab, sec->name);
|
/linux-master/include/asm-generic/ |
H A D | vmlinux.lds.h | 815 .shstrtab 0 : { *(.shstrtab) }
|