summaryrefslogtreecommitdiff
path: root/Libraries/LibELF
AgeCommit message (Expand)Author
2020-08-20LibELF: Ignore PT_GNU_STACK headersAndreas Kling
2020-08-17LibELF: Fix uninitialized member variable in DynamicLoader, found by CoverityBrian Gianforcaro
2020-08-12LibELF: Tell compiler about invisible callsBen Wiederhake
2020-08-11LibELF: Remove unused cruft in ELF::LoaderAndreas Kling
2020-08-11LibELF: Set ELF::Loader::m_symbol_count in constructorAndreas Kling
2020-08-10Lagom+LibELF: Add an ELF fuzzer, and tweak the code to survive a few minutes ...Nico Weber
2020-08-09LibELF+Lagom: Use FlatPtr instead of u32 in DynamicLoader to get LibELF to bu...Nico Weber
2020-08-09LibELF+Lagom: Work towards getting LibELF in LagomNico Weber
2020-08-06Refactor: Expose const_cast by removing ByteBuffer::warp(const void*, size_t)asynts
2020-07-07Kernel+LibELF: Expose ELF Auxiliary Vector to UserspaceAndrew Kaster
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-05-16LibELF: Handle DT_SONAME dynamic entriesAndrew Kaster
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
2020-05-07LibELF: Add Image::Section::wrapping_byte_bufferItamar
2020-04-20LibELF: Make ELF::Loader RefCountedItamar
2020-04-16Userland: Add "functrace" utilityItamar
2020-04-13LibELF: Add find_demangled_functionItamar
2020-04-11LibELF: Validate the mapped file in DynamicLoader constructorAndrew Kaster
2020-04-11LibELF: Move validation methods to their own fileAndrew Kaster
2020-04-11LibELF: Move ELF classes into namespace ELFAndrew Kaster
2020-04-11LibELF: Return false instead of assert on unrecognized program headerAndrew Kaster
2020-04-11LibELF: Add a find_symbol() API that finds a Symbol for an addressAndreas Kling
2020-04-07LibELF: Cache symbol counts + demangled names (userspace only)Andreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08Userspace: Add missing #includes now that AK/StdLibExtras.h is smallerAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-03AK: Make quick_sort() a little more ergonomicAndreas Kling
2020-02-29LibELF: Use MAP_PRIVATE for file-backed mmaps in ELFDynamicLoaderAndrew Kaster
2020-02-22LibELF: Avoid unnecessarily recomputing loop boundaries over and overAndreas Kling
2020-02-21LibELF: Use the ELF_STRTAB string constant instead of hard-codingAndreas Kling
2020-02-19LibELF: Short-circuit symbolication when there are no symbolsAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-14AK: Add a forward declaration headerAndreas Kling
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-02-09LibELF: Use VirtualAddress class from LibBareMetalLiav A
2020-02-06LibGfx: Unpublish Gfx::Size from the global namespaceAndreas Kling
2020-02-02Meta: Claim copyright on files added by meAndrew Kaster
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-16Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolicationAndreas Kling
2020-01-13LibELF: Add methods to validate the ELF and program headersAndrew Kaster
2020-01-10Kernel+LibELF: Enable SMAP protection during non-syscall exec()Andreas Kling
2020-01-09LibELF: Remove DynamicSection from ELFImageAndrew Kaster
2020-01-09LibELF: Map .text segment with MAP_ANONYMOUS for shared objectsAndrew Kaster
2020-01-06Kernel+LibELF: Validate PT_LOAD and PT_TLS offsets before memcpy()'ingAndreas Kling
2020-01-05LibELF: Fix stack overflow in ELFImage::relocations()Andreas Kling
2020-01-04LibELF+LibC: Split ELFDynamicObject into a Loader + ObjectAndrew Kaster
2020-01-02LibELF: Simplify R_386_32 relocations to ignore symbol bind valueAndrew Kaster
2020-01-01LibELF: Re-organize ELFDynamicObject::load and add PLT trampolineAndrew Kaster
2020-01-01LibELF: Call DT_INIT method now that startfiles are correct for DSOsAndrew Kaster
2020-01-01LibELF: Add ELFDynamicObject to dynamically load libariesAndrew Kaster