122 lines
8.9 KiB
XML
122 lines
8.9 KiB
XML
<acrn-config board="apl-up2" scenario="hybrid">
|
|
<vm id="0">
|
|
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">PRE_LAUNCHED_VM</load_order>
|
|
<name desc="Specify the VM name which will be shown in hypervisor console command: vm_list.">ACRN PRE-LAUNCHED VM0</name>
|
|
<uuid configurable="0" desc="vm uuid">fc836901-8685-4bc0-8b71-6e31dc36fa47</uuid>
|
|
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
|
|
<guest_flag>0</guest_flag>
|
|
</guest_flags>
|
|
<vcpu_affinity desc="vCPU affinity map. Each vCPU will pin to the selected pCPU ID. Please make sure each vCPU pin to different pCPU.">
|
|
<pcpu_id>3</pcpu_id>
|
|
</vcpu_affinity>
|
|
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
|
|
<severity desc="severity of the guest VM">SEVERITY_SAFETY_VM</severity>
|
|
<epc_section desc="epc section">
|
|
<base desc="SGX EPC section base, must be page aligned">0</base>
|
|
<size desc="SGX EPC section size in Bytes, must be page aligned">0</size>
|
|
</epc_section>
|
|
<memory>
|
|
<start_hpa desc="The start physical address in host for the VM">0x100000000</start_hpa>
|
|
<size desc="The memory size in Bytes for the VM">0x20000000</size>
|
|
<start_hpa2 configurable="0" desc="Start of second HPA for non-contiguous allocations in host for the VM">0x0</start_hpa2>
|
|
<size_hpa2 configurable="0" desc="Memory size of second HPA for non-contiguous allocations in Bytes for the VM">0x0</size_hpa2>
|
|
</memory>
|
|
<os_config>
|
|
<name desc="Specify the OS name of VM, currently it is not referenced by hypervisor code.">Zephyr</name>
|
|
<kern_type desc="Specify the kernel image type so that hypervisor could load it correctly. Currently support KERNEL_BZIMAGE and KERNEL_ZEPHYR.">KERNEL_ZEPHYR</kern_type>
|
|
<kern_mod desc="The tag for kernel image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline.">Zephyr_RawImage</kern_mod>
|
|
<ramdisk_mod desc="The tag for ramdisk image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline."></ramdisk_mod>
|
|
<bootargs desc="Specify kernel boot arguments"></bootargs>
|
|
<kern_load_addr desc="The loading address in host memory for the VM kernel">0x100000</kern_load_addr>
|
|
<kern_entry_addr desc="The entry address in host memory for the VM kernel">0x100000</kern_entry_addr>
|
|
</os_config>
|
|
<vuart id="0">
|
|
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM1_BASE</base>
|
|
<irq configurable="0" desc="vCOM1 irq">COM1_IRQ</irq>
|
|
</vuart>
|
|
<vuart id="1">
|
|
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM2_BASE</base>
|
|
<irq configurable="0" desc="vCOM2 irq">COM2_IRQ</irq>
|
|
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">1</target_vm_id>
|
|
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">1</target_uart_id>
|
|
</vuart>
|
|
<pci_dev_num configurable="0" desc="pci devices number"></pci_dev_num>
|
|
<pci_devs configurable="0" desc="pci devices list"></pci_devs>
|
|
</vm>
|
|
<vm id="1">
|
|
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">SOS_VM</load_order>
|
|
<name desc="Specify the VM name which will be shown in hypervisor console command: vm_list.">ACRN SOS VM</name>
|
|
<uuid configurable="0" desc="vm uuid">dbbbd434-7a57-4216-a12c-2201f1ab0240</uuid>
|
|
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
|
|
<guest_flag>0</guest_flag>
|
|
</guest_flags>
|
|
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
|
|
<severity desc="severity of the guest VM">SEVERITY_SOS</severity>
|
|
<memory>
|
|
<start_hpa configurable="0" desc="The start physical address in host for the VM">0</start_hpa>
|
|
<size configurable="0" desc="The memory size in Bytes for the VM">CONFIG_SOS_RAM_SIZE</size>
|
|
</memory>
|
|
<os_config>
|
|
<name desc="Specify the OS name of VM, currently it is not referenced by hypervisor code.">ACRN Service OS</name>
|
|
<kern_type desc="Specify the kernel image type so that hypervisor could load it correctly. Currently support KERNEL_BZIMAGE and KERNEL_ZEPHYR.">KERNEL_BZIMAGE</kern_type>
|
|
<kern_mod desc="The tag for kernel image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline.">Linux_bzImage</kern_mod>
|
|
<ramdisk_mod desc="The tag for ramdisk image which act as multiboot module, it must exactly match the module tag in GRUB multiboot cmdline."></ramdisk_mod>
|
|
<bootargs configurable="0" desc="Specify kernel boot arguments">SOS_VM_BOOTARGS</bootargs>
|
|
</os_config>
|
|
<vuart id="0">
|
|
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address." readonly="true">SOS_COM1_BASE</base>
|
|
<irq configurable="0" desc="vCOM1 irq">SOS_COM1_IRQ</irq>
|
|
</vuart>
|
|
<vuart id="1">
|
|
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">SOS_COM2_BASE</base>
|
|
<irq configurable="0" desc="vCOM2 irq">SOS_COM2_IRQ</irq>
|
|
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">0</target_vm_id>
|
|
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">1</target_uart_id>
|
|
</vuart>
|
|
<pci_dev_num configurable="0" desc="pci devices number">SOS_EMULATED_PCI_DEV_NUM</pci_dev_num>
|
|
<pci_devs configurable="0" desc="pci devices list">sos_pci_devs</pci_devs>
|
|
<board_private>
|
|
<rootfs desc="rootfs for Linux kernel">/dev/mmcblk0p3</rootfs>
|
|
<console desc="ttyS console for Linux kernel">/dev/ttyS0</console>
|
|
<bootargs desc="Specify kernel boot arguments">
|
|
rw rootwait console=tty0 consoleblank=0 no_timer_check quiet loglevel=3
|
|
i915.nuclear_pageflip=1 i915.avail_planes_per_pipe=0x01070F i915.domain_plane_owners=0x011100001111 i915.enable_gvt=1
|
|
hvlog=2M@0x5de00000 memmap=0x600000$0x5da00000 ramoops.mem_address=0x5da00000 ramoops.mem_size=0x400000 ramoops.console_size=0x200000
|
|
reboot_panic=p,w module_blacklist=dwc3_pci i915.enable_guc=0x02 cma=64M@0-
|
|
</bootargs>
|
|
</board_private>
|
|
</vm>
|
|
<vm id="2">
|
|
<load_order desc="Specify the VM by its load order: PRE_LAUNCHED_VM, SOS_VM or POST_LAUNCHED_VM." readonly="true">POST_LAUNCHED_VM</load_order>
|
|
<uuid configurable="0" desc="vm uuid">d2795438-25d6-11e8-864e-cb7a18b34643</uuid>
|
|
<guest_flags desc="Select all applicable flags for the VM" multiselect="true">
|
|
<guest_flag>0</guest_flag>
|
|
</guest_flags>
|
|
<vcpu_affinity desc="vCPU affinity map. Each vCPU will pin to the selected pCPU ID. Please make sure each vCPU pin to different pCPU.">
|
|
<pcpu_id>2</pcpu_id>
|
|
</vcpu_affinity>
|
|
<clos desc="Class of Service for Cache Allocation Technology. Please refer SDM 17.19.2 for details and use with caution.">0</clos>
|
|
<severity desc="severity of the guest VM">SEVERITY_STANDARD_VM</severity>
|
|
<epc_section desc="epc section">
|
|
<base desc="SGX EPC section base, must be page aligned">0</base>
|
|
<size desc="SGX EPC section size in Bytes, must be page aligned">0</size>
|
|
</epc_section>
|
|
<vuart id="0">
|
|
<type configurable="0" desc="vCOM1 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART0 (A.K.A COM1) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">COM1_BASE</base>
|
|
<irq configurable="0" desc="vCOM1 irq">COM1_IRQ</irq>
|
|
</vuart>
|
|
<vuart id="1">
|
|
<type configurable="0" desc="vCOM2 type">VUART_LEGACY_PIO</type>
|
|
<base desc="vUART1 (A.K.A COM2) enabling switch. Enable by exposing its base address, disable by returning invalid base address.">INVALID_COM_BASE</base>
|
|
<irq configurable="0" desc="vCOM2 irq">COM2_IRQ</irq>
|
|
<target_vm_id desc="COM2 is used for VM communications. When it is enabled, please specify which target VM that current VM connect to.">0</target_vm_id>
|
|
<target_uart_id configurable="0" desc="target vUART ID that vCOM2 connect to">0</target_uart_id>
|
|
</vuart>
|
|
</vm>
|
|
</acrn-config>
|