summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
authorAndrew Kaster <andrewdkaster@gmail.com>2020-01-01 16:48:12 -0500
committerAndreas Kling <awesomekling@gmail.com>2020-01-01 23:54:06 +0100
commit331f37d1a8514d537928cd13a0761b37d8dce74b (patch)
tree5f7acb9d8a32016ae80c0f859fa2472d632572a7 /Kernel
parent5fa0291a05b216cd6fca511858be07f3997608e1 (diff)
downloadserenity-331f37d1a8514d537928cd13a0761b37d8dce74b.zip
LibELF: Re-organize ELFDynamicObject::load and add PLT trampoline
ELFDynamicObject::load looks a lot better with all the steps re-organized into helpers. Add plt_trampoline.S to handle PLT fixups for lazy loading. Add the needed trampoline-trampolines in ELFDynamicObject to get to the proper relocations and to return the symbol back to the assembly method to call into from the PLT once we return back to user code.
Diffstat (limited to 'Kernel')
0 files changed, 0 insertions, 0 deletions