config_tools: add upgrader of scenario XMLs

With a bunch of dramatic improvement to the schema of scenario XML
recently, it is now non-trivial for users of previous releases to migrate
their scenario definitions to the next-gen schema, which will be a
major obstacle when upgrading to the next ACRN release.

In order to ease the upgrade of scenario XML, this patch introduces a
script that takes a scenario XML of previous releases and generates a new
one which satisfies the latest schema. The major data that can be migrated
include:

  - Virtual UART and shared memory configurations

  - VM types, load_order and guest flags

Other data are preserved as long as they are still needed according to the
schema. The script to print a list that summarizes the data that are
unintendedly discarded during the upgrade, so that users can double check
the results and edit the generated scenario using the configurator.

The upgrader share the same command-line interface of the default value
populator and scenario validator.

More upgrading logic will be added at the same time the schema is changed.

v1 -> v2:
  * The upgrader now pretty-prints the upgraded XML.
  * Apply the upgrader to the current scenario XMLs in the repo. The
    ordering of nodes are adjusted to align with the schema, but no
    essential changes are made.
  * Set the log level to INFO.

Tracked-On: #6690
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
This commit is contained in:
Junjie Mao
2022-02-22 00:14:29 +08:00
committed by acrnsi-robot
parent 0e225c4b23
commit 7a1fbcf51f
21 changed files with 668 additions and 176 deletions

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,13 +66,12 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>SAFETY_VM0</name>
<cpu_affinity>
<pcpu_id>3</pcpu_id>
</cpu_affinity>
<pt_intx> </pt_intx>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
@@ -106,10 +104,11 @@
<TPM2>n</TPM2>
<p2sb>n</p2sb>
</mmio_resources>
<pt_intx> </pt_intx>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -146,8 +145,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -170,8 +169,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>

View File

@@ -73,8 +73,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>RTVM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>PRE_RT_VM0</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -113,18 +113,26 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)</pci_dev>
<pci_dev>01:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03)</pci_dev>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
<pcpu_id>1</pcpu_id>
<pcpu_id>2</pcpu_id>
<pcpu_id>3</pcpu_id>
<pcpu_id>4</pcpu_id>
<pcpu_id>5</pcpu_id>
</cpu_affinity>
<clos>
<vcpu_clos>0</vcpu_clos>
<vcpu_clos>0</vcpu_clos>
@@ -143,14 +151,6 @@
<ramdisk_mod/>
<bootargs>root=/dev/nvme0n1p3 rw rootwait console=ttyS0,115200n8 ignore_loglevel no_timer_check</bootargs>
</os_config>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
<pcpu_id>1</pcpu_id>
<pcpu_id>2</pcpu_id>
<pcpu_id>3</pcpu_id>
<pcpu_id>4</pcpu_id>
<pcpu_id>5</pcpu_id>
</cpu_affinity>
<legacy_vuart id="0">
<type>VUART_LEGACY_PIO</type>
<base>SERVICE_VM_COM1_BASE</base>
@@ -164,8 +164,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -192,8 +192,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>4</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,8 +66,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM0</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -104,18 +103,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)</pci_dev>
<pci_dev>00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -152,12 +151,12 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
</acrn-config>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -60,8 +59,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -91,8 +90,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -116,8 +115,8 @@
</console_vuart>
</vm>
<vm id="2">
<vm_type>RTVM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -142,8 +141,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -168,8 +167,8 @@
<PTM>n</PTM>
</vm>
<vm id="4">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -194,8 +193,8 @@
<PTM>n</PTM>
</vm>
<vm id="5">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -220,8 +219,8 @@
<PTM>n</PTM>
</vm>
<vm id="6">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,13 +66,12 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>SAFETY_VM0</name>
<cpu_affinity>
<pcpu_id>3</pcpu_id>
</cpu_affinity>
<pt_intx> </pt_intx>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
@@ -102,17 +100,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<pci_devs>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
<p2sb>n</p2sb>
</mmio_resources>
<pt_intx> </pt_intx>
<pci_devs>
<pci_dev/>
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -148,8 +147,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -172,8 +171,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>

View File

