Lines Matching refs:DynamicPhdr
1639 const Elf_Phdr *DynamicPhdr = nullptr; in findDynamic() local
1644 DynamicPhdr = &Phdr; in findDynamic()
1662 if (DynamicPhdr && ((DynamicPhdr->p_offset + DynamicPhdr->p_filesz > in findDynamic()
1664 (DynamicPhdr->p_offset + DynamicPhdr->p_filesz < in findDynamic()
1665 DynamicPhdr->p_offset))) { in findDynamic()
1668 Twine::utohexstr(DynamicPhdr->p_offset) + ") + file size (0x" + in findDynamic()
1669 Twine::utohexstr(DynamicPhdr->p_filesz) + in findDynamic()
1673 DynamicPhdr = nullptr; in findDynamic()
1676 if (DynamicPhdr && DynamicSec) { in findDynamic()
1678 DynamicPhdr->p_vaddr + DynamicPhdr->p_memsz || in findDynamic()
1679 DynamicSec->sh_addr < DynamicPhdr->p_vaddr) in findDynamic()
1684 if (DynamicSec->sh_addr != DynamicPhdr->p_vaddr) in findDynamic()
1689 return std::make_pair(DynamicPhdr, DynamicSec); in findDynamic()
1694 const Elf_Phdr *DynamicPhdr; in loadDynamicTable() local
1696 std::tie(DynamicPhdr, DynamicSec) = findDynamic(); in loadDynamicTable()
1697 if (!DynamicPhdr && !DynamicSec) in loadDynamicTable()
1702 if (DynamicPhdr) { in loadDynamicTable()
1705 FromPhdr = cantFail(createDRI(DynamicPhdr->p_offset, DynamicPhdr->p_filesz, in loadDynamicTable()
1735 if (!DynamicPhdr || !DynamicSec) { in loadDynamicTable()
1736 if ((DynamicPhdr && IsPhdrTableValid) || (DynamicSec && IsSecTableValid)) { in loadDynamicTable()
1737 DynamicTable = DynamicPhdr ? FromPhdr : FromSec; in loadDynamicTable()