mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-23 22:18:17 +00:00
doc: add IVSHMEM, mmio_resources, pt_intx in configuration tool
Add configration items: IVSHMEM, mmio_resources, pt_intx in configuration tool documentation Signed-off-by: Shixiong Zhang <shixiongx.zhang@intel.com>
This commit is contained in:
parent
0bf8b72899
commit
b964f5c2c4
@ -168,6 +168,24 @@ Additional scenario XML elements:
|
|||||||
Specify whether force to disable software workaround for Machine Check
|
Specify whether force to disable software workaround for Machine Check
|
||||||
Error on Page Size Change is enabled.
|
Error on Page Size Change is enabled.
|
||||||
|
|
||||||
|
``IVSHMEM`` (a child node of ``FEATURE``):
|
||||||
|
Specify the inter-VM shared memory configuration
|
||||||
|
|
||||||
|
``IVSHMEM_ENABLED`` (a child node of ``FEATURE/IVSHMEM``):
|
||||||
|
Specify if the inter-VM shared memory feature is enabled.
|
||||||
|
|
||||||
|
``IVSHMEM_REGION`` (a child node of ``FEATURE/IVSHMEM``):
|
||||||
|
Specify a comma-separated list of the inter-VM shared memory region name,
|
||||||
|
size, and VM IDs that may communicate using this shared region.
|
||||||
|
|
||||||
|
Prefix the region ``name`` with ``hv:/`` (for an hv-land solution).
|
||||||
|
(See :ref:`ivshmem-hld` for details.)
|
||||||
|
Specify the region ``size`` in MB, and a power of 2 (e.g., 2, 4, 8, 16)
|
||||||
|
up to 512.
|
||||||
|
Specify the two VM IDs that may use this shared memory area,
|
||||||
|
separated by a ``:``, for example, ``0:2`` (to share this area between
|
||||||
|
VMs 0 and 2), or ``0:1:2`` (to let VMs 0, 1, and 2 share this area).
|
||||||
|
|
||||||
``STACK_SIZE`` (a child node of ``MEMORY``):
|
``STACK_SIZE`` (a child node of ``MEMORY``):
|
||||||
Specify the size of stacks used by physical cores. Each core uses one stack
|
Specify the size of stacks used by physical cores. Each core uses one stack
|
||||||
for normal operations and another three for specific exceptions.
|
for normal operations and another three for specific exceptions.
|
||||||
@ -313,6 +331,18 @@ Additional scenario XML elements:
|
|||||||
PCI devices list of the VM; it is hard-coded for each scenario so it
|
PCI devices list of the VM; it is hard-coded for each scenario so it
|
||||||
is not configurable for now.
|
is not configurable for now.
|
||||||
|
|
||||||
|
``mmio_resources``:
|
||||||
|
MMIO resources to passthrough.
|
||||||
|
|
||||||
|
``TPM2`` (a child node of ``mmio_resources``):
|
||||||
|
TPM2 device to passthrough.
|
||||||
|
|
||||||
|
``p2sb`` (a child node of ``mmio_resources``):
|
||||||
|
Exposing the P2SB (Primary-to-Sideband) bridge to the pre-launched VM.
|
||||||
|
|
||||||
|
``pt_intx``:
|
||||||
|
Forward specific IOAPIC interrupts (with interrupt line remapping) to the pre-launched VM.
|
||||||
|
|
||||||
``board_private``:
|
``board_private``:
|
||||||
Stores scenario-relevant board configuration.
|
Stores scenario-relevant board configuration.
|
||||||
|
|
||||||
@ -373,6 +403,13 @@ current scenario has:
|
|||||||
``bus#-port#[:bus#-port#: ...]``, e.g.: ``1-2:2-4``.
|
``bus#-port#[:bus#-port#: ...]``, e.g.: ``1-2:2-4``.
|
||||||
Refer to :ref:`usb_virtualization` for details.
|
Refer to :ref:`usb_virtualization` for details.
|
||||||
|
|
||||||
|
``shm_regions``:
|
||||||
|
List of shared memory regions for inter-VM communication.
|
||||||
|
|
||||||
|
``shm_region`` (a child node of ``shm_regions``):
|
||||||
|
configure the shm regions for current VM, input format: hv:/<;shm name>;,
|
||||||
|
<;shm size in MB>;. Refer to :ref:`ivshmem-hld` for details.
|
||||||
|
|
||||||
``passthrough_devices``:
|
``passthrough_devices``:
|
||||||
Select the passthrough device from the lspci list. Currently we support:
|
Select the passthrough device from the lspci list. Currently we support:
|
||||||
usb_xdci, audio, audio_codec, ipu, ipu_i2c, cse, wifi, Bluetooth, sd_card,
|
usb_xdci, audio, audio_codec, ipu, ipu_i2c, cse, wifi, Bluetooth, sd_card,
|
||||||
|
Loading…
Reference in New Issue
Block a user