1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 18:20:43 +09:00
ladybird/Userland/Libraries/LibELF
Idan Horowitz 753844ec96 LibELF: Take TLS segment alignment into account in DynamicLoader
Previously we would just tightly pack the different libraries' TLS
segments together, but that is incorrect, as they might require some
kind of minimum alignment for their TLS base address.

We now plumb the required TLS segment alignment down to the TLS block
linear allocator and align the base address down to the appropriate
alignment.
2022-07-05 11:26:10 +02:00
..
Arch LibELF: Store SSE registers in x86_64 PLT Trampoline 2021-10-31 00:21:31 +02:00
AuxiliaryVector.h Kernel+LibELF+LibVT: Remove unused AK::String header includes 2022-02-16 22:21:37 +01:00
CMakeLists.txt LibELF+LibTest: Fix serenity_install_sources() paths 2021-03-15 09:06:10 +01:00
Core.h LibELF: Exclude MemoryRegionInfo::object_name() from the Kernel 2022-02-16 22:21:37 +01:00
DynamicLinker.cpp LibELF: Take TLS segment alignment into account in DynamicLoader 2022-07-05 11:26:10 +02:00
DynamicLinker.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
DynamicLoader.cpp LibELF: Take TLS segment alignment into account in DynamicLoader 2022-07-05 11:26:10 +02:00
DynamicLoader.h LibELF: Take TLS segment alignment into account in DynamicLoader 2022-07-05 11:26:10 +02:00
DynamicObject.cpp LibELF: Store the full file path in DynamicObject 2022-06-30 11:57:10 +02:00
DynamicObject.h LibELF: Store the full file path in DynamicObject 2022-06-30 11:57:10 +02:00
Hashes.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Image.cpp LibELF: Add support for IFUNCs 2022-05-01 12:42:01 +02:00
Image.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Relocation.cpp LibELF: Implement support for DT_RELR relative relocations 2022-02-11 18:07:53 +01:00
Relocation.h Kernel+LibELF+LibVT: Remove unused AK::String header includes 2022-02-16 22:21:37 +01:00
Validation.cpp LibELF: Relax restriction on allowed values of EI_OSABI to allow GNU 2022-05-01 12:42:01 +02:00
Validation.h LibELF: Remove unused m_program_interpreter member from DynamicLoader 2022-03-31 10:18:07 +02:00