mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
6894ced63b
This patch implements 'execve' in Genode's libc. The mechanism relies on the dynamic linker's ability to replace the loaded binary while keeping crucial libraries - in particular the libc - intact. The state outside the libc is wiped. For this reason, all libc internal state needed beyond the 'execve' call must be allocated on a heap separate from the application-owned malloc heap. E.g., libc-internal file-descriptor objects must not be allocated or refer to any memory object allocated from the malloc heap. Issue #3481 |
||
---|---|---|
.. | ||
fd_alloc.h | ||
plugin_registry.h | ||
plugin.h |