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>y</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>Connection_1</name>
47        <type>legacy</type>
48        <endpoint>
49          <vm_name>ACRN_Service_VM</vm_name>
50          <io_port>0x3F</io_port>
51        </endpoint>
52        <endpoint>
53          <vm_name>POST_STD_VM1</vm_name>
54          <io_port>0x3F</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>rw rootwait root=/dev/nvme0n1p2 console=tty0 console=ttyS0 consoleblank=0 no_timer_check quiet loglevel=3
68        i915.nuclear_pageflip=1 swiotlb=131072</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:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)</pci_dev>
90    </pci_devs>
91    <PTM>n</PTM>
92    <os_type>Windows OS</os_type>
93    <vbootloader>y</vbootloader>
94    <vuart0>n</vuart0>
95    <usb_xhci/>
96    <virtio_devices>
97      <console/>
98      <network>
99        <interface_name>WaaG</interface_name>
100      </network>
101      <input/>
102      <block>./win10-ltsc.img</block>
103    </virtio_devices>
104  </vm>
105  <vm id="2">
106    <load_order>POST_LAUNCHED_VM</load_order>
107    <vm_type>RTVM</vm_type>
108    <name>POST_RT_VM1</name>
109    <lapic_passthrough>y</lapic_passthrough>
110    <cpu_affinity>
111      <pcpu>
112        <pcpu_id>2</pcpu_id>
113        <real_time_vcpu>y</real_time_vcpu>
114      </pcpu>
115      <pcpu>
116        <pcpu_id>3</pcpu_id>
117        <real_time_vcpu>y</real_time_vcpu>
118      </pcpu>
119    </cpu_affinity>
120    <memory>
121      <size>1024</size>
122    </memory>
123    <console_vuart>COM Port 1</console_vuart>
124    <PTM>n</PTM>
125    <os_type>Non-Windows OS</os_type>
126    <vbootloader>y</vbootloader>
127    <vuart0>n</vuart0>
128    <usb_xhci/>
129    <virtio_devices>
130      <console>
131        <use_type>Virtio console</use_type>
132        <backend_type>stdio</backend_type>
133      </console>
134      <network>
135        <interface_name>RT</interface_name>
136      </network>
137      <input/>
138      <block>./core-image-weston-intel-corei7-64.wic</block>
139    </virtio_devices>
140  </vm>
141  <vm id="3">
142    <load_order>POST_LAUNCHED_VM</load_order>
143    <vm_type>STANDARD_VM</vm_type>
144    <name>POST_STD_VM2</name>
145    <cpu_affinity>
146      <pcpu>
147        <pcpu_id>0</pcpu_id>
148      </pcpu>
149      <pcpu>
150        <pcpu_id>1</pcpu_id>
151      </pcpu>
152    </cpu_affinity>
153    <memory>
154      <size>512</size>
155    </memory>
156    <console_vuart>COM Port 1</console_vuart>
157    <PTM>n</PTM>
158    <os_type>Non-Windows OS</os_type>
159    <vbootloader>y</vbootloader>
160    <vuart0>n</vuart0>
161    <usb_xhci/>
162    <virtio_devices>
163      <console>
164        <use_type>Virtio console</use_type>
165        <backend_type>stdio</backend_type>
166      </console>
167      <network>
168        <interface_name>YaaG3</interface_name>
169      </network>
170      <input/>
171      <block>./YaaG.img</block>
172    </virtio_devices>
173  </vm>
174  <vm id="4">
175    <load_order>POST_LAUNCHED_VM</load_order>
176    <vm_type>STANDARD_VM</vm_type>
177    <name>POST_STD_VM3</name>
178    <cpu_affinity>
179      <pcpu>
180        <pcpu_id>0</pcpu_id>
181      </pcpu>
182      <pcpu>
183        <pcpu_id>1</pcpu_id>
184      </pcpu>
185    </cpu_affinity>
186    <memory>
187      <size>512</size>
188    </memory>
189    <console_vuart>COM Port 1</console_vuart>
190    <PTM>n</PTM>
191    <os_type>Non-Windows OS</os_type>
192    <vbootloader>y</vbootloader>
193    <vuart0>n</vuart0>
194    <usb_xhci/>
195    <virtio_devices>
196      <console>
197        <use_type>Virtio console</use_type>
198        <backend_type>stdio</backend_type>
199      </console>
200      <network>
201        <interface_name>YaaG4</interface_name>
202      </network>
203      <input/>
204      <block>./YaaG.img</block>
205    </virtio_devices>
206  </vm>
207  <vm id="5">
208    <load_order>POST_LAUNCHED_VM</load_order>
209    <vm_type>STANDARD_VM</vm_type>
210    <name>POST_STD_VM4</name>
211    <cpu_affinity>
212      <pcpu>
213        <pcpu_id>0</pcpu_id>
214      </pcpu>
215      <pcpu>
216        <pcpu_id>1</pcpu_id>
217      </pcpu>
218    </cpu_affinity>
219    <memory>
220      <size>512</size>
221    </memory>
222    <console_vuart>COM Port 1</console_vuart>
223    <PTM>n</PTM>
224    <os_type>Non-Windows OS</os_type>
225    <vbootloader>y</vbootloader>
226    <vuart0>n</vuart0>
227    <usb_xhci/>
228    <virtio_devices>
229      <console>
230        <use_type>Virtio console</use_type>
231        <backend_type>stdio</backend_type>
232      </console>
233      <network>
234        <interface_name>YaaG5</interface_name>
235      </network>
236      <input/>
237      <block>./YaaG.img</block>
238    </virtio_devices>
239  </vm>
240  <vm id="6">
241    <load_order>POST_LAUNCHED_VM</load_order>
242    <vm_type>STANDARD_VM</vm_type>
243    <name>POST_STD_VM5</name>
244    <cpu_affinity>
245      <pcpu>
246        <pcpu_id>0</pcpu_id>
247      </pcpu>
248      <pcpu>
249        <pcpu_id>1</pcpu_id>
250      </pcpu>
251    </cpu_affinity>
252    <memory>
253      <size>512</size>
254    </memory>
255    <console_vuart>COM Port 1</console_vuart>
256    <PTM>n</PTM>
257    <os_type>Non-Windows OS</os_type>
258    <vbootloader>y</vbootloader>
259    <vuart0>n</vuart0>
260    <usb_xhci/>
261    <virtio_devices>
262      <console>
263        <use_type>Virtio console</use_type>
264        <backend_type>stdio</backend_type>
265      </console>
266      <network>
267        <interface_name>YaaG6</interface_name>
268      </network>
269      <input/>
270      <block>./YaaG.img</block>
271    </virtio_devices>
272  </vm>
273</acrn-config>
274