1<acrn-config>
2  <hv>
3    <BUILD_TYPE>debug</BUILD_TYPE>
4    <FEATURES>
5      <RELOC_ENABLED>y</RELOC_ENABLED>
6      <SCHEDULER>SCHED_BVT</SCHEDULER>
7      <MULTIBOOT2_ENABLED>y</MULTIBOOT2_ENABLED>
8      <SPLIT_LOCK_DETECTION_ENABLED>n</SPLIT_LOCK_DETECTION_ENABLED>
9      <UC_LOCK_DETECTION_ENABLED>n</UC_LOCK_DETECTION_ENABLED>
10      <SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
11      <KEEP_IRQ_DISABLED>n</KEEP_IRQ_DISABLED>
12      <HYPERV_ENABLED>y</HYPERV_ENABLED>
13      <IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
14      <ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
15      <L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
16      <MCE_ON_PSC_ENABLED>y</MCE_ON_PSC_ENABLED>
17      <RDT>
18        <RDT_ENABLED>n</RDT_ENABLED>
19        <CDP_ENABLED>n</CDP_ENABLED>
20        <VCAT_ENABLED>n</VCAT_ENABLED>
21      </RDT>
22      <IVSHMEM/>
23      <SSRAM>
24        <SSRAM_ENABLED>n</SSRAM_ENABLED>
25      </SSRAM>
26    </FEATURES>
27    <vuart_connections>
28      <vuart_connection>
29        <name>vUART connection 1</name>
30        <type>pci</type>
31        <endpoint>
32          <vm_name>ACRN_Service_VM</vm_name>
33          <io_port>0x2F8</io_port>
34          <vbdf>00:10.0</vbdf>
35        </endpoint>
36        <endpoint>
37          <vm_name>POST_STD_VM1</vm_name>
38          <io_port>0x2F8</io_port>
39          <vbdf>00:10.0</vbdf>
40        </endpoint>
41      </vuart_connection>
42    </vuart_connections>
43    <DEBUG_OPTIONS>
44      <SERIAL_CONSOLE>/dev/ttyS1</SERIAL_CONSOLE>
45      <MEM_LOGLEVEL>5</MEM_LOGLEVEL>
46      <NPK_LOGLEVEL>5</NPK_LOGLEVEL>
47      <CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
48    </DEBUG_OPTIONS>
49    <MEMORY>
50      <STACK_SIZE>0x2000</STACK_SIZE>
51    </MEMORY>
52    <CAPACITIES>
53      <MAX_VM_NUM>16</MAX_VM_NUM>
54      <MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
55      <MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
56      <MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
57      <MAX_PT_IRQ_ENTRIES>64</MAX_PT_IRQ_ENTRIES>
58      <MAX_MSIX_TABLE_NUM>64</MAX_MSIX_TABLE_NUM>
59      <MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
60    </CAPACITIES>
61    <MISC_CFG>
62      <GPU_SBDF>0x00000010</GPU_SBDF>
63    </MISC_CFG>
64  </hv>
65  <vm id="0">
66    <load_order>SERVICE_VM</load_order>
67    <name>ACRN_Service_VM</name>
68    <vm_type>STANDARD_VM</vm_type>
69    <console_vuart>COM Port 1</console_vuart>
70    <lapic_passthrough>n</lapic_passthrough>
71    <nested_virtualization_support>n</nested_virtualization_support>
72    <priority>PRIO_LOW</priority>
73    <companion_vmid>65535</companion_vmid>
74    <os_config>
75      <kern_type>KERNEL_BZIMAGE</kern_type>
76      <kern_mod>Linux_bzImage</kern_mod>
77      <bootargs>root=/dev/nvme0n1p2 rw rootwait console=tty0 console=ttyS0 consoleblank=0 no_timer_check quiet loglevel=3        i915.nuclear_pageflip=1 i915.modeset=0</bootargs>
78    </os_config>
79  </vm>
80  <vm id="1">
81    <load_order>POST_LAUNCHED_VM</load_order>
82    <name>POST_STD_VM1</name>
83    <vm_type>STANDARD_VM</vm_type>
84    <console_vuart>COM Port 1</console_vuart>
85    <os_type>Windows OS</os_type>
86    <vuart0>n</vuart0>
87    <vbootloader>y</vbootloader>
88    <memory>
89      <size>4096</size>
90    </memory>
91    <cpu_affinity>
92      <pcpu>
93        <pcpu_id>0</pcpu_id>
94        <real_time_vcpu>n</real_time_vcpu>
95      </pcpu>
96      <pcpu>
97        <pcpu_id>1</pcpu_id>
98        <real_time_vcpu>n</real_time_vcpu>
99      </pcpu>
100    </cpu_affinity>
101    <priority>PRIO_LOW</priority>
102    <companion_vmid>65535</companion_vmid>
103    <pci_devs>
104      <pci_dev>00:02.0 VGA compatible controller: Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620]</pci_dev>
105    </pci_devs>
106    <PTM>n</PTM>
107    <virtio_devices>
108      <network>
109        <virtio_framework>User space based (VBSU)</virtio_framework>
110        <interface_name>WaaG</interface_name>
111      </network>
112      <input>
113        <backend_device_file>Device name: Raritan D2CIM-DVUSB, Device physical path: usb-0000:00:14.0-4/input0</backend_device_file>
114      </input>
115      <block>./win10-ltsc.img</block>
116    </virtio_devices>
117  </vm>
118  <vm id="2">
119    <load_order>POST_LAUNCHED_VM</load_order>
120    <name>POST_RT_VM1</name>
121    <vm_type>RTVM</vm_type>
122    <console_vuart>COM Port 1</console_vuart>
123    <os_type>Non-Windows OS</os_type>
124    <vuart0>n</vuart0>
125    <vbootloader>y</vbootloader>
126    <memory>
127      <size>1024</size>
128    </memory>
129    <cpu_affinity>
130      <pcpu>
131        <pcpu_id>10</pcpu_id>
132        <real_time_vcpu>y</real_time_vcpu>
133      </pcpu>
134      <pcpu>
135        <pcpu_id>11</pcpu_id>
136        <real_time_vcpu>y</real_time_vcpu>
137      </pcpu>
138    </cpu_affinity>
139    <lapic_passthrough>y</lapic_passthrough>
140    <io_completion_polling>y</io_completion_polling>
141    <virtual_cat_support>n</virtual_cat_support>
142    <virtual_cat_number>0</virtual_cat_number>
143    <priority>PRIO_LOW</priority>
144    <companion_vmid>65535</companion_vmid>
145    <PTM>n</PTM>
146    <virtio_devices>
147      <console>
148        <use_type>Virtio console</use_type>
149        <backend_type>stdio</backend_type>
150      </console>
151      <network>
152        <virtio_framework>User space based (VBSU)</virtio_framework>
153        <interface_name>RT</interface_name>
154      </network>
155      <block>./core-image-weston-intel-corei7-64.wic</block>
156    </virtio_devices>
157  </vm>
158  <vm id="3">
159    <load_order>POST_LAUNCHED_VM</load_order>
160    <name>POST_STD_VM2</name>
161    <vm_type>STANDARD_VM</vm_type>
162    <console_vuart>COM Port 1</console_vuart>
163    <os_type>Non-Windows OS</os_type>
164    <vuart0>n</vuart0>
165    <vbootloader>y</vbootloader>
166    <memory>
167      <size>2048</size>
168    </memory>
169    <cpu_affinity>
170      <pcpu>
171        <pcpu_id>0</pcpu_id>
172        <real_time_vcpu>n</real_time_vcpu>
173      </pcpu>
174      <pcpu>
175        <pcpu_id>1</pcpu_id>
176        <real_time_vcpu>n</real_time_vcpu>
177      </pcpu>
178    </cpu_affinity>
179    <priority>PRIO_LOW</priority>
180    <companion_vmid>65535</companion_vmid>
181    <PTM>n</PTM>
182    <virtio_devices>
183      <console>
184        <use_type>Virtio console</use_type>
185        <backend_type>stdio</backend_type>
186      </console>
187      <network>
188        <virtio_framework>User space based (VBSU)</virtio_framework>
189        <interface_name>YaaG3</interface_name>
190      </network>
191      <block>./YaaG.img</block>
192    </virtio_devices>
193  </vm>
194</acrn-config>
195