mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-07 11:50:24 +00:00
Since no kernel objects can be created anymore outside Genode::core, the Vancouver port must be adjusted to use solely the Genode interfaces. The Vcpu_dispatcher creates all portals via the cpu_session interface and uses the feature to setup a specific receive window during a IPC (the cap_session::alloc IPC) to place to be received/to be mapped capability (virtualization exception portal) at the designed indexes. The actual vCPU thread extends from a normal Genode::Thread and extends it by specific vCPU requirements, which are a larger exception base window and the need by Vancouver to place the SM and EC cap at indexes next to each other. Fixes #316
This repository contains the port of Genode to the NOVA microhypervisor. For more information on this base platform, please refer to the official website. :[http://hypervisor.org]: Official website for the NOVA microhypervisor. For information on using Genode on NOVA, please revisit the documentation at 'base-nova/doc/nova.txt':