Lines Matching defs:phdr
143 GElf_Phdr phdr;
152 if (gelf_getphdr(elf, ndx, &phdr) == NULL)
155 if ((phdr.p_type == PT_LOAD) && !(phdr.p_flags & PF_W)) {
156 if (first_load_seg || phdr.p_vaddr < txt_origin)
157 txt_origin = phdr.p_vaddr;
243 GElf_Phdr phdr;
251 if (gelf_getphdr(elf, i, &phdr) == NULL)
254 if (!(phdr.p_flags & PF_W) && (phdr.p_filesz > textsize)) {
268 chk = (size_t)phdr.p_vaddr + (size_t)phdr.p_filesz;
269 if (phdr.p_vaddr + phdr.p_filesz != (GElf_Xword)chk)
272 textbegin = (size_t)phdr.p_vaddr;
273 textsize = (size_t)phdr.p_filesz;
277 if (lseek(fd, (off_t)phdr.p_offset, SEEK_SET) !=
278 (off_t)phdr.p_offset)