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