Lines Matching defs:DynamicPhdr
1785 const Elf_Phdr *DynamicPhdr = nullptr;
1790 DynamicPhdr = &Phdr;
1808 if (DynamicPhdr && ((DynamicPhdr->p_offset + DynamicPhdr->p_filesz >
1810 (DynamicPhdr->p_offset + DynamicPhdr->p_filesz <
1811 DynamicPhdr->p_offset))) {
1814 Twine::utohexstr(DynamicPhdr->p_offset) + ") + file size (0x" +
1815 Twine::utohexstr(DynamicPhdr->p_filesz) +
1819 DynamicPhdr = nullptr;
1822 if (DynamicPhdr && DynamicSec) {
1824 DynamicPhdr->p_vaddr + DynamicPhdr->p_memsz ||
1825 DynamicSec->sh_addr < DynamicPhdr->p_vaddr)
1830 if (DynamicSec->sh_addr != DynamicPhdr->p_vaddr)
1835 return std::make_pair(DynamicPhdr, DynamicSec);
1840 const Elf_Phdr *DynamicPhdr;
1842 std::tie(DynamicPhdr, DynamicSec) = findDynamic();
1843 if (!DynamicPhdr && !DynamicSec)
1848 if (DynamicPhdr) {
1851 FromPhdr = cantFail(createDRI(DynamicPhdr->p_offset, DynamicPhdr->p_filesz,
1881 if (!DynamicPhdr || !DynamicSec) {
1882 if ((DynamicPhdr && IsPhdrTableValid) || (DynamicSec && IsSecTableValid)) {
1883 DynamicTable = DynamicPhdr ? FromPhdr : FromSec;