Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 year ago |
Daniel Bertalan
|
45d81dceed
Everywhere: Replace `ElfW(type)` macro usage with `Elf_type`
|
1 year ago |
Daniel Bertalan
|
1adf06c9f0
LibELF: Cache consecutive lookups for the same symbol
|
1 year ago |
Timothy Flynn
|
c911781c21
Everywhere: Remove needless trailing semi-colons after functions
|
2 years ago |
implicitfield
|
79adeb626b
LibC+LibELF: Move ELF definitions from LibC to LibELF
|
2 years ago |
Daniel Bertalan
|
e2b1f9447c
LibELF: Only call IFUNC resolvers after populating the PLT
|
2 years ago |
Daniel Bertalan
|
cd45c2d295
LibELF: Split `do_relocation` into `do_{direct,plt}_relocation`
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Tim Schumacher
|
d0d494a151
LibELF: Drop the separate file name member from DynamicLoader
|
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 |
Tim Schumacher
|
3f59cb5e70
LibELF: Copy the entire TLS segment instead of each symbol one-by-one
|
3 years ago |
Idan Horowitz
|
753844ec96
LibELF: Take TLS segment alignment into account in DynamicLoader
|
3 years ago |
Tim Schumacher
|
6732fec8b8
LibELF: Warn on self-dlopening libraries while initializing
|
3 years ago |
Tim Schumacher
|
082a7baa3b
LibELF: Check if initializers ran instead of trusting s_global_objects
|
3 years ago |
Tim Schumacher
|
c1d8612eb5
LibELF: Store DynamicLoader ELF images using an OwnPtr
|
3 years ago |
Tim Schumacher
|
89da0f2da5
LibELF: Name library maps with the full file path
|
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 |
Tim Schumacher
|
7bd0a3e9ba
DynamicLoader: Make the cached DynamicObject publicly accessible
|
3 years ago |
Daniel Bertalan
|
3974cac148
LibELF: Implement support for DT_RELR relative relocations
|
3 years ago |
Gunnar Beutner
|
371c852fc0
LibELF: Swap the arguments for negative_offset_from_tls_block_end
|
4 years ago |
Gunnar Beutner
|
5f6ee4c539
LibELF: Save the negative TLS offset in m_tls_offset
|
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 |
Itamar
|
101ac45c1a
LibELF: Change TLS offset calculation
|
4 years ago |
Itamar
|
6bbd2ebf83
Kernel+LibELF: Support initializing values of TLS data
|
4 years ago |
Itamar
|
db76702d71
LibELF: Rename tls_size to tls_size_of_current_object
|
4 years ago |
Itamar
|
1c24388d74
LibELF: Extract TLS offset calculation logic to separate function
|
4 years ago |
Gunnar Beutner
|
f40ee1b03f
LibC+LibELF: Implement more fully-features dlfcn functionality
|
4 years ago |