@@ -86,8 +86,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>RTVM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>PRE_RT_VM0</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -123,17 +123,17 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)</pci_dev>
<pci_dev>58:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)</pci_dev>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -167,8 +167,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -193,8 +193,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,8 +66,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM0</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -104,18 +103,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)</pci_dev>
<pci_dev>58:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -152,12 +151,12 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:14.0 USB controller: Intel Corporation Device a0ed (rev 20)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
</acrn-config>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,8 +66,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -98,8 +97,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -124,8 +123,8 @@
<PTM>n</PTM>
</vm>
<vm id="2">
<vm_type>RTVM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -151,8 +150,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -177,8 +176,8 @@
<PTM>n</PTM>
</vm>
<vm id="4">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -203,8 +202,8 @@
<PTM>n</PTM>
</vm>
<vm id="5">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -229,8 +228,8 @@
<PTM>n</PTM>
</vm>
<vm id="6">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,13 +66,12 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>SAFETY_VM0</name>
<cpu_affinity>
<pcpu_id>3</pcpu_id>
</cpu_affinity>
<pt_intx> </pt_intx>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
@@ -102,17 +100,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<pci_devs>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
<p2sb>n</p2sb>
</mmio_resources>
<pt_intx> </pt_intx>
<pci_devs>
<pci_dev/>
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -148,8 +147,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -172,8 +171,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,8 +66,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM0</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -104,18 +103,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)</pci_dev>
<pci_dev>58:00.0 Ethernet controller: Intel Corporation Device 15f2 (rev 03)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -152,12 +151,12 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:14.0 USB controller: Intel Corporation Device a0ed (rev 20)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
</acrn-config>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -79,8 +78,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -110,8 +109,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -136,8 +135,8 @@
<PTM>n</PTM>
</vm>
<vm id="2">
<vm_type>RTVM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -163,8 +162,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -189,8 +188,8 @@
<PTM>n</PTM>
</vm>
<vm id="4">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -215,8 +214,8 @@
<PTM>n</PTM>
</vm>
<vm id="5">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -241,8 +240,8 @@
<PTM>n</PTM>
</vm>
<vm id="6">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -60,8 +59,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -90,8 +89,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,13 +66,12 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>SAFETY_VM0</name>
<cpu_affinity>
<pcpu_id>3</pcpu_id>
</cpu_affinity>
<pt_intx> </pt_intx>
<clos>
<vcpu_clos>0</vcpu_clos>
</clos>
@@ -102,17 +100,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<pci_devs>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
<p2sb>n</p2sb>
</mmio_resources>
<pt_intx> </pt_intx>
<pci_devs>
<pci_dev/>
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -149,8 +148,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -173,8 +172,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -67,8 +66,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM0</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -104,18 +103,18 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)</pci_dev>
<pci_dev>00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (13) I219-LM (rev 20)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -139,7 +138,7 @@
<name>YOCTO</name>
<kern_type>KERNEL_BZIMAGE</kern_type>
<kern_mod>Linux_bzImage</kern_mod>
<ramdisk_mod></ramdisk_mod>
<ramdisk_mod/>
<bootargs> rw rootwait root=/dev/sda3 console=ttyS0 noxsave nohpet no_timer_check ignore_loglevel log_buf_len=16M
consoleblank=0 tsc=reliable reboot=acpi
</bootargs>
@@ -152,12 +151,12 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)</pci_dev>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
</acrn-config>

View File

@@ -32,8 +32,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -79,8 +78,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -111,8 +110,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -126,6 +125,7 @@
<base>0</base>
<size>0</size>
</epc_section>
<priority>PRIO_LOW</priority>
<legacy_vuart id="0">
<type>VUART_LEGACY_PIO</type>
<base>COM1_BASE</base>
@@ -135,11 +135,10 @@
<base>INVALID_PCI_BASE</base>
</console_vuart>
<PTM>n</PTM>
<priority>PRIO_LOW</priority>
</vm>
<vm id="2">
<vm_type>RTVM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -154,6 +153,7 @@
<base>0</base>
<size>0</size>
</epc_section>
<priority>PRIO_LOW</priority>
<legacy_vuart id="0">
<type>VUART_LEGACY_PIO</type>
<base>COM1_BASE</base>
@@ -163,6 +163,5 @@
<base>INVALID_PCI_BASE</base>
</console_vuart>
<PTM>n</PTM>
<priority>PRIO_LOW</priority>
</vm>
</acrn-config>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -59,8 +58,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>SAFETY_VM0</name>
<cpu_affinity>
<pcpu_id>3</pcpu_id>
@@ -93,16 +92,16 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<pci_devs>
<pci_dev/>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev/>
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -138,8 +137,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>

View File

@@ -72,8 +72,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>RTVM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>PRE_RT_VM0</name>
<lapic_passthrough>y</lapic_passthrough>
<cpu_affinity>
@@ -112,17 +112,17 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Device 9dd3 (rev 30)</pci_dev>
<pci_dev>03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)</pci_dev>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -156,8 +156,8 @@
</pci_devs>
</vm>
<vm id="2">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -182,8 +182,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -59,8 +58,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM0</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -98,17 +97,17 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 30)</pci_dev>
<pci_dev>04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)</pci_dev>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>PRE_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>PRE_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>
@@ -146,12 +145,12 @@
<console_vuart id="0">
<base>INVALID_PCI_BASE</base>
</console_vuart>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
<pci_devs>
<pci_dev>00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30)</pci_dev>
<pci_dev>03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)</pci_dev>
</pci_devs>
<mmio_resources>
<TPM2>n</TPM2>
</mmio_resources>
</vm>
</acrn-config>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -43,10 +42,11 @@
<MISC_CFG>
<GPU_SBDF>0x00000010</GPU_SBDF>
</MISC_CFG>
<vuart_connections/>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -75,8 +75,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>1</pcpu_id>

View File

@@ -24,8 +24,7 @@
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
<IVSHMEM>
</IVSHMEM>
<IVSHMEM/>
</FEATURES>
<MEMORY>
<STACK_SIZE>0x2000</STACK_SIZE>
@@ -59,8 +58,8 @@
</vuart_connections>
</hv>
<vm id="0">
<vm_type>STANDARD_VM</vm_type>
<load_order>SERVICE_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>ACRN_Service_VM</name>
<clos>
<vcpu_clos>0</vcpu_clos>
@@ -90,8 +89,8 @@
</pci_devs>
</vm>
<vm id="1">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM1</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -115,8 +114,8 @@
</console_vuart>
</vm>
<vm id="2">
<vm_type>RTVM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>RTVM</vm_type>
<name>POST_RT_VM1</name>
<cpu_affinity>
<pcpu_id>2</pcpu_id>
@@ -141,8 +140,8 @@
<PTM>n</PTM>
</vm>
<vm id="3">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM2</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -167,8 +166,8 @@
<PTM>n</PTM>
</vm>
<vm id="4">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM3</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -193,8 +192,8 @@
<PTM>n</PTM>
</vm>
<vm id="5">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM4</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>
@@ -219,8 +218,8 @@
<PTM>n</PTM>
</vm>
<vm id="6">
<vm_type>STANDARD_VM</vm_type>
<load_order>POST_LAUNCHED_VM</load_order>
<vm_type>STANDARD_VM</vm_type>
<name>POST_STD_VM5</name>
<cpu_affinity>
<pcpu_id>0</pcpu_id>