summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibELF
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-06-04Kernel: Move {Virtual,Physical}Address classes to the Memory directoryLiav A
2023-06-01LibELF: Ignore `$x`/`$d` special symbols when symbolicating AArch64 ELFDaniel Bertalan
2023-05-23test-fuzz: Add all the missing fuzzersTim Schumacher
2023-05-14LibELF: Only call IFUNC resolvers after populating the PLTDaniel Bertalan
2023-05-14LibELF: Split `do_relocation` into `do_{direct,plt}_relocation`Daniel Bertalan
2023-05-14LibC+LibELF: Handle the R_AARCH64_IRELATIVE relocation typeDaniel Bertalan
2023-05-05Userland: Fix wrong signature of `dladdr`Fabian Dellwing
2023-04-30LibELF: Report file path for unimplemented `DYNAMIC` tagsJelle Raaijmakers
2023-04-23LibELF: Add AArch64 PLT trampolineDaniel Bertalan
2023-04-14Everywhere: Use ARCH(AARCH64) instead of AK_ARCH_AARCH64Nico Weber
2023-04-11LibELF: Remove leftover i386 entry filesTim Schumacher
2023-04-09DynamicLoader: Remove the unused load_regions vectorIdan Horowitz
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-24Kernel+Userland: Refine preventing syscall annotations of Regions optionLiav A
2023-02-15LibELF: Implement _invoke_entry for aarch64Timon Kruiper
2023-02-15LibELF+LibC: Add support for aarch64 relocationsTimon Kruiper
2023-02-15LibELF+LibC: Add support for relative relocations in aarch64 binariesTimon Kruiper
2023-02-08LibELF: Add EM_AARCH64 as expected architecture for ELF validationTimon Kruiper
2023-01-27LibElf: Remove declarations for non-existent methodsSam Atkins
2023-01-21Kernel+Libraries: Don't include limits.h from LibELF/Validation.hAndrew Kaster
2023-01-21Kernel+Libraries: Move defines and types from sys/auxv.h to Kernel/APIAndrew Kaster
2023-01-21Everywhere: Remove string.h include from AK/Traits.h and resolve falloutAndrew Kaster
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/Concepts.hBen Wiederhake
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-31LibELF: Export static resolve_library method of the DynamicLinker codeLiav A
2022-12-31LibELF: Warn if resolving a library resulted in a relative pathTim Schumacher
2022-12-28LibELF+LibSymbolication: Remove i686 supportLiav A
2022-12-28Kernel+Userland: Remove dependency on i386-specific registersLiav A
2022-12-20LibELF: Include <pthread.h> to ensure PTHREAD_STACK_MAX is availableAndrew Kaster
2022-12-16DynamicLoader: Annotate all loaded library ranges as immutableLiav A
2022-12-16Kernel: Reintroduce the msyscall syscall as the annotate_mapping syscallLiav A
2022-12-11Kernel+LibC+LibELF: Set stack size based on PT_GNU_STACK during execvesin-ack
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-29LibELF: Add stack guard hardeningKeegan Saunders
2022-11-29LibC: Use uintptr_t for __stack_chk_guardKeegan Saunders
2022-10-31LibELF: Drop the "resolve and map" all-in-oneTim Schumacher
2022-10-31LibELF: Track libraries using their full pathTim Schumacher
2022-10-31LibELF: Handle absolute and relative paths for all resolve requestsTim Schumacher
2022-10-31LibELF: Sift down "library name only"-strings as far as possibleTim Schumacher
2022-10-31LibELF: Use a bit of `TRY` in `DynamicLinker`Tim Schumacher
2022-10-31LibELF: Prepend `resolve_and` to one of the `map_library` overloadsTim Schumacher
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-14AK+Userland: Stub out code that isn't currently implemented on AARCH64Gunnar Beutner
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-05LibC: Move `dlfcn_integration.h` to the `bits` directoryTim Schumacher