mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
fe2addf5b0
The resource virtualization layer has been extended to support sub RM sessions because this feature is used by the dynamic linker. Currently, the address space of the forking process is copied eagerly. However, different dataspace types are treated differently. For example, only RAM dataspaces are copied but no ROM dataspaces. At the libc side, a setjmp/longjmp-based trampoline mechanism is used to implement the continuation of the main thread inside the new process. This procedure is also responsible for re-establishing the relationship to the new process' parent as well as its Noux session. This version is still in flux and has many rough edges. It is tied to OKL4 for now. |
||
---|---|---|
.. | ||
doc | ||
include/noux_session | ||
lib/mk | ||
mk | ||
ports | ||
run | ||
src | ||
Makefile | ||
README |
This directory contains ports of popular 3rd-party applications to Genode. The 'ports' repository follows the line of the 'libports' repository. For instructions about downloading and building 3rd-party applications, please refer to 'libports/README'. Dependencies from other repositories ------------------------------------ Application provided by the 'ports' repository typically expect a rich runtime environment, including shared libraries provided by the 'libports' repository. Hence, 'ports' depends on 'libports'. Furthermore, applications may require additional repositories. For example, the Arora web browser depends on the 'qt4' repository.