Fabian Dellwing
|
36a26d7fa8
Userland: Fix wrong signature of `dladdr`
|
2 years ago |
Nico Weber
|
97b7e494e4
Everywhere: Use ARCH(AARCH64) instead of AK_ARCH_AARCH64
|
2 years ago |
Andreas Kling
|
689ca370d4
Everywhere: Remove NonnullRefPtr.h includes
|
2 years ago |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 years ago |
Liav A
|
b27f88f61d
Kernel+Userland: Refine preventing syscall annotations of Regions option
|
2 years ago |
Liav A
|
efec344803
LibELF: Export static resolve_library method of the DynamicLinker code
|
2 years ago |
Tim Schumacher
|
83f6d5b26a
LibELF: Warn if resolving a library resulted in a relative path
|
2 years ago |
Liav A
|
d97aa9cf8c
DynamicLoader: Annotate all loaded library ranges as immutable
|
2 years ago |
Liav A
|
6c0486277e
Kernel: Reintroduce the msyscall syscall as the annotate_mapping syscall
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Keegan Saunders
|
e575339564
LibELF: Add stack guard hardening
|
2 years ago |
Keegan Saunders
|
89b23c473a
LibC: Use uintptr_t for __stack_chk_guard
|
2 years ago |
Tim Schumacher
|
6382b174dc
LibELF: Drop the "resolve and map" all-in-one
|
2 years ago |
Tim Schumacher
|
d4a4fe68f9
LibELF: Track libraries using their full path
|
2 years ago |
Tim Schumacher
|
2f4c06b13b
LibELF: Handle absolute and relative paths for all resolve requests
|
2 years ago |
Tim Schumacher
|
5e2a146860
LibELF: Sift down "library name only"-strings as far as possible
|
2 years ago |
Tim Schumacher
|
e7d0fb50a1
LibELF: Use a bit of `TRY` in `DynamicLinker`
|
2 years ago |
Tim Schumacher
|
31643c4ee3
LibELF: Prepend `resolve_and` to one of the `map_library` overloads
|
2 years ago |
Tim Schumacher
|
d0d494a151
LibELF: Drop the separate file name member from DynamicLoader
|
2 years ago |
Tim Schumacher
|
177a5baf60
LibELF: Ensure that DynamicLoader only receives absolute paths
|
2 years ago |
Gunnar Beutner
|
31bd5b1a02
AK+Userland: Stub out code that isn't currently implemented on AARCH64
|
2 years ago |
Tim Schumacher
|
e2c55ee0a8
LibC: Move `dlfcn_integration.h` to the `bits` directory
|
2 years ago |
Tim Schumacher
|
27bfb81702
Everywhere: Refer to `dlfcn*.h` by its non-prefixed name
|
2 years ago |
Itamar
|
db11cfa2c5
Utilities+LibELF: Temporary promises for dynamic linker in "pledge"
|
3 years ago |
Tim Schumacher
|
224ac1a307
LibC: Remove a bunch of weak `pthread_*` symbols
|
2 years ago |
sin-ack
|
c70f45ff44
Everywhere: Explicitly specify the size in StringView constructors
|
3 years ago |
Tim Schumacher
|
b9f7966e00
LibC: Move stack canary initialization before the global constructors
|
3 years ago |
DexesTTP
|
7ceeb74535
AK: Use an enum instead of a bool for String::replace(all_occurences)
|
3 years ago |
Idan Horowitz
|
753844ec96
LibELF: Take TLS segment alignment into account in DynamicLoader
|
3 years ago |
Tim Schumacher
|
e2036ca2ca
LibELF: Store the full file path in DynamicObject
|
3 years ago |