genode/ports/src/vancouver
Norman Feske 1df48b8331 ports: common utilities for building VMMs on NOVA
To ease the creation of custom virtual machine monitors on top of
NOVA, this patch moves generic utilities from vancouver resp. seoul to the
public include location 'ports/include/vmm'. As a nice side effect,
this change simplifies 'vancouver/main.cc'.

Issue #949
2013-11-25 12:12:31 +01:00
..
32bit seoul: fix region conflicts 2013-08-15 09:22:48 +02:00
64bit seoul: fix region conflicts 2013-08-15 09:22:48 +02:00
service seoul: implement heap_free 2013-07-18 11:55:17 +02:00
boot_module_provider.h ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
console.cc ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
console.h ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
device_model_registry.cc seoul: add intel82576vf for 64bit 2013-08-15 09:22:48 +02:00
device_model_registry.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
disk.cc ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
disk.h ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
keyboard.cc vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
keyboard.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
main.cc ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
mono.tff vancouver: Console support 2013-02-13 15:09:22 +01:00
network.cc ports: common utilities for building VMMs on NOVA 2013-11-25 12:12:31 +01:00
network.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
nova_user_env.cc seoul: add intel82576vf for 64bit 2013-08-15 09:22:48 +02:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
synced_motherboard.h vancouver: Improve locking scheme 2013-05-17 12:05:07 +02:00
target.inc Enable C++11 by default 2013-09-23 14:26:01 +02:00

Vancouver is a virtual machine monitor specifically developed for the use with
the NOVA hypervisor. It virtualizes 32bit x86 PC hardware including various
peripherals. The combination of NOVA and Vancouver is described in the
following paper by Udo Steinberg and Bernhard Kauer:

[http://os.inf.tu-dresden.de/papers_ps/steinberg_eurosys2010.pdf - NOVA: A Microhypervisor-Based Secure Virtualization Architecture]

The official project website is [http://hypervisor.org].