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

/freebsd-13-stable/contrib/elftoolchain/libelf/
H A Dlibelf_extended.c79 _libelf_setshstrndx(Elf *e, void *eh, int ec, size_t shstrndx) argument
83 if (shstrndx >= SHN_LORESERVE) {
90 scn->s_shdr.s_shdr32.sh_link = (Elf32_Word) shstrndx;
92 scn->s_shdr.s_shdr64.sh_link = (Elf64_Word) shstrndx;
96 shstrndx = SHN_XINDEX;
100 ((Elf32_Ehdr *) eh)->e_shstrndx = shstrndx & 0xFFFFU;
102 ((Elf64_Ehdr *) eh)->e_shstrndx = shstrndx & 0xFFFFU;
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libctf/common/
H A Dctf_lib.c220 size_t shstrndx, shnum; local
303 shstrndx = hdr.e64.e_shstrndx;
306 if ((shstrndx == SHN_XINDEX) || (shnum == 0)) {
316 shstrndx = x32.sh_link;
326 shstrndx = x64.sh_link;
330 if (shstrndx >= shnum)
368 strs_mapsz = sp[shstrndx].sh_size +
369 (sp[shstrndx].sh_offset & ~_PAGEMASK);
372 fd, sp[shstrndx].sh_offset & _PAGEMASK);
375 (sp[shstrndx]
[all...]
/freebsd-13-stable/usr.bin/elfdump/
H A Delfdump.c479 * Helpers for ELF files with shnum or shstrndx values that don't fit in the
497 uint64_t shstrndx; local
499 shstrndx = elf_get_quarter(e, e, E_SHSTRNDX);
500 if (shstrndx == SHN_XINDEX)
501 shstrndx = elf_get_word(e, (char *)sh, SH_LINK);
502 return shstrndx;
515 u_int64_t shstrndx; local
616 shstrndx = elf_get_shstrndx(e, sh);
617 offset = elf_get_off(e, (char *)sh + shstrndx * shentsize,
623 shstrndx
726 u_int64_t shstrndx; local
[all...]
/freebsd-13-stable/contrib/elftoolchain/elfcopy/
H A Darchive.c239 size_t n, shstrndx; local
246 if (elf_getshstrndx(ecp->eout, &shstrndx) == 0) {
258 if ((name = elf_strptr(ecp->eout, shstrndx, shdr.sh_name)) ==
/freebsd-13-stable/contrib/elftoolchain/addr2line/
H A Daddr2line.c847 size_t shstrndx; local
856 if (!elf_getshstrndx(e, &shstrndx)) {
869 if ((name = elf_strptr(e, shstrndx, sh.sh_name)) == NULL)
/freebsd-13-stable/contrib/elftoolchain/ar/
H A Dwrite.c820 size_t n, shstrndx; local
827 if (elf_getshstrndx(e, &shstrndx) == 0) {
841 if ((name = elf_strptr(e, shstrndx, shdr.sh_name)) == NULL) {
/freebsd-13-stable/usr.bin/ar/
H A Dwrite.c776 size_t n, shstrndx; local
789 if (elf_getshstrndx(e, &shstrndx) == 0) {
804 if ((name = elf_strptr(e, shstrndx, shdr.sh_name)) == NULL) {
/freebsd-13-stable/contrib/elftoolchain/nm/
H A Dnm.c1200 size_t i, shstrndx, shnum, dynndx, strndx; local
1239 if (!elf_getshstrndx(elf, &shstrndx)) {
1279 shname = elf_strptr(elf, shstrndx, (size_t) shdr.sh_name);
/freebsd-13-stable/contrib/elftoolchain/elfdump/
H A Delfdump.c1112 size_t shstrndx, ndx; local
1125 if (!elf_getshstrndx(ed->elf, &shstrndx)) {
1140 if ((name = elf_strptr(ed->elf, shstrndx, sh.sh_name)) == NULL) {
/freebsd-13-stable/contrib/elftoolchain/readelf/
H A Dreadelf.c2232 size_t phnum, shnum, shstrndx; local
2320 if (elf_getshstrndx(re->elf, &shstrndx))
2321 printf(" (%ju)", (uintmax_t)shstrndx);
7128 size_t shstrndx, ndx; local
7142 if (!elf_getshstrndx(re->elf, &shstrndx)) {
7157 if ((name = elf_strptr(re->elf, shstrndx, sh.sh_name)) == NULL) {

Completed in 136 milliseconds