Searched refs:shstrndx (Results 1 - 6 of 6) sorted by relevance

/freebsd-10.1-release/lib/libelf/
H A Dlibelf_extended.c80 _libelf_setshstrndx(Elf *e, void *eh, int ec, size_t shstrndx) argument
84 if (shstrndx >= SHN_LORESERVE) {
91 scn->s_shdr.s_shdr32.sh_link = shstrndx;
93 scn->s_shdr.s_shdr64.sh_link = shstrndx;
97 shstrndx = SHN_XINDEX;
101 ((Elf32_Ehdr *) eh)->e_shstrndx = shstrndx;
103 ((Elf64_Ehdr *) eh)->e_shstrndx = shstrndx;
/freebsd-10.1-release/cddl/contrib/opensolaris/lib/libctf/common/
H A Dctf_lib.c219 size_t shstrndx, shnum; local
302 shstrndx = hdr.e64.e_shstrndx;
305 if ((shstrndx == SHN_XINDEX) || (shnum == 0)) {
315 shstrndx = x32.sh_link;
325 shstrndx = x64.sh_link;
329 if (shstrndx >= shnum)
366 strs_mapsz = sp[shstrndx].sh_size +
367 (sp[shstrndx].sh_offset & ~_PAGEMASK);
370 fd, sp[shstrndx].sh_offset & _PAGEMASK);
373 (sp[shstrndx]
[all...]
/freebsd-10.1-release/usr.bin/elfdump/
H A Delfdump.c441 * Helpers for ELF files with shnum or shstrndx values that don't fit in the
459 uint64_t shstrndx; local
461 shstrndx = elf_get_quarter(e, e, E_SHSTRNDX);
462 if (shstrndx == SHN_XINDEX)
463 shstrndx = elf_get_word(e, (char *)sh, SH_LINK);
464 return shstrndx;
476 u_int64_t shstrndx; local
556 shstrndx = elf_get_shstrndx(e, sh);
557 offset = elf_get_off(e, (char *)sh + shstrndx * shentsize,
563 shstrndx
666 u_int64_t shstrndx; local
[all...]
/freebsd-10.1-release/usr.sbin/pkg/
H A Dconfig.c388 size_t shstrndx; local
393 elf_getshdrstrndx(elf, &shstrndx);
401 sh_name = elf_strptr(elf, shstrndx,
/freebsd-10.1-release/usr.bin/ar/
H A Dwrite.c698 size_t n, shstrndx; local
711 if (elf_getshstrndx(e, &shstrndx) == 0) {
726 if ((name = elf_strptr(e, shstrndx, shdr.sh_name)) == NULL) {
/freebsd-10.1-release/contrib/binutils/bfd/
H A Delf.c311 unsigned int shstrndx = elf_elfheader(abfd)->e_shstrndx; local
315 (shindex == shstrndx && strindex == hdr->sh_name
317 : bfd_elf_string_from_elf_section (abfd, shstrndx, hdr->sh_name)));

Completed in 97 milliseconds