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 |
Nicholas Baron
|
aa4d41fe2c
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
|
4 years ago |
Gunnar Beutner
|
0ab37dbd03
LibELF: Propagate ELF image validation errors to the caller
|
4 years ago |
Gunnar Beutner
|
a050b43290
LibELF: Implement x86_64 relocation support
|
4 years ago |