Searched refs:shstrtab (Results 1 - 9 of 9) sorted by relevance

/linux-master/arch/mips/vdso/
H A Dgenvdso.h12 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 Drecordmcount.h257 /* 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 Dlivepatch.h234 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 Dmachine_kexec_64.c393 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 Dmachine_kexec_file.c314 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 Delf_kexec.c376 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 Dcore.c295 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 Delf.c1091 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 Dvmlinux.lds.h815 .shstrtab 0 : { *(.shstrtab) }

Completed in 175 milliseconds