Tim Schumacher
|
082a7baa3b
LibELF: Check if initializers ran instead of trusting s_global_objects
|
3 年之前 |
Tim Schumacher
|
d2b87419ac
LibELF: Only collect region sizes before reserving memory
|
3 年之前 |
Tim Schumacher
|
c0b31796a8
LibELF: Unmap the source file temporarily while reserving space
|
3 年之前 |
Tim Schumacher
|
c1d8612eb5
LibELF: Store DynamicLoader ELF images using an OwnPtr
|
3 年之前 |
Tim Schumacher
|
89da0f2da5
LibELF: Name library maps with the full file path
|
3 年之前 |
Daniel Bertalan
|
7aca408993
LibELF: Fail gracefully when IFUNC resolver's object has textrels
|
3 年之前 |
Daniel Bertalan
|
08c459e495
LibELF: Add support for IFUNCs
|
3 年之前 |
Daniel Bertalan
|
ed5f110b40
LibELF: Perform .relr.dyn relocations before .rel.dyn
|
3 年之前 |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 年之前 |
Brian Gianforcaro
|
7d667b9f69
LibELF: Remove unused m_program_interpreter member from DynamicLoader
|
3 年之前 |
Daniel Bertalan
|
3974cac148
LibELF: Implement support for DT_RELR relative relocations
|
3 年之前 |
Andreas Kling
|
c482508aa1
LibELF: Use shared memory mapping when loading ELF objects
|
3 年之前 |
Idan Horowitz
|
cfb9f889ac
LibELF: Accept Span instead of Pointer+Size in validate_program_headers
|
3 年之前 |
Idan Horowitz
|
3e959618c3
LibELF: Use StringBuilders instead of Strings for the interpreter path
|
3 年之前 |
Daniel Bertalan
|
d1ef8e63f7
LibELF: Use MAP_FIXED_NOREPLACE for address space reservation
|
3 年之前 |
Andreas Kling
|
b7ee0191ea
LibELF: Name non-executable map regions ".rodata" instead of ".text"
|
3 年之前 |
Andreas Kling
|
9206efaabe
LibELF: Don't copy read-only data sections
|
3 年之前 |
Andreas Kling
|
0819f0a3fd
LibELF: Allow (but ignore) PT_LOAD headers with zero size
|
3 年之前 |
Gunnar Beutner
|
e4f0795ae4
LibELF+LibTest: Fix incorrect #ifdef
|
3 年之前 |
Daniel Bertalan
|
18b2484985
LibELF: Remove `(FlatPtr)something.as_ptr()` idiom
|
3 年之前 |
Daniel Bertalan
|
e0e3198d51
LibELF: Fix 'applying offset produced null pointer' UBSAN failure
|
3 年之前 |
Gunnar Beutner
|
4cf24c6ba2
Userland: Prefer using ARCH() over __LP64__
|
4 年之前 |
Gunnar Beutner
|
13a14b3112
LibELF: Fix loading libs with a .text segment that's not page-aligned
|
4 年之前 |
Gunnar Beutner
|
ea8ff03475
LibELF: Fix loading objects with a non-zero load base
|
4 年之前 |
Gunnar Beutner
|
371c852fc0
LibELF: Swap the arguments for negative_offset_from_tls_block_end
|
4 年之前 |
Gunnar Beutner
|
251eaad8f0
LibELF: Fix relocation support for 'static __thread' variables
|
4 年之前 |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
4 年之前 |
Gunnar Beutner
|
a0a38e1e84
LibELF: Implement TLS relocation support for x86_64
|
4 年之前 |
Gunnar Beutner
|
f9a8c6f053
LibELF: Implement support for RELA relocations
|
4 年之前 |
Gunnar Beutner
|
1f93ffcd72
LibELF: Simplify ELF load address calculations
|
4 年之前 |