summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF/DynamicLoader.h
AgeCommit message (Expand)Author
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-31LibELF: Drop the separate file name member from DynamicLoaderTim Schumacher
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-05LibELF: Take TLS segment alignment into account in DynamicLoaderIdan Horowitz
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: Store DynamicLoader ELF images using an OwnPtrTim Schumacher
2022-05-07LibELF: Name library maps with the full file pathTim Schumacher
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-31LibELF: Remove unused m_program_interpreter member from DynamicLoaderBrian Gianforcaro
2022-03-08DynamicLoader: Make the cached DynamicObject publicly accessibleTim Schumacher
2022-02-11LibELF: Implement support for DT_RELR relative relocationsDaniel Bertalan
2021-07-04LibELF: Swap the arguments for negative_offset_from_tls_block_endGunnar Beutner
2021-07-04LibELF: Save the negative TLS offset in m_tls_offsetGunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-05-30AK+Userland: Use akaster@serenityos.org for my copyright headersAndrew Kaster
2021-04-30LibELF: Change TLS offset calculationItamar
2021-04-30Kernel+LibELF: Support initializing values of TLS dataItamar
2021-04-30LibELF: Rename tls_size to tls_size_of_current_objectItamar
2021-04-30LibELF: Extract TLS offset calculation logic to separate functionItamar
2021-04-25LibC+LibELF: Implement more fully-features dlfcn functionalityGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-19LibELF: Fix support for relocating weak symbolsGunnar Beutner
2021-04-18LibC+LibELF: Implement support for the dl_iterate_phdr helperGunnar Beutner
2021-04-14LibELF: Add support for loading objects with multiple data and text segmentsGunnar Beutner
2021-02-26LibELF: Consolidate main executable loading a bitAndreas Kling
2021-02-21LibELF: Move DynamicObject::lookup_symbol() to DynamicLoaderAndreas Kling
2021-02-21LibELF: Fix various clang-tidy warningsAndreas Kling
2021-02-20LibELF: Use StringView instead of "const char*" in dynamic linker codeAndreas Kling
2021-02-20DynamicLoader: Always make .data segment read+writeAndreas Kling
2021-02-18LibELF+Userland: Enable RELRO for all userland executables :^)Andreas Kling
2021-02-18DynamicLoader: Some ELF data segments were allocated too smallAndreas Kling
2021-01-31LibELF: Split the DynamicLoader's loading mechanism into two stepsAndreas Kling
2021-01-31LibELF: Call mmap() before constructing the DynamicLoader objectAndreas Kling
2021-01-25LibELF: Cache the DynamicObject in DynamicLoaderAndreas Kling
2021-01-25LibELF: Use Optional<SymbolLookupResult> as a return typeAndreas Kling
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling