First page Back Continue Last page Overview Graphics
The Relocation Process
Relocations means to adjust the executables and all loaded DSO for their dynamically assigned addresses.
There are two kinds of dependencies:
- Locations inside the same object. The linker already has the offset of the location in the object, it just needs to add the load address to it.
- Dependencies based on symbols are much more complicated.