scummvm/backends/plugins/elf
Bastien Bouclet 55db1210eb 3DS: Set a Virtual Memory Address when linking the plugins
Setting the base address for the plugin elf files high in memory forces
the linker to generate veneers to turn relative jumps to the main binary
into absolute jumps. This removes the need to allocate the plugins near
the the main binary in the program address space. This also removes the
need to handle the R_ARM_CALL and R_ARM_JUMP24 relocation types.

Fixes #11555.
2020-08-27 21:14:07 +02:00
..
arm-loader.cpp 3DS: Set a Virtual Memory Address when linking the plugins 2020-08-27 21:14:07 +02:00
arm-loader.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
elf32.h PLUGINS: Implement NONE relocation for PPC 2019-10-09 13:33:11 +02:00
elf-loader.cpp 3DS: Set a Virtual Memory Address when linking the plugins 2020-08-27 21:14:07 +02:00
elf-loader.h 3DS: Implement dynamic plugins 2019-12-01 17:19:50 +01:00
elf-provider.cpp BASE: Fix being unable to run games when using dynamic plugins 2020-01-04 17:49:32 +01:00
elf-provider.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
memory-manager.cpp BASE: Fix being unable to run games when using dynamic plugins 2020-01-04 17:49:32 +01:00
memory-manager.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mips-loader.cpp 3DS: Implement dynamic plugins 2019-12-01 17:19:50 +01:00
mips-loader.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
plugin.syms
ppc-loader.cpp PLUGINS: Implement NONE relocation for PPC 2019-10-09 13:33:11 +02:00
ppc-loader.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
shorts-segment-manager.cpp Revert "COMMON: Change way the Singleton instances are instantiated" 2017-07-10 21:17:41 +02:00
shorts-segment-manager.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
version.cpp ALL: Remove PS2 port 2020-08-01 15:15:49 +02:00
version.h BACKENDS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00