summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF/DynamicLoader.cpp
AgeCommit message (Expand)Author
2023-04-09DynamicLoader: Remove the unused load_regions vectorIdan Horowitz
2023-02-15LibELF+LibC: Add support for aarch64 relocationsTimon Kruiper
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-28LibELF+LibSymbolication: Remove i686 supportLiav A
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-31LibELF: Drop the separate file name member from DynamicLoaderTim Schumacher
2022-10-31LibELF: Ensure that DynamicLoader only receives absolute pathsTim Schumacher
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-05LibC: Move `dlfcn_integration.h` to the `bits` directoryTim Schumacher
2022-09-05Everywhere: Refer to `dlfcn*.h` by its non-prefixed nameTim Schumacher
2022-07-20LibELF: Copy the entire TLS segment instead of each symbol one-by-oneTim Schumacher
2022-07-20LibELF: Remove outdated TLS handling in generic program header codeTim Schumacher
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-10DynamicLoader: Stop performing relative relocations on non-pie objectsIdan Horowitz
2022-07-05LibELF: Take TLS segment alignment into account in DynamicLoaderIdan Horowitz
2022-06-30LibELF: Store the full file path in DynamicObjectTim Schumacher
2022-06-24LibELF: Warn on self-dlopening libraries while initializingTim Schumacher
2022-06-24LibELF: Check if initializers ran instead of trusting s_global_objectsTim Schumacher
2022-06-21LibELF: Only collect region sizes before reserving memoryTim Schumacher
2022-06-21LibELF: Unmap the source file temporarily while reserving spaceTim Schumacher
2022-06-21LibELF: Store DynamicLoader ELF images using an OwnPtrTim Schumacher
2022-05-07LibELF: Name library maps with the full file pathTim Schumacher
2022-05-01LibELF: Fail gracefully when IFUNC resolver's object has textrelsDaniel Bertalan
2022-05-01LibELF: Add support for IFUNCsDaniel Bertalan
2022-05-01LibELF: Perform .relr.dyn relocations before .rel.dynDaniel Bertalan
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-31LibELF: Remove unused m_program_interpreter member from DynamicLoaderBrian Gianforcaro
2022-02-11LibELF: Implement support for DT_RELR relative relocationsDaniel Bertalan
2022-01-15LibELF: Use shared memory mapping when loading ELF objectsAndreas Kling
2022-01-13LibELF: Accept Span instead of Pointer+Size in validate_program_headersIdan Horowitz
2022-01-13LibELF: Use StringBuilders instead of Strings for the interpreter pathIdan Horowitz
2021-12-23LibELF: Use MAP_FIXED_NOREPLACE for address space reservationDaniel Bertalan
2021-09-04LibELF: Name non-executable map regions ".rodata" instead of ".text"Andreas Kling
2021-09-01LibELF: Don't copy read-only data sectionsAndreas Kling
2021-08-31LibELF: Allow (but ignore) PT_LOAD headers with zero sizeAndreas Kling
2021-08-12LibELF+LibTest: Fix incorrect #ifdefGunnar Beutner
2021-08-09LibELF: Remove `(FlatPtr)something.as_ptr()` idiomDaniel Bertalan
2021-08-09LibELF: Fix 'applying offset produced null pointer' UBSAN failureDaniel Bertalan
2021-07-13Userland: Prefer using ARCH() over __LP64__Gunnar Beutner
2021-07-07LibELF: Fix loading libs with a .text segment that's not page-alignedGunnar Beutner
2021-07-04LibELF: Fix loading objects with a non-zero load baseGunnar Beutner
2021-07-04LibELF: Swap the arguments for negative_offset_from_tls_block_endGunnar Beutner
2021-07-04LibELF: Fix relocation support for 'static __thread' variablesGunnar Beutner
2021-07-04LibELF: Save the negative TLS offset in m_tls_offsetGunnar Beutner
2021-07-04LibELF: Implement TLS relocation support for x86_64Gunnar Beutner
2021-07-01LibELF: Implement support for RELA relocationsGunnar Beutner
2021-07-01LibELF: Simplify ELF load address calculationsGunnar Beutner
2021-07-01LibELF: Fix incorrect error messageGunnar Beutner
2021-06-29LibELF: Implement PLT relocations for x86_64Gunnar Beutner