Daniel Bertalan
|
ed5f110b40
LibELF: Perform .relr.dyn relocations before .rel.dyn
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Brian Gianforcaro
|
7d667b9f69
LibELF: Remove unused m_program_interpreter member from DynamicLoader
|
3 years ago |
Daniel Bertalan
|
3974cac148
LibELF: Implement support for DT_RELR relative relocations
|
3 years ago |
Andreas Kling
|
c482508aa1
LibELF: Use shared memory mapping when loading ELF objects
|
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 |
Daniel Bertalan
|
d1ef8e63f7
LibELF: Use MAP_FIXED_NOREPLACE for address space reservation
|
3 years ago |
Andreas Kling
|
b7ee0191ea
LibELF: Name non-executable map regions ".rodata" instead of ".text"
|
3 years ago |
Andreas Kling
|
9206efaabe
LibELF: Don't copy read-only data sections
|
3 years ago |
Andreas Kling
|
0819f0a3fd
LibELF: Allow (but ignore) PT_LOAD headers with zero size
|
3 years ago |
Gunnar Beutner
|
e4f0795ae4
LibELF+LibTest: Fix incorrect #ifdef
|
3 years ago |
Daniel Bertalan
|
18b2484985
LibELF: Remove `(FlatPtr)something.as_ptr()` idiom
|
3 years ago |
Daniel Bertalan
|
e0e3198d51
LibELF: Fix 'applying offset produced null pointer' UBSAN failure
|
3 years ago |
Gunnar Beutner
|
4cf24c6ba2
Userland: Prefer using ARCH() over __LP64__
|
4 years ago |
Gunnar Beutner
|
13a14b3112
LibELF: Fix loading libs with a .text segment that's not page-aligned
|
4 years ago |
Gunnar Beutner
|
ea8ff03475
LibELF: Fix loading objects with a non-zero load base
|
4 years ago |
Gunnar Beutner
|
371c852fc0
LibELF: Swap the arguments for negative_offset_from_tls_block_end
|
4 years ago |
Gunnar Beutner
|
251eaad8f0
LibELF: Fix relocation support for 'static __thread' variables
|
4 years ago |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
4 years ago |
Gunnar Beutner
|
a0a38e1e84
LibELF: Implement TLS relocation support for x86_64
|
4 years ago |
Gunnar Beutner
|
f9a8c6f053
LibELF: Implement support for RELA relocations
|
4 years ago |
Gunnar Beutner
|
1f93ffcd72
LibELF: Simplify ELF load address calculations
|
4 years ago |
Gunnar Beutner
|
2dbd3f83c1
LibELF: Fix incorrect error message
|
4 years ago |
Gunnar Beutner
|
d3127efc01
LibELF: Implement PLT relocations for x86_64
|
4 years ago |
Gunnar Beutner
|
5afec84cc2
LibELF: Add stub for R_X86_64_TPOFF64
|
4 years ago |
Gunnar Beutner
|
811f9d562d
LibELF: Make sure the mmap() regions are large enough
|
4 years ago |
Gunnar Beutner
|
0cb937416b
Meta: Install 64-bit libgcc_s.so for x86_64 targets
|
4 years ago |
Gunnar Beutner
|
158355e0d7
Kernel+LibELF: Add support for validating and loading ELF64 executables
|
4 years ago |
Andrew Kaster
|
7b4dc590e7
AK+Userland: Use akaster@serenityos.org for my copyright headers
|
4 years ago |