genode/base-nova
Alexander Boettcher a7235d2411 NOVA: Use Genode interfaces to bootstrap Vancouver
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
2012-08-09 11:09:42 +02:00
..
doc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include NOVA: enable specifying a receive index for IPC 2012-08-09 11:09:42 +02:00
lib/mk NOVA: force to map cap in pd_session::assing_pd 2012-08-09 11:09:41 +02:00
mk Use NOVA microkernel from github, add 64bit 2012-06-20 19:44:07 +02:00
patches NOVA: kernel patch - remove utcb if ec creation fails 2012-08-09 10:24:01 +02:00
run NOVA: use grub instead of pxe 2012-06-22 11:38:14 +02:00
src NOVA: Use Genode interfaces to bootstrap Vancouver 2012-08-09 11:09:42 +02:00
Makefile NOVA: kernel patch - deliver only local portal id 2012-08-09 10:24:01 +02:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

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':