keystone-enclave / keystone-sdk

SDK for Keystone Enclave - ABI/SBI libraries and sample apps
Other
44 stars 22 forks source link

ELF Loading in User Space #12

Closed dayeol closed 5 years ago

dayeol commented 5 years ago

This makes ELF loading be completely done in the user space. The ELF loader also parses the entry point of each ELFs. Following functions were deprecated.

Params::setEnclaveEntry()
Params::getEnclaveEntry()
Params::setRuntimeEntry()
Params::getRuntimeEntry()
dayeol commented 5 years ago

Since this is a huge PR, I recommend to look directly into the code in order to review, instead of using web UI. The files you may want to closely review are lib/host/src/keystone.cpp, lib/host/src/elffile.cpp. @alexthomas1 @dkohlbre