genode/repos/ports/src/app/seoul
Norman Feske 3d7b92ea50 Generalize ABI mechanism to shared objects
This patch make the ABI mechanism available to shared libraries other
than Genode's dynamic linker. It thereby allows us to introduce
intermediate ABIs at the granularity of shared libraries. This is useful
for slow-moving ABIs such as the libc's interface but it will also
become handy for the package management.

To implement the feature, the build system had to be streamlined a bit.
In particular, archive dependencies and shared-lib dependencies are now
handled separately, and the global list of 'SHARED_LIBS' is no more.
Now, the variable with the same name holds the per-target list of shared
libraries used by the target.
2017-01-13 13:06:54 +01:00
..
include/service ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
spec nova: limit user virtual address space on 64bit 2015-11-29 18:17:08 +01:00
README ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
boot_module_provider.h Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
console.cc transition Input infrastructure to new base API 2016-10-21 12:39:29 +02:00
console.h transition Input infrastructure to new base API 2016-10-21 12:39:29 +02:00
device_model_registry.cc seoul: support ide disk model 2015-09-30 15:48:11 +02:00
device_model_registry.h ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
disk.cc Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
disk.h Thread API cleanup 2016-05-23 15:49:55 +02:00
keyboard.cc ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
keyboard.h ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
main.cc nova: support to run VBox vCPUs within same PD 2016-11-30 13:38:06 +01:00
mono.tff ports: migrate to new ports mechanism 2014-05-27 11:14:43 +02:00
network.cc Thread API cleanup 2016-05-23 15:49:55 +02:00
network.h Thread API cleanup 2016-05-23 15:49:55 +02:00
nova_user_env.cc Thread API cleanup 2016-05-23 15:49:55 +02:00
synced_motherboard.h safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
target.inc Generalize ABI mechanism to shared objects 2017-01-13 13:06:54 +01:00

README

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].