lucet
lucet copied to clipboard
Remove need for visible "lucet_module_data" symbol
For signing, we need to get at ModuleData
of a compiled object, but at rest (so, without mapping through dlopen
). This structure is reachable through SerializedModule
but as mentioned in signature.rs
it's kind of convoluted to get to that way, right now - object
doesn't expose file offsets and we have to translate the virtual address of ModuleData
to a file offset to read the bytes.
It would be nice to do that translation and not need to look up the bytes of ModuleData
through a symbol, since that is the remaining dependence for lucet_module_data
to be a visible symbol. This probably involves extending object
to make file offsets visible.