1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-14 21:52:08 +00:00
serenity/Userland/Libraries/LibELF
Andreas Kling 40a5487bab LibELF: Unmap and close the main executable after dynamic load
We don't need to keep the whole main executable in memory after
completing the dynamic loading process. We can also close the fd.
2021-02-13 13:46:20 +01:00
..
Arch/i386 Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
AuxiliaryVector.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CMakeLists.txt Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CoreDump.h Kernel: Set "pledge_violation" coredump metadata in REQUIRE_PROMISE() 2021-01-20 21:01:15 +01:00
DynamicLinker.cpp LibELF: Unmap and close the main executable after dynamic load 2021-02-13 13:46:20 +01:00
DynamicLinker.h LibELF: Use Optional<SymbolLookupResult> as a return type 2021-01-25 18:57:06 +01:00
DynamicLoader.cpp LibELF: Unmap and close the main executable after dynamic load 2021-02-13 13:46:20 +01:00
DynamicLoader.h LibELF: Split the DynamicLoader's loading mechanism into two steps 2021-01-31 11:46:00 +01:00
DynamicObject.cpp Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...) 2021-02-08 18:08:55 +01:00
DynamicObject.h LibELF: Only set up PLT trampoline for objects with a PLT 2021-02-05 12:10:45 +01:00
exec_elf.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Image.cpp LibELF: Avoid quadratic memory usage weakness 2021-01-30 09:25:02 +01:00
Image.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Validation.cpp LibELF: Add a bunch of overflow checks in ELF validation 2021-01-30 13:54:24 +01:00
Validation.h Libraries: Add missing headers 2021-01-22 21:49:54 +01:00