Lines Matching refs:phdr

73 	Phdr			*phdr;		/* PT_INTERP header */  member
230 Phdr *phdr; in process_args() local
234 phdr = obj_state->os_phdr; in process_args()
235 for (i = 0; i < obj_state->os_phnum; i++, phdr++) { in process_args()
236 if (phdr->p_type == argstate->ndx) { in process_args()
242 mach, phdr->p_type, 0, &inv_buf)); in process_args()
276 Phdr *phdr; /* Program header array */ in locate_interp() local
284 phdr = obj_state->os_phdr; in locate_interp()
287 if (phdr[phndx].p_type == PT_INTERP) { in locate_interp()
289 interp->phdr = phdr + phndx; in locate_interp()
311 (interp->phdr->p_offset >= strsec->sec_shdr->sh_offset) && in locate_interp()
312 ((interp->phdr->p_offset + interp->phdr->p_filesz) <= in locate_interp()
317 interp->stroff = interp->phdr->p_offset - in locate_interp()
355 Phdr *phdr; in print_phdr() local
386 phdr = argstate->obj_state->os_phdr + ndx; in print_phdr()
405 for (; cnt--; ndx++, phdr++) { in print_phdr()
406 if (by_type && (type != phdr->p_type)) in print_phdr()
411 Elf_phdr(0, osabi, mach, phdr); in print_phdr()
437 for (; cnt--; ndx++, phdr++) { in print_phdr()
438 if (by_type && (type != phdr->p_type)) in print_phdr()
449 phdr->p_type, 0, &inv_buf)); in print_phdr()
452 EC_WORD(phdr->p_type)); in print_phdr()
458 EC_OFF(phdr->p_offset)); in print_phdr()
463 EC_ADDR(phdr->p_vaddr)); in print_phdr()
468 EC_ADDR(phdr->p_paddr)); in print_phdr()
473 EC_XWORD(phdr->p_filesz)); in print_phdr()
478 EC_XWORD(phdr->p_memsz)); in print_phdr()
486 conv_phdr_flags(osabi, phdr->p_flags, in print_phdr()
490 EC_WORD(phdr->p_flags)); in print_phdr()
496 EC_XWORD(phdr->p_align)); in print_phdr()
515 Phdr *phdr; /* Program header array */ in cmd_body_set_interp() local
522 phdr = obj_state->os_phdr; in cmd_body_set_interp()
572 Phdr *tphdr = &phdr[j]; in cmd_body_set_interp()
639 interp.phdr->p_offset = strsec->sec_shdr->sh_offset + str_offset; in cmd_body_set_interp()
640 interp.phdr->p_filesz = str_size; in cmd_body_set_interp()
643 EC_WORD(interp.phndx), EC_XWORD(interp.phdr->p_offset), in cmd_body_set_interp()
644 EC_XWORD(interp.phdr->p_filesz)); in cmd_body_set_interp()
666 Phdr *phdr; in cmd_body() local
680 phdr = &argstate.obj_state->os_phdr[argstate.ndx]; in cmd_body()
697 if (phdr->p_type == p_type) { in cmd_body()
701 conv_phdr_type(osabi, mach, phdr->p_type, in cmd_body()
708 phdr->p_type, 0, &inv_buf1), in cmd_body()
712 phdr->p_type = p_type; in cmd_body()
722 if (phdr->p_offset == p_offset) { in cmd_body()
726 EC_XWORD(phdr->p_offset)); in cmd_body()
731 EC_XWORD(phdr->p_offset), in cmd_body()
734 phdr->p_offset = p_offset; in cmd_body()
743 if (phdr->p_vaddr == p_vaddr) { in cmd_body()
747 EC_ADDR(phdr->p_vaddr)); in cmd_body()
752 EC_ADDR(phdr->p_vaddr), EC_ADDR(p_vaddr)); in cmd_body()
754 phdr->p_vaddr = p_vaddr; in cmd_body()
763 if (phdr->p_paddr == p_paddr) { in cmd_body()
767 EC_ADDR(phdr->p_paddr)); in cmd_body()
772 EC_ADDR(phdr->p_paddr), EC_ADDR(p_paddr)); in cmd_body()
774 phdr->p_paddr = p_paddr; in cmd_body()
783 if (phdr->p_filesz == p_filesz) { in cmd_body()
787 EC_XWORD(phdr->p_filesz)); in cmd_body()
792 EC_XWORD(phdr->p_filesz), in cmd_body()
795 phdr->p_filesz = p_filesz; in cmd_body()
804 if (phdr->p_memsz == p_memsz) { in cmd_body()
808 EC_XWORD(phdr->p_memsz)); in cmd_body()
813 EC_XWORD(phdr->p_memsz), in cmd_body()
816 phdr->p_memsz = p_memsz; in cmd_body()
841 p_flags &= phdr->p_flags; in cmd_body()
843 p_flags |= phdr->p_flags; in cmd_body()
846 if (phdr->p_flags == p_flags) { in cmd_body()
850 conv_phdr_flags(osabi, phdr->p_flags, in cmd_body()
856 conv_phdr_flags(osabi, phdr->p_flags, in cmd_body()
860 phdr->p_flags = p_flags; in cmd_body()
869 if (phdr->p_align == p_align) { in cmd_body()
873 EC_XWORD(phdr->p_align)); in cmd_body()
878 EC_XWORD(phdr->p_align), in cmd_body()
881 phdr->p_align = p_align; in cmd_body()