genode/repos/ports/src/virtualbox
Emery Hemingway 2b8c1af9e0 remove 'filename' from ROM sesion args
Conveying the ROM filename as the final label element simplifies
routing policy and session construction.

Annotations by nfeske:

This commit also changes the ROM session to use base/log.h instead of
base/printf.h, which produced build error of VirtualBox because the
vbox headers have a '#define Log', which collides with the content of
base/log.h. Hence, this commit has to take precautions to resolve this
conflict.

The commit alse refines the previous session-label change by adding a
new 'Session_label::prefix' method and removing the use of 'char const *'
from this part of the API.

Fixes #1787
2016-07-11 13:24:36 +02:00
..
accloff vbox: Factor out memory config check 2016-07-06 13:02:57 +02:00
frontend remove 'filename' from ROM sesion args 2016-07-11 13:24:36 +02:00
include vbox: enable clipboard support" 2015-10-09 16:38:48 +02:00
patches vbox: add config option to enforce use of IOAPIC 2016-06-28 11:10:45 +02:00
spec vbox: Factor out memory config check 2016-07-06 13:02:57 +02:00
audiodrv.cpp vbox: use ring buffer in audio backend 2015-11-09 13:08:31 +01:00
devices.cc vbox: add config option to enforce use of IOAPIC 2016-06-28 11:10:45 +02:00
devxhci.cc vbox: config option for the virtual XHCI controller 2016-06-28 11:10:29 +02:00
drivers.cc vbox: enable preliminary audio support 2015-08-21 11:00:57 +02:00
dummies.cc vbox: enable dumping GuruMeditations messages 2015-01-20 11:23:50 +01:00
dynlib.cc vbox: enable clipboard support" 2015-10-09 16:38:48 +02:00
guest_memory.h vbox: 64-bit guest support 2015-11-29 18:17:06 +01:00
hm.cc vbox: 64-bit guest support 2015-11-29 18:17:06 +01:00
iommio.cc vbox: support unaligned mmio writes 2016-02-05 10:47:43 +01:00
ioport.cc vbox: make I/O port access less noisy 2015-09-30 15:48:12 +02:00
libc.cc vbox: Fix name of 'rem_disas' log group 2016-06-22 12:17:18 +02:00
logger.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
mm.cc Consolidate RM service into PD session 2016-05-09 13:10:51 +02:00
network.cpp virtualbox: unique Nic session labels 2016-06-06 12:30:05 +02:00
pdm.cc vbox: enable usb support for guests 2015-03-13 12:17:23 +01:00
pgm.cc base: remove 'Native_utcb' from public API 2016-03-17 17:02:04 +01:00
README vbox: add config option to enforce use of IOAPIC 2016-06-28 11:10:45 +02:00
rt.cc vbox: try to cache RTMemPage* allocation 2016-06-28 11:09:26 +02:00
sup.cc vbox: Increase stack size of periodic_gip thread 2016-07-11 12:06:50 +02:00
sup.h vbox: Factor out memory config check 2016-07-06 13:02:57 +02:00
target.mk vbox: Move pgm to virtualbox-hwaccl library 2016-07-06 13:02:56 +02:00
thread.cc Thread API cleanup 2016-05-23 15:49:55 +02:00
unimpl.cc vbox: Provide implementation of RTErrCOMGet 2016-06-22 12:17:18 +02:00
util.h vbox: update to virtualbox 4.3.16 2014-11-28 12:02:40 +01:00
vmm_memory.h vbox: Extract Vmm_memory::Region to separate header 2016-07-06 13:02:55 +02:00

VirtualBox configuration options
################################

XHCI controller
===============

The virtual XHCI controller can be enabled with the following
configuration option:

<config xhci="yes">

IOAPIC
======

The virtual PCI model delivers IRQs to the PIC by default and to the IOAPIC
only if the guest operating system selected the IOAPIC with the '_PIC' ACPI
method and if it called the '_PRT' ACPI method afterwards. When running a
guest operating system which uses the IOAPIC, but does not call these ACPI
methods (for example Genode/NOVA), the configuration option

<config force_ioapic="yes">

enforces the delivery of PCI IRQs to the IOAPIC.