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>64</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_RT_VM1</vm_name>
54          <io_port>0x2F8</io_port>
55        </endpoint>
56      </vuart_connection>
57    </vuart_connections>
58  </hv>
59  <vm id="0">
60    <load_order>SERVICE_VM</load_order>
61    <vm_type>STANDARD_VM</vm_type>
62    <name>ACRN_Service_VM</name>
63    <os_config>
64      <kern_type>KERNEL_BZIMAGE</kern_type>
65      <kern_mod>Linux_bzImage</kern_mod>
66      <ramdisk_mod/>
67      <bootargs>root=/dev/nvme0n1p2 rw rootwait console=tty0 console=ttyS0 consoleblank=0 no_timer_check quiet loglevel=3
68        i915.nuclear_pageflip=1</bootargs>
69    </os_config>
70    <console_vuart>COM Port 1</console_vuart>
71  </vm>
72  <vm id="1">
73    <load_order>POST_LAUNCHED_VM</load_order>
74    <vm_type>STANDARD_VM</vm_type>
75    <name>POST_STD_VM1</name>
76    <cpu_affinity>
77      <pcpu>
78        <pcpu_id>0</pcpu_id>
79      </pcpu>
80      <pcpu>
81        <pcpu_id>1</pcpu_id>
82      </pcpu>
83    </cpu_affinity>
84    <memory>
85      <size>4096</size>
86    </memory>
87    <console_vuart>COM Port 1</console_vuart>
88    <pci_devs>
89      <pci_dev>00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)</pci_dev>
90      <pci_dev>00:02.0 VGA compatible controller: Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620]</pci_dev>
91    </pci_devs>
92    <PTM>n</PTM>
93    <os_type>Windows OS</os_type>
94    <vbootloader>y</vbootloader>
95    <vuart0>n</vuart0>
96    <usb_xhci/>
97    <virtio_devices>
98      <console/>
99      <network>
100        <interface_name>WaaG</interface_name>
101      </network>
102      <input/>
103      <block>./win10-ltsc.img</block>
104    </virtio_devices>
105  </vm>
106  <vm id="2">
107    <load_order>POST_LAUNCHED_VM</load_order>
108    <vm_type>RTVM</vm_type>
109    <name>POST_RT_VM1</name>
110    <lapic_passthrough>y</lapic_passthrough>
111    <cpu_affinity>
112      <pcpu>
113        <pcpu_id>2</pcpu_id>
114        <real_time_vcpu>y</real_time_vcpu>
115      </pcpu>
116      <pcpu>
117        <pcpu_id>3</pcpu_id>
118        <real_time_vcpu>y</real_time_vcpu>
119      </pcpu>
120    </cpu_affinity>
121    <memory>
122      <size>1024</size>
123    </memory>
124    <console_vuart>COM Port 1</console_vuart>
125    <PTM>n</PTM>
126    <os_type>Non-Windows OS</os_type>
127    <vbootloader>y</vbootloader>
128    <vuart0>n</vuart0>
129    <usb_xhci/>
130    <virtio_devices>
131      <console>
132        <use_type>Virtio console</use_type>
133        <backend_type>stdio</backend_type>
134      </console>
135      <network>
136        <interface_name>RT</interface_name>
137      </network>
138      <input/>
139      <block>./core-image-weston-intel-corei7-64.wic</block>
140    </virtio_devices>
141  </vm>
142  <vm id="3">
143    <load_order>POST_LAUNCHED_VM</load_order>
144    <vm_type>STANDARD_VM</vm_type>
145    <name>POST_STD_VM2</name>
146    <cpu_affinity>
147      <pcpu>
148        <pcpu_id>0</pcpu_id>
149      </pcpu>
150      <pcpu>
151        <pcpu_id>1</pcpu_id>
152      </pcpu>
153    </cpu_affinity>
154    <memory>
155      <size>512</size>
156    </memory>
157    <console_vuart>COM Port 1</console_vuart>
158    <PTM>n</PTM>
159    <os_type>Non-Windows OS</os_type>
160    <vbootloader>y</vbootloader>
161    <vuart0>n</vuart0>
162    <usb_xhci/>
163    <virtio_devices>
164      <console>
165        <use_type>Virtio console</use_type>
166        <backend_type>stdio</backend_type>
167      </console>
168      <network>
169        <interface_name>YaaG3</interface_name>
170      </network>
171      <input/>
172      <block>./YaaG.img</block>
173    </virtio_devices>
174  </vm>
175  <vm id="4">
176    <load_order>POST_LAUNCHED_VM</load_order>
177    <vm_type>STANDARD_VM</vm_type>
178    <name>POST_STD_VM3</name>
179    <cpu_affinity>
180      <pcpu>
181        <pcpu_id>0</pcpu_id>
182      </pcpu>
183      <pcpu>
184        <pcpu_id>1</pcpu_id>
185      </pcpu>
186    </cpu_affinity>
187    <memory>
188      <size>512</size>
189    </memory>
190    <console_vuart>COM Port 1</console_vuart>
191    <PTM>n</PTM>
192    <os_type>Non-Windows OS</os_type>
193    <vbootloader>y</vbootloader>
194    <vuart0>n</vuart0>
195    <usb_xhci/>
196    <virtio_devices>
197      <console>
198        <use_type>Virtio console</use_type>
199        <backend_type>stdio</backend_type>
200      </console>
201      <network>
202        <interface_name>YaaG4</interface_name>
203      </network>
204      <input/>
205      <block>./YaaG.img</block>
206    </virtio_devices>
207  </vm>
208  <vm id="5">
209    <load_order>POST_LAUNCHED_VM</load_order>
210    <vm_type>STANDARD_VM</vm_type>
211    <name>POST_STD_VM4</name>
212    <cpu_affinity>
213      <pcpu>
214        <pcpu_id>0</pcpu_id>
215      </pcpu>
216      <pcpu>
217        <pcpu_id>1</pcpu_id>
218      </pcpu>
219    </cpu_affinity>
220    <memory>
221      <size>512</size>
222    </memory>
223    <console_vuart>COM Port 1</console_vuart>
224    <PTM>n</PTM>
225    <os_type>Non-Windows OS</os_type>
226    <vbootloader>y</vbootloader>
227    <vuart0>n</vuart0>
228    <usb_xhci/>
229    <virtio_devices>
230      <console>
231        <use_type>Virtio console</use_type>
232        <backend_type>stdio</backend_type>
233      </console>
234      <network>
235        <interface_name>YaaG5</interface_name>
236      </network>
237      <input/>
238      <block>./YaaG.img</block>
239    </virtio_devices>
240  </vm>
241  <vm id="6">
242    <load_order>POST_LAUNCHED_VM</load_order>
243    <vm_type>STANDARD_VM</vm_type>
244    <name>POST_STD_VM5</name>
245    <cpu_affinity>
246      <pcpu>
247        <pcpu_id>0</pcpu_id>
248      </pcpu>
249      <pcpu>
250        <pcpu_id>1</pcpu_id>
251      </pcpu>
252    </cpu_affinity>
253    <memory>
254      <size>512</size>
255    </memory>
256    <console_vuart>COM Port 1</console_vuart>
257    <PTM>n</PTM>
258    <os_type>Non-Windows OS</os_type>
259    <vbootloader>y</vbootloader>
260    <vuart0>n</vuart0>
261    <usb_xhci/>
262    <virtio_devices>
263      <console>
264        <use_type>Virtio console</use_type>
265        <backend_type>stdio</backend_type>
266      </console>
267      <network>
268        <interface_name>YaaG6</interface_name>
269      </network>
270      <input/>
271      <block>./YaaG.img</block>
272    </virtio_devices>
273  </vm>
274</acrn-config>
275