Searched refs:sh_link (Results 1 - 25 of 31) sorted by relevance

12

/linux-master/arch/s390/tools/
H A Drelocs.c175 shstrndx = elf_word_to_cpu(shdr.sh_link);
208 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
213 if (sec->shdr.sh_link < shnum)
214 sec->link = &secs[sec->shdr.sh_link];
/linux-master/scripts/
H A Drecordmcount.h233 return w(shdr0->sh_link);
314 mcsec.sh_link = 0;
329 mcsec.sh_link = w(symsec_sh_link);
380 unsigned const symsec_sh_link = w(relhdr->sh_link);
382 Elf_Shdr const *const strsec = &shdr0[w(symsec->sh_link)];
666 symsec_sh_link = w(relhdr->sh_link);
H A Dinsert-sys-cert.c142 link = symtab->sh_link;
H A Dsorttable.h299 shstrndx = r(&shdr[0].sh_link);
/linux-master/arch/sparc/vdso/
H A Dvdso2c.h76 GET_BE(&hdr->e_shentsize) * GET_BE(&symtab_hdr->sh_link);
/linux-master/arch/mips/vdso/
H A Dgenvdso.h101 shdr = shdrs + (swap_uint32(shdr->sh_link) * sh_entsize);
/linux-master/arch/mips/boot/tools/
H A Drelocs.c285 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
289 if (sec->shdr.sh_link < ehdr.e_shnum)
290 sec->link = &secs[sec->shdr.sh_link];
/linux-master/include/uapi/linux/
H A Delf.h315 Elf32_Word sh_link; member in struct:elf32_shdr
328 Elf64_Word sh_link; /* Index of another section */ member in struct:elf64_shdr
/linux-master/tools/lib/bpf/
H A Dlinker.c373 sec->shdr->sh_link = 0;
411 sec->shdr->sh_link = linker->strtab_sec_idx;
793 if (!sec->shdr->sh_link || sec->shdr->sh_link >= obj->sec_cnt) {
795 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
798 link_sec = &obj->secs[sec->shdr->sh_link];
801 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
867 /* SHT_REL's sh_link should point to SYMTAB */
868 if (sec->shdr->sh_link != obj->symtab_sec_idx) {
870 sec->sec_idx, (size_t)sec->shdr->sh_link, ob
[all...]
H A Delf.c121 iter->strtabidx = sh.sh_link;
150 iter->verdef_strtabidx = sh.sh_link;
/linux-master/arch/x86/tools/
H A Drelocs.c429 shstrndx = elf_word_to_cpu(shdr.sh_link);
461 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link);
465 if (sec->shdr.sh_link < shnum)
466 sec->link = &secs[sec->shdr.sh_link];
/linux-master/kernel/
H A Dkexec_file.c983 * ->sh_link contains section header index of associated
988 relsec->sh_link >= pi->ehdr->e_shnum)
992 symtab = sechdrs + relsec->sh_link;
998 * symtab->sh_link contain section header index of associated
1001 if (symtab->sh_link >= pi->ehdr->e_shnum)
1091 if (sechdrs[i].sh_link >= ehdr->e_shnum)
1094 strtab = (void *)ehdr + sechdrs[sechdrs[i].sh_link].sh_offset;
/linux-master/arch/sparc/kernel/
H A Dmodule.c72 strtab = (char *)sechdrs[sechdrs[symidx].sh_link].sh_addr;
/linux-master/arch/x86/entry/vdso/
H A Dvdso2c.h123 GET_LE(&hdr->e_shentsize) * GET_LE(&symtab_hdr->sh_link);
/linux-master/tools/perf/util/
H A Dsymbol-elf.c547 if (!scn || !rela_dyn_shdr.sh_link || !rela_dyn_shdr.sh_entsize)
553 scn = elf_getscn(elf, rela_dyn_shdr.sh_link);
554 if (!scn || !gelf_getshdr(scn, &shdr) || !shdr.sh_link)
558 di->dynstr_data = elf_getdata(elf_getscn(elf, shdr.sh_link), NULL);
746 if (!shdr_rel_plt.sh_link)
749 if (shdr_rel_plt.sh_link == ss->dynsym_idx) {
752 } else if (shdr_rel_plt.sh_link == ss->symtab_idx) {
778 scn_symstrs = elf_getscn(elf, shdr_dynsym.sh_link);
1595 sec = elf_getscn(elf, shdr.sh_link);
H A Dgenelf.c419 shdr->sh_link = unwinding ? 6 : 4; /* index of .strtab section */
/linux-master/scripts/mod/
H A Dmodpost.c484 info->secindex_strings = TO_NATIVE(sechdrs[0].sh_link);
498 sechdrs[i].sh_link = TO_NATIVE(sechdrs[i].sh_link);
531 sh_link_idx = sechdrs[i].sh_link;
558 if (symtab_idx != sechdrs[symtab_shndx_idx].sh_link)
559 fatal("%s: SYMTAB_SHNDX has bad sh_link: %u!=%u\n",
560 filename, sechdrs[symtab_shndx_idx].sh_link,
/linux-master/arch/mips/boot/
H A Delf2ecoff.c214 s->sh_link = swab32(s->sh_link);
/linux-master/tools/bpf/resolve_btfids/
H A Dmain.c401 (int) sh.sh_link, (unsigned long) sh.sh_flags,
407 obj->efile.strtabidx = sh.sh_link;
/linux-master/arch/s390/kernel/
H A Dmachine_kexec_file.c322 strtab = (char *)pi->ehdr + sechdrs[symtab->sh_link].sh_offset;
H A Dmodule.c172 strings = (void *) hdr + sechdrs[symtab->sh_link].sh_offset;
/linux-master/arch/x86/kernel/
H A Dmachine_kexec_64.c398 strtab = (char *)pi->ehdr + sechdrs[symtabsec->sh_link].sh_offset;
/linux-master/arch/riscv/kernel/
H A Delf_kexec.c383 strtab = (char *)pi->ehdr + sechdrs[symtab->sh_link].sh_offset;
/linux-master/arch/mips/kernel/
H A Dvpe.c635 strindex = sechdrs[i].sh_link;
715 strindex = sechdrs[i].sh_link;
/linux-master/kernel/module/
H A Dmain.c1773 if (shdr->sh_link == SHN_UNDEF
1774 || shdr->sh_link >= info->hdr->e_shnum) {
1775 pr_err("Invalid ELF sh_link!=SHN_UNDEF(%d) or (sh_link(%d) >= hdr->e_shnum(%d)\n",
1776 shdr->sh_link, shdr->sh_link,
1829 info->index.str = shdr->sh_link;

Completed in 241 milliseconds

12