Ali Mohammad Pur
|
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
3 years ago |
Peter Bindels
|
ca9c53c1a8
LibELF/DynamicLinker: Evaluate symbols in library insertion order (#8802)
|
4 years ago |
Gunnar Beutner
|
06883ed8a3
Kernel+Userland: Make the stack alignment comply with the System V ABI
|
4 years ago |
Daniel Bertalan
|
64b1740913
LibELF: Fix syscall regions for .text segments with a non-zero offset
|
4 years ago |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
4 years ago |
Brian Gianforcaro
|
179d8f6815
LibELF: Use StringView literal to avoid string allocations
|
4 years ago |
Max Wipfli
|
fc6d051dfd
AK+Everywhere: Add and use static APIs for LexicalPath
|
4 years ago |
Gunnar Beutner
|
89a38b72b7
LibC+LibELF: Implement dladdr()
|
4 years ago |
Nicholas Baron
|
aa4d41fe2c
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
|
4 years ago |
Jean-Baptiste Boric
|
eecf7a2097
LibC: Move mman.h to sys/mman.h
|
4 years ago |
Itamar
|
8a01167c7d
AK: Add missing GenericTraits<NonnullRefPtr>
|
4 years ago |
Itamar
|
7bd796b7e3
LibELF: Perform verification of TLS data in dlopen
|
4 years ago |
Itamar
|
101ac45c1a
LibELF: Change TLS offset calculation
|
4 years ago |
Itamar
|
6bbd2ebf83
Kernel+LibELF: Support initializing values of TLS data
|
4 years ago |
Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
4 years ago |
Itamar
|
2c9541315d
LibELF: Fix TLS offset calculation for libraries
|
4 years ago |
Gunnar Beutner
|
f40ee1b03f
LibC+LibELF: Implement more fully-features dlfcn functionality
|
4 years ago |
Gunnar Beutner
|
f74b8a2d1f
LibELF: Avoid calculating symbol hashes when we don't need them
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Gunnar Beutner
|
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
|
4 years ago |
Andreas Kling
|
94b247c5a9
LibELF: Make get_library_name() take String instead of StringView
|
4 years ago |
Gunnar Beutner
|
960079b020
LibELF: Add support for loading libraries from /usr/local
|
4 years ago |
Gunnar Beutner
|
f2ff8f2658
LibELF: Improve error messages for missing shared libraries
|
4 years ago |
Gunnar Beutner
|
cd7512a2ad
LibELF: Add support for loading objects with multiple data and text segments
|
4 years ago |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 years ago |
Andreas Kling
|
79889ef052
LibELF: Consolidate main executable loading a bit
|
4 years ago |
Brian Gianforcaro
|
069fd58381
LibELF: Convert more string literals to StringView literals.
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |
Andreas Kling
|
d6af3302e8
LibELF: Don't recompute the same ELF hashes over and over
|
4 years ago |
Andreas Kling
|
a43910acc3
LibELF: Make SymbolLookupResult::address a VirtualAddress
|
4 years ago |