Idan Horowitz
|
7bd409dbdf
LibELF: Use StringBuilder::string_view() to avoid String allocation
|
3 years ago |
Idan Horowitz
|
cfb9f889ac
LibELF: Accept Span instead of Pointer+Size in validate_program_headers
|
3 years ago |
Idan Horowitz
|
3e959618c3
LibELF: Use StringBuilders instead of Strings for the interpreter path
|
3 years ago |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 years ago |
Valtteri Koskivuori
|
efbcfe0498
LibELF: Rename the x86_64 machine type string to be less verbose
|
3 years ago |
Valtteri Koskivuori
|
d1adf5bc5e
LibELF+Userland: Move a few functions to Elf::Image
|
3 years ago |
Gunnar Beutner
|
db1c5c4830
LibELF+Utilities: Avoid truncating 64-bit values
|
4 years ago |
Gunnar Beutner
|
67f0c0d5f0
Kernel+LibELF: Don't demangle symbols in the kernel
|
4 years ago |
Gunnar Beutner
|
158355e0d7
Kernel+LibELF: Add support for validating and loading ELF64 executables
|
4 years ago |
Hendiadyoin1
|
37253ebcae
LibELF: Fix missing include
|
4 years ago |
Brian Gianforcaro
|
5bfba3f789
LibELF + LibDebug: Reduce allocations during symbolification
|
4 years ago |
Andreas Kling
|
de395a3df2
AK+Everywhere: Consolidate String::index_of() and String::find()
|
4 years ago |
Gunnar Beutner
|
843f861f97
LibELF: Fix an integer overflow in Image::find_sorted_symbol
|
4 years ago |
Nicholas Baron
|
aa4d41fe2c
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
|
4 years ago |
Andreas Kling
|
b31602367e
LibELF: Use binary search when looking up symbols :^)
|
4 years ago |
Andreas Kling
|
16221305ad
LibELF: Remove sketchy use of "undefined" ELF::Image::Section
|
4 years ago |
Gunnar Beutner
|
461acda76f
LibELF: Don't use assignments in return statements
|
4 years ago |
Gunnar Beutner
|
6cf59b6ae9
Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
0005fa0e2b
LibELF: Convert String::format() => String::formatted()
|
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
|
4ed85e9b9e
LibELF: Don't build barely-used section lookup table in ELF::Image
|
4 years ago |
Andreas Kling
|
cb2db3710b
LibELF: Fix build with ELF_IMAGE_DEBUG
|
4 years ago |
Andreas Kling
|
01f1e480e5
LibELF: Fix various clang-tidy warnings
|
4 years ago |
Ben Wiederhake
|
ec91f8ad1d
LibELF: Avoid quadratic memory usage weakness
|
4 years ago |
asynts
|
eea72b9b5c
Everywhere: Hook up remaining debug macros to Debug.h.
|
4 years ago |
asynts
|
acdcf59a33
Everywhere: Remove unnecessary debug comments.
|
4 years ago |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 years ago |