Lines Matching refs:program_base
63 bool FixUpRelxTable(uintptr_t program_base, [[maybe_unused]] const Elf64_Sym* symtab, in FixUpRelxTable() argument
73 uint64_t* addr = reinterpret_cast<uint64_t*>(program_base + entry.r_offset); in FixUpRelxTable()
95 *addr = program_base + addend; in FixUpRelxTable()
107 bool ApplyRelaRelocation(uintptr_t program_base, const DynamicSectionInfo& info) { in ApplyRelaRelocation() argument
113 return FixUpRelxTable<Elf64_Rela>(program_base, info.symtab, info.rela->d_un.d_ptr + program_base, in ApplyRelaRelocation()
119 bool ApplyRelRelocation(uintptr_t program_base, const DynamicSectionInfo& info) { in ApplyRelRelocation() argument
125 return FixUpRelxTable<Elf64_Rel>(program_base, info.symtab, info.rel->d_un.d_ptr + program_base, in ApplyRelRelocation()
131 extern "C" bool ApplyRelocation(uintptr_t program_base, uintptr_t dynamic_section) { in ApplyRelocation() argument
162 (const Elf64_Sym*)(dynamic_section_table[i].d_un.d_ptr + program_base); in ApplyRelocation()
178 return ApplyRelRelocation(program_base, dynamic_section_info) && in ApplyRelocation()
179 ApplyRelaRelocation(program_base, dynamic_section_info); in ApplyRelocation()