Lines Matching full:relocations

133   // Fast path for JUMP_SLOT relocations.
135 // Fast path for typical relocations: ABSOLUTE, GLOB_DAT, or RELATIVE.
137 // Handle all relocation types, relocations in text sections, and statistics/tracing.
182 // While relocating a DSO with text relocations (obsolete and 32-bit only), the .text segment is in process_relocation_impl()
184 // (but not writable). Then switch it back to continue applying relocations in the segment. in process_relocation_impl()
214 // Skip symbol lookup for R_GENERIC_NONE relocations. in process_relocation_impl()
229 // Always process TLS relocations using the slow code path, so that STB_LOCAL symbols are in process_relocation_impl()
242 // STT_TLS type. Bionic doesn't support these relocations, so issue an in process_relocation_impl()
289 // use the relocation base for PC-relative relocations, so that the value written is zero. in process_relocation_impl()
317 // Almost all dynamic relocations are of one of these types, and most will be in process_relocation_impl()
345 // R_AARCH64_RELATIVE relocations, which makes it incompatible with in process_relocation_impl()
363 // Almost all relocations are handled above. Handle the remaining relocations below, in a in process_relocation_impl()
386 // Copy relocations allow read-only data or code in a non-PIE executable to access a in process_relocation_impl()
391 // Bionic only supports PIE executables, so copy relocations aren't supported. The ARM and in process_relocation_impl()
394 DL_ERR("%s COPY relocations are not supported", relocator.si->get_realpath()); in process_relocation_impl()
593 // For ldd, don't apply relocations because TLS segments are not registered. in relocate()
613 // The linker already applied its RELR relocations in an earlier pass, so in relocate()
614 // skip the RELR relocations for the linker. in relocate()
675 // into the TLSDESC relocations. in relocate()