Lines Matching defs:shstrndx
392 unsigned int shstrndx;
498 eor->shstrndx = ELF_FETCH_FIELD (type_functions, ei_class, Ehdr, ehdr,
501 if ((eor->shnum == 0 || eor->shstrndx == SHN_XINDEX)
522 if (eor->shstrndx == SHN_XINDEX)
524 eor->shstrndx = ELF_FETCH_FIELD (type_functions, ei_class, Shdr,
538 if (eor->shstrndx >= eor->shnum
539 && eor->shstrndx >= SHN_LORESERVE + 0x100)
540 eor->shstrndx -= 0x100;
544 if (eor->shstrndx >= eor->shnum)
546 *errmsg = "invalid ELF shstrndx >= shnum";
552 if (eor->shstrndx == 0)
554 *errmsg = "invalid ELF shstrndx == 0";
608 shstrhdr = shdrs + (eor->shstrndx - 1) * shdr_size;
780 unsigned int shstrndx;
829 shstrndx = 0;
832 shstrndx = shnum - 1;
833 if (shstrndx >= SHN_LORESERVE)
834 shstrndx = SHN_XINDEX;
836 ELF_SET_FIELD (fns, cl, Ehdr, buf, e_shstrndx, Elf_Half, shstrndx);
1139 shstrhdr = shdrs + (eor->shstrndx - 1) * shdr_size;