Rodrigo Tobar
a67e06184b
LibC+LibELF: Add definitions for extra dtags
...
These are found in some libraries, and LibELF doesn't know how to handle
them, not even their name. Adding these definitions should at least help
readelf display information correctly, but more work is needed to
actually implement them.
2021-09-26 12:45:55 +02:00
Gunnar Beutner
daeb371180
DynamicLoader+LibELF: Move self-relocation code into a separate file
2021-07-27 13:15:16 +02:00
Gunnar Beutner
4cf24c6ba2
Userland: Prefer using ARCH() over __LP64__
2021-07-13 23:19:33 +02:00
Gunnar Beutner
5afec84cc2
LibELF: Add stub for R_X86_64_TPOFF64
2021-06-29 20:03:36 +02:00
Gunnar Beutner
158355e0d7
Kernel+LibELF: Add support for validating and loading ELF64 executables
2021-06-28 22:29:28 +02:00
Gunnar Beutner
a050b43290
LibELF: Implement x86_64 relocation support
...
There are definitely some relocations missing and this is untested
for now.
2021-05-03 08:42:39 +02:00
Andreas Kling
3d4afe7614
Everywhere: "indexes" => "indices"
...
I've wasted a silly amount of time in the past fretting over which
of these words to use. Let's just choose one and use it everywhere. :^)
2021-04-29 22:23:52 +02:00
Gunnar Beutner
6cb28ecee8
LibC+LibELF: Implement support for the dl_iterate_phdr helper
...
This helper is used by libgcc_s to figure out where the .eh_frame sections
are located for all loaded shared objects.
2021-04-18 10:55:25 +02:00