1<acrn-config>
2  <hv>
3    <BUILD_TYPE>debug</BUILD_TYPE>
4    <DEBUG_OPTIONS>
5      <SERIAL_CONSOLE>/dev/ttyS0</SERIAL_CONSOLE>
6      <MEM_LOGLEVEL>5</MEM_LOGLEVEL>
7      <NPK_LOGLEVEL>5</NPK_LOGLEVEL>
8      <CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
9    </DEBUG_OPTIONS>
10    <FEATURES>
11      <RELOC_ENABLED>y</RELOC_ENABLED>
12      <SCHEDULER>SCHED_BVT</SCHEDULER>
13      <MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
14      <SPLIT_LOCK_DETECTION_ENABLED>n</SPLIT_LOCK_DETECTION_ENABLED>
15      <UC_LOCK_DETECTION_ENABLED>y</UC_LOCK_DETECTION_ENABLED>
16      <SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
17      <RDT>
18        <RDT_ENABLED>n</RDT_ENABLED>
19        <CDP_ENABLED>n</CDP_ENABLED>
20        <VCAT_ENABLED>n</VCAT_ENABLED>
21      </RDT>
22      <HYPERV_ENABLED>y</HYPERV_ENABLED>
23      <IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
24      <ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
25      <L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
26      <MCE_ON_PSC_ENABLED>y</MCE_ON_PSC_ENABLED>
27      <IVSHMEM/>
28    </FEATURES>
29    <MEMORY>
30      <STACK_SIZE>0x2000</STACK_SIZE>
31    </MEMORY>
32    <CAPACITIES>
33      <MAX_VM_NUM>16</MAX_VM_NUM>
34      <MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
35      <MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
36      <MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
37      <MAX_PT_IRQ_ENTRIES>256</MAX_PT_IRQ_ENTRIES>
38      <MAX_MSIX_TABLE_NUM/>
39      <MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
40    </CAPACITIES>
41    <MISC_CFG>
42      <GPU_SBDF>0x00000010</GPU_SBDF>
43    </MISC_CFG>
44    <vuart_connections>
45      <vuart_connection>
46        <name>vUART connection 1</name>
47        <type>legacy</type>
48        <endpoint>
49          <vm_name>ACRN_Service_VM</vm_name>
50          <io_port>0x2F8</io_port>
51        </endpoint>
52        <endpoint>
53          <vm_name>POST_STD_VM1</vm_name>
54          <io_port>0x2F8</io_port>
55        </endpoint>
56      </vuart_connection>
57      <vuart_connection>
58        <name>vUART connection 2</name>
59        <type>legacy</type>
60        <endpoint>
61          <vm_name>ACRN_Service_VM</vm_name>
62          <io_port>0x3E8</io_port>
63        </endpoint>
64        <endpoint>
65          <vm_name>POST_RT_VM1</vm_name>
66          <io_port>0x3E8</io_port>
67        </endpoint>
68      </vuart_connection>
69    </vuart_connections>
70  </hv>
71  <vm id="0">
72    <load_order>SERVICE_VM</load_order>
73    <vm_type>STANDARD_VM</vm_type>
74    <name>ACRN_Service_VM</name>
75    <os_config>
76      <kern_type>KERNEL_BZIMAGE</kern_type>
77      <kern_mod>Linux_bzImage</kern_mod>
78      <ramdisk_mod/>
79      <bootargs>  rw rootwait root=/dev/nvme0n1p2 console=tty0 console=ttyS0 consoleblank=0 no_timer_check quiet loglevel=3
80        i915.nuclear_pageflip=1 swiotlb=131072
81      </bootargs>
82    </os_config>
83    <console_vuart>COM Port 1</console_vuart>
84  </vm>
85  <vm id="1">
86    <load_order>POST_LAUNCHED_VM</load_order>
87    <vm_type>STANDARD_VM</vm_type>
88    <name>POST_STD_VM1</name>
89    <cpu_affinity>
90      <pcpu>
91        <pcpu_id>0</pcpu_id>
92      </pcpu>
93      <pcpu>
94        <pcpu_id>1</pcpu_id>
95      </pcpu>
96    </cpu_affinity>
97    <memory>
98      <size>4096</size>
99    </memory>
100    <priority>PRIO_LOW</priority>
101    <console_vuart>COM Port 1</console_vuart>
102    <pci_devs>
103      <pci_dev>00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)</pci_dev>
104    </pci_devs>
105    <PTM>n</PTM>
106    <os_type>Windows OS</os_type>
107    <vbootloader>y</vbootloader>
108    <vuart0>n</vuart0>
109    <usb_xhci/>
110    <virtio_devices>
111      <console>
112        <use_type>Virtio console</use_type>
113        <backend_type>stdio</backend_type>
114      </console>
115      <network>
116        <interface_name>WaaG</interface_name>
117      </network>
118      <input/>
119      <block>./win10-ltsc.img</block>
120    </virtio_devices>
121  </vm>
122  <vm id="2">
123    <load_order>POST_LAUNCHED_VM</load_order>
124    <vm_type>RTVM</vm_type>
125    <name>POST_RT_VM1</name>
126    <lapic_passthrough>y</lapic_passthrough>
127    <cpu_affinity>
128      <pcpu>
129        <pcpu_id>2</pcpu_id>
130        <real_time_vcpu>y</real_time_vcpu>
131      </pcpu>
132      <pcpu>
133        <pcpu_id>3</pcpu_id>
134        <real_time_vcpu>y</real_time_vcpu>
135      </pcpu>
136    </cpu_affinity>
137    <memory>
138      <size>1024</size>
139    </memory>
140    <priority>PRIO_LOW</priority>
141    <console_vuart>COM Port 1</console_vuart>
142    <PTM>n</PTM>
143    <os_type>Non-Windows OS</os_type>
144    <vbootloader>y</vbootloader>
145    <vuart0>n</vuart0>
146    <usb_xhci/>
147    <virtio_devices>
148      <console>
149        <use_type>Virtio console</use_type>
150        <backend_type>stdio</backend_type>
151      </console>
152      <network>
153        <interface_name>RT</interface_name>
154      </network>
155      <input/>
156      <block>./core-image-weston-intel-corei7-64.wic</block>
157    </virtio_devices>
158  </vm>
159</acrn-config>
160