Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
4 éve |
Itamar
|
2c9541315d
LibELF: Fix TLS offset calculation for libraries
|
4 éve |
Gunnar Beutner
|
f40ee1b03f
LibC+LibELF: Implement more fully-features dlfcn functionality
|
4 éve |
Gunnar Beutner
|
f74b8a2d1f
LibELF: Avoid calculating symbol hashes when we don't need them
|
4 éve |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 éve |
Gunnar Beutner
|
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
|
4 éve |
Andreas Kling
|
94b247c5a9
LibELF: Make get_library_name() take String instead of StringView
|
4 éve |
Gunnar Beutner
|
960079b020
LibELF: Add support for loading libraries from /usr/local
|
4 éve |
Gunnar Beutner
|
f2ff8f2658
LibELF: Improve error messages for missing shared libraries
|
4 éve |
Gunnar Beutner
|
cd7512a2ad
LibELF: Add support for loading objects with multiple data and text segments
|
4 éve |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 éve |
Andreas Kling
|
79889ef052
LibELF: Consolidate main executable loading a bit
|
4 éve |
Brian Gianforcaro
|
069fd58381
LibELF: Convert more string literals to StringView literals.
|
4 éve |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 éve |
Andreas Kling
|
d6af3302e8
LibELF: Don't recompute the same ELF hashes over and over
|
4 éve |
Andreas Kling
|
a43910acc3
LibELF: Make SymbolLookupResult::address a VirtualAddress
|
4 éve |
Andreas Kling
|
01f1e480e5
LibELF: Fix various clang-tidy warnings
|
4 éve |
Andreas Kling
|
0c0127dc3f
LibELF: Use StringView instead of "const char*" in dynamic linker code
|
4 éve |
Andreas Kling
|
713b3b36be
DynamicLoader+Userland: Enable RELRO for shared libraries as well :^)
|
4 éve |
Andreas Kling
|
40a5487bab
LibELF: Unmap and close the main executable after dynamic load
|
4 éve |
AnotherTest
|
09a43969ba
Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)
|
4 éve |
Andreas Kling
|
e87eac9273
Userland: Add LibSystem and funnel all syscalls through it
|
4 éve |
Andreas Kling
|
c9cd5ff6bb
LibELF: Remove dynamic loader syscall exception for libkeyboard.so
|
4 éve |
Andreas Kling
|
db1c6cf9cf
LibC+LibELF: Run clang-format
|
4 éve |
Andreas Kling
|
603d36c599
LibELF: Make syscall region exceptions for UE and libkeyboard.so
|
4 éve |
Andreas Kling
|
df7ddfb803
LibELF: Mark libc.so and libpthread.so as syscall regions
|
4 éve |
Andreas Kling
|
e313323317
LibELF: Split the DynamicLoader's loading mechanism into two steps
|
4 éve |
Andreas Kling
|
68576bcf1b
LibELF: Call mmap() before constructing the DynamicLoader object
|
4 éve |
Andreas Kling
|
41d8734288
LibELF: Use Optional<SymbolLookupResult> as a return type
|
4 éve |
Andreas Kling
|
a5de46684b
LibELF: Convert String::format() to String::formatted()
|
4 éve |