/kernel/linux/linux-5.10/arch/mips/vdso/ |
H A D | genvdso.h | 12 char *shstrtab, *name; in patch_vdso() local 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in patch_vdso() 24 name = shstrtab + swap_uint32(shdr->sh_name); in patch_vdso()
|
/kernel/linux/linux-6.6/arch/mips/vdso/ |
H A D | genvdso.h | 12 char *shstrtab, *name; in patch_vdso() local 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in patch_vdso() 24 name = shstrtab + swap_uint32(shdr->sh_name); in patch_vdso()
|
/kernel/linux/linux-5.10/scripts/ |
H A D | recordmcount.h | 257 /* Append the new shstrtab, Elf_Shdr[], __mcount_loc and its relocations. */ 289 /* body for new shstrtab */ in append_func() 555 char const *const shstrtab, in __has_rel_mcount() 560 char const *const txtname = &shstrtab[w(txthdr->sh_name)]; in __has_rel_mcount() 575 char const *const shstrtab, in has_rel_mcount() 580 return __has_rel_mcount(relhdr, shdr0, shstrtab, fname); in has_rel_mcount() 586 const char *const shstrtab, in tot_relsize() 594 txtname = has_rel_mcount(shdrp, shdr0, shstrtab, fname); in tot_relsize() 613 char const *const shstrtab = (char const *)(_w(shstr->sh_offset) in do_func() local 636 totrelsz = tot_relsize(shdr0, nhdr, shstrtab, fnam in do_func() 553 __has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) __has_rel_mcount() argument 573 has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) has_rel_mcount() argument 584 tot_relsize(Elf_Shdr const *const shdr0, unsigned nhdr, const char *const shstrtab, const char *const fname) tot_relsize() argument [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | recordmcount.h | 257 /* Append the new shstrtab, Elf_Shdr[], __mcount_loc and its relocations. */ 289 /* body for new shstrtab */ in append_func() 555 char const *const shstrtab, in __has_rel_mcount() 560 char const *const txtname = &shstrtab[w(txthdr->sh_name)]; in __has_rel_mcount() 575 char const *const shstrtab, in has_rel_mcount() 580 return __has_rel_mcount(relhdr, shdr0, shstrtab, fname); in has_rel_mcount() 586 const char *const shstrtab, in tot_relsize() 594 txtname = has_rel_mcount(shdrp, shdr0, shstrtab, fname); in tot_relsize() 613 char const *const shstrtab = (char const *)(_w(shstr->sh_offset) in do_func() local 636 totrelsz = tot_relsize(shdr0, nhdr, shstrtab, fnam in do_func() 553 __has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) __has_rel_mcount() argument 573 has_rel_mcount(Elf_Shdr const *const relhdr, Elf_Shdr const *const shdr0, char const *const shstrtab, char const *const fname) has_rel_mcount() argument 584 tot_relsize(Elf_Shdr const *const shdr0, unsigned nhdr, const char *const shstrtab, const char *const fname) tot_relsize() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | livepatch.h | 235 const char *shstrtab, const char *strtab, 249 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() 248 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) klp_apply_section_relocs() argument
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | livepatch.h | 234 const char *shstrtab, const char *strtab, 248 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() 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) klp_apply_section_relocs() argument
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | machine_kexec_64.c | 436 const char *strtab, *name, *shstrtab; in arch_kexec_apply_relocations_add() local 442 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; in arch_kexec_apply_relocations_add() 447 shstrtab + relsec->sh_name, relsec->sh_info); in arch_kexec_apply_relocations_add() 480 name = shstrtab + sechdrs[sym->st_shndx].sh_name; in arch_kexec_apply_relocations_add()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | machine_kexec_64.c | 396 const char *strtab, *name, *shstrtab; in arch_kexec_apply_relocations_add() local 402 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; in arch_kexec_apply_relocations_add() 407 shstrtab + relsec->sh_name, relsec->sh_info); in arch_kexec_apply_relocations_add() 440 name = shstrtab + sechdrs[sym->st_shndx].sh_name; in arch_kexec_apply_relocations_add()
|
/kernel/linux/linux-6.6/kernel/livepatch/ |
H A D | core.c | 295 const char *shstrtab, const char *strtab, in klp_write_section_relocs() 308 cnt = sscanf(shstrtab + sec->sh_name, ".klp.rela.%55[^.]", in klp_write_section_relocs() 312 shstrtab + sec->sh_name); in klp_write_section_relocs() 333 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() 337 return klp_write_section_relocs(pmod, sechdrs, shstrtab, strtab, symndx, in klp_apply_section_relocs() 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
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | machine_kexec_file.c | 304 const char *strtab, *name, *shstrtab; in arch_kexec_apply_relocations_add() local 313 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; in arch_kexec_apply_relocations_add() 329 name = shstrtab + sechdrs[sym->st_shndx].sh_name; in arch_kexec_apply_relocations_add()
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | elf_kexec.c | 370 const char *strtab, *name, *shstrtab; in arch_kexec_apply_relocations_add() local 378 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; in arch_kexec_apply_relocations_add() 395 name = shstrtab + sechdrs[sym->st_shndx].sh_name; in arch_kexec_apply_relocations_add()
|
/kernel/linux/linux-5.10/tools/objtool/ |
H A D | elf.c | 981 struct section *sec, *shstrtab; in elf_create_section() local 1040 /* Add section name to .shstrtab (or .strtab for Clang) */ in elf_create_section() 1041 shstrtab = find_section_by_name(elf, ".shstrtab"); in elf_create_section() 1042 if (!shstrtab) in elf_create_section() 1043 shstrtab = find_section_by_name(elf, ".strtab"); in elf_create_section() 1044 if (!shstrtab) { in elf_create_section() 1045 WARN("can't find .shstrtab or .strtab section"); in elf_create_section() 1048 sec->sh.sh_name = elf_add_string(elf, shstrtab, sec->name); in elf_create_section()
|
/kernel/linux/linux-6.6/tools/objtool/ |
H A D | elf.c | 1093 struct section *sec, *shstrtab; in elf_create_section() local 1149 /* Add section name to .shstrtab (or .strtab for Clang) */ in elf_create_section() 1150 shstrtab = find_section_by_name(elf, ".shstrtab"); in elf_create_section() 1151 if (!shstrtab) in elf_create_section() 1152 shstrtab = find_section_by_name(elf, ".strtab"); in elf_create_section() 1153 if (!shstrtab) { in elf_create_section() 1154 WARN("can't find .shstrtab or .strtab section"); in elf_create_section() 1157 sec->sh.sh_name = elf_add_string(elf, shstrtab, sec->name); in elf_create_section()
|
/kernel/linux/linux-5.10/kernel/livepatch/ |
H A D | core.c | 293 const char *shstrtab, const char *strtab, in klp_apply_section_relocs() 306 cnt = sscanf(shstrtab + sec->sh_name, ".klp.rela.%55[^.]", in klp_apply_section_relocs() 310 shstrtab + sec->sh_name); in klp_apply_section_relocs() 292 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
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | vmlinux.lds.h | 879 .shstrtab 0 : { *(.shstrtab) }
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | vmlinux.lds.h | 814 .shstrtab 0 : { *(.shstrtab) }
|