Searched refs:shstrndx (Results 1 - 10 of 10) sorted by relevance
/freebsd-13-stable/contrib/elftoolchain/libelf/ |
H A D | libelf_extended.c | 79 _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 D | ctf_lib.c | 220 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 D | elfdump.c | 479 * 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 D | archive.c | 239 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 D | addr2line.c | 847 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 D | write.c | 820 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 D | write.c | 776 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 D | nm.c | 1200 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 D | elfdump.c | 1112 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 D | readelf.c | 2232 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 120 milliseconds