Lines Matching refs:base_address

1525 bool ElfFileImpl<ElfTypes>::Fixup(Elf_Addr base_address) {  in Fixup()  argument
1526 if (!FixupDynamic(base_address)) { in Fixup()
1530 if (!FixupSectionHeaders(base_address)) { in Fixup()
1534 if (!FixupProgramHeaders(base_address)) { in Fixup()
1538 if (!FixupSymbols(base_address, true)) { in Fixup()
1542 if (!FixupSymbols(base_address, false)) { in Fixup()
1546 if (!FixupRelocations(base_address)) { in Fixup()
1550 static_assert(sizeof(Elf_Off) >= sizeof(base_address), "Potentially losing precision."); in Fixup()
1551 if (!FixupDebugSections(static_cast<Elf_Off>(base_address))) { in Fixup()
1559 bool ElfFileImpl<ElfTypes>::FixupDynamic(Elf_Addr base_address) { in FixupDynamic() argument
1569 static_cast<uint64_t>(d_ptr + base_address)); in FixupDynamic()
1571 d_ptr += base_address; in FixupDynamic()
1579 bool ElfFileImpl<ElfTypes>::FixupSectionHeaders(Elf_Addr base_address) { in FixupSectionHeaders() argument
1591 static_cast<uint64_t>(sh->sh_addr + base_address)); in FixupSectionHeaders()
1593 sh->sh_addr += base_address; in FixupSectionHeaders()
1599 bool ElfFileImpl<ElfTypes>::FixupProgramHeaders(Elf_Addr base_address) { in FixupProgramHeaders() argument
1611 static_cast<uint64_t>(ph->p_vaddr + base_address)); in FixupProgramHeaders()
1613 ph->p_vaddr += base_address; in FixupProgramHeaders()
1614 ph->p_paddr += base_address; in FixupProgramHeaders()
1622 bool ElfFileImpl<ElfTypes>::FixupSymbols(Elf_Addr base_address, bool dynamic) { in FixupSymbols() argument
1639 static_cast<uint64_t>(symbol->st_value + base_address)); in FixupSymbols()
1641 symbol->st_value += base_address; in FixupSymbols()
1648 bool ElfFileImpl<ElfTypes>::FixupRelocations(Elf_Addr base_address) { in FixupRelocations() argument
1659 static_cast<uint64_t>(rel.r_offset + base_address)); in FixupRelocations()
1661 rel.r_offset += base_address; in FixupRelocations()
1670 static_cast<uint64_t>(rela.r_offset + base_address)); in FixupRelocations()
1672 rela.r_offset += base_address; in FixupRelocations()
1892 bool ElfFile::Fixup(uint64_t base_address) { in Fixup() argument
1894 return elf64_->Fixup(static_cast<Elf64_Addr>(base_address)); in Fixup()
1897 CHECK(IsUint<32>(base_address)) << std::hex << base_address; in Fixup()
1898 return elf32_->Fixup(static_cast<Elf32_Addr>(base_address)); in Fixup()
1900 DELEGATE_TO_IMPL(Fixup, base_address); in Fixup()