ladybird/Libraries/LibELF
Andrew Kaster c21f384d17 LibELF: Remove DynamicSection from ELFImage
Since ELFDynamicObject needs the actual virtual address of the .dynamic
section in the loaded image, and not the file offset like we assumed
before, due to MAP_PRIVATE secretly giving us a MAP_SHARED, we can
remove all of the Dynamic* code from ELFImage.

ELFDynamicLoader only needs ELFImage to get the Program headers at this
point. More consolidation opportunities seem likely in the future.
2020-01-09 09:29:36 +01:00
..
Arch/i386 LibELF: Re-organize ELFDynamicObject::load and add PLT trampoline 2020-01-01 23:54:06 +01:00
ELFDynamicLoader.cpp LibELF: Map .text segment with MAP_ANONYMOUS for shared objects 2020-01-09 09:29:36 +01:00
ELFDynamicLoader.h LibELF: Map .text segment with MAP_ANONYMOUS for shared objects 2020-01-09 09:29:36 +01:00
ELFDynamicObject.cpp LibELF: Map .text segment with MAP_ANONYMOUS for shared objects 2020-01-09 09:29:36 +01:00
ELFDynamicObject.h LibELF: Map .text segment with MAP_ANONYMOUS for shared objects 2020-01-09 09:29:36 +01:00
ELFImage.cpp LibELF: Remove DynamicSection from ELFImage 2020-01-09 09:29:36 +01:00
ELFImage.h LibELF: Remove DynamicSection from ELFImage 2020-01-09 09:29:36 +01:00
ELFLoader.cpp Kernel+LibELF: Validate PT_LOAD and PT_TLS offsets before memcpy()'ing 2020-01-06 21:04:57 +01:00
ELFLoader.h Kernel+LibELF: Validate PT_LOAD and PT_TLS offsets before memcpy()'ing 2020-01-06 21:04:57 +01:00
exec_elf.h LibELF: Add ELFDynamicObject to dynamically load libaries 2020-01-01 17:48:41 +01:00
Makefile Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00