Lines Matching defs:DynamicSec
1800 const Elf_Shdr *DynamicSec = nullptr;
1804 DynamicSec = &Sec;
1822 if (DynamicPhdr && DynamicSec) {
1823 if (DynamicSec->sh_addr + DynamicSec->sh_size >
1825 DynamicSec->sh_addr < DynamicPhdr->p_vaddr)
1826 reportUniqueWarning(describe(*DynamicSec) +
1830 if (DynamicSec->sh_addr != DynamicPhdr->p_vaddr)
1831 reportUniqueWarning(describe(*DynamicSec) + " is not at the start of "
1835 return std::make_pair(DynamicPhdr, DynamicSec);
1841 const Elf_Shdr *DynamicSec;
1842 std::tie(DynamicPhdr, DynamicSec) = findDynamic();
1843 if (!DynamicPhdr && !DynamicSec)
1864 if (DynamicSec) {
1866 createDRI(DynamicSec->sh_offset, DynamicSec->sh_size, sizeof(Elf_Dyn));
1869 FromSec.Context = describe(*DynamicSec);
1874 describe(*DynamicSec) + ": " +
1881 if (!DynamicPhdr || !DynamicSec) {
1882 if ((DynamicPhdr && IsPhdrTableValid) || (DynamicSec && IsSecTableValid)) {