mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-02 00:08:43 +00:00
It is used to specify the maximum number of EFI memmap entries. On some platforms, like Tiger Lake, the number of EFI memmap entries becomes 268 when the BIOS settings are changed. The current value of MAX_EFI_MMAP_ENTRIES (256) defined in hypervisor is not big enough to cover such cases. As the number of EFI memmap entries depends on the platforms and the BIOS settings, this patch introduces a new entry MAX_EFI_MMAP_ENTRIES in configurations so that it can be adjusted for different cases. Tracked-On: #6442 Signed-off-by: Shiqing Gao <shiqing.gao@intel.com>
189 lines
5.9 KiB
XML
189 lines
5.9 KiB
XML
<?xml version="1.0"?>
|
|
<acrn-config board="nuc7i7dnb" scenario="logical_partition">
|
|
<hv>
|
|
<DEBUG_OPTIONS>
|
|
<RELEASE>n</RELEASE>
|
|
<SERIAL_CONSOLE>/dev/ttyS0</SERIAL_CONSOLE>
|
|
<MEM_LOGLEVEL>5</MEM_LOGLEVEL>
|
|
<NPK_LOGLEVEL>5</NPK_LOGLEVEL>
|
|
<CONSOLE_LOGLEVEL>3</CONSOLE_LOGLEVEL>
|
|
<LOG_DESTINATION>7</LOG_DESTINATION>
|
|
<LOG_BUF_SIZE>0x40000</LOG_BUF_SIZE>
|
|
</DEBUG_OPTIONS>
|
|
|
|
<FEATURES>
|
|
<RELOC>y</RELOC>
|
|
<SCHEDULER>SCHED_BVT</SCHEDULER>
|
|
<MULTIBOOT2>y</MULTIBOOT2>
|
|
<ENFORCE_TURNOFF_AC>y</ENFORCE_TURNOFF_AC>
|
|
<ENFORCE_TURNOFF_GP>n</ENFORCE_TURNOFF_GP>
|
|
<SECURITY_VM_FIXUP>n</SECURITY_VM_FIXUP>
|
|
<RDT>
|
|
<RDT_ENABLED>n</RDT_ENABLED>
|
|
<CDP_ENABLED>n</CDP_ENABLED>
|
|
</RDT>
|
|
<NVMX_ENABLED>n</NVMX_ENABLED>
|
|
<HYPERV_ENABLED>y</HYPERV_ENABLED>
|
|
<IOMMU_ENFORCE_SNP>n</IOMMU_ENFORCE_SNP>
|
|
<ACPI_PARSE_ENABLED>y</ACPI_PARSE_ENABLED>
|
|
<L1D_VMENTRY_ENABLED>n</L1D_VMENTRY_ENABLED>
|
|
<MCE_ON_PSC_DISABLED>n</MCE_ON_PSC_DISABLED>
|
|
<IVSHMEM>
|
|
<IVSHMEM_ENABLED>n</IVSHMEM_ENABLED>
|
|
<IVSHMEM_REGION/>
|
|
</IVSHMEM>
|
|
</FEATURES>
|
|
|
|
<MEMORY>
|
|
<STACK_SIZE>0x2000</STACK_SIZE>
|
|
<HV_RAM_SIZE/>
|
|
<HV_RAM_START/>
|
|
<LOW_RAM_SIZE>0x00010000</LOW_RAM_SIZE>
|
|
<PLATFORM_RAM_SIZE>0x400000000</PLATFORM_RAM_SIZE>
|
|
</MEMORY>
|
|
|
|
<CAPACITIES>
|
|
<IOMMU_BUS_NUM>0x100</IOMMU_BUS_NUM>
|
|
<MAX_EFI_MMAP_ENTRIES>256</MAX_EFI_MMAP_ENTRIES>
|
|
<MAX_IR_ENTRIES>256</MAX_IR_ENTRIES>
|
|
<MAX_IOAPIC_NUM>1</MAX_IOAPIC_NUM>
|
|
<MAX_PCI_DEV_NUM>96</MAX_PCI_DEV_NUM>
|
|
<MAX_IOAPIC_LINES>120</MAX_IOAPIC_LINES>
|
|
<MAX_PT_IRQ_ENTRIES>64</MAX_PT_IRQ_ENTRIES>
|
|
<MAX_MSIX_TABLE_NUM></MAX_MSIX_TABLE_NUM>
|
|
<MAX_EMULATED_MMIO>16</MAX_EMULATED_MMIO>
|
|
</CAPACITIES>
|
|
|
|
<MISC_CFG>
|
|
<GPU_SBDF>0x00000010</GPU_SBDF>
|
|
</MISC_CFG>
|
|
</hv>
|
|
|
|
<vm id="0">
|
|
<vm_type>PRE_STD_VM</vm_type>
|
|
<name>ACRN PRE-LAUNCHED VM0</name>
|
|
<guest_flags>
|
|
<guest_flag>0</guest_flag>
|
|
</guest_flags>
|
|
<cpu_affinity>
|
|
<pcpu_id>0</pcpu_id>
|
|
<pcpu_id>2</pcpu_id>
|
|
</cpu_affinity>
|
|
<clos>
|
|
<vcpu_clos>0</vcpu_clos>
|
|
<vcpu_clos>0</vcpu_clos>
|
|
</clos>
|
|
<epc_section>
|
|
<base>0</base>
|
|
<size>0</size>
|
|
</epc_section>
|
|
<memory>
|
|
<start_hpa>0x100000000</start_hpa>
|
|
<size>0x20000000</size>
|
|
<start_hpa2>0x0</start_hpa2>
|
|
<size_hpa2>0x0</size_hpa2>
|
|
</memory>
|
|
<os_config>
|
|
<name>YOCTO</name>
|
|
<kern_type>KERNEL_BZIMAGE</kern_type>
|
|
<kern_mod>Linux_bzImage</kern_mod>
|
|
<ramdisk_mod/>
|
|
<bootargs>
|
|
rw rootwait root=/dev/sda3 console=ttyS0 noxsave nohpet no_timer_check ignore_loglevel log_buf_len=16M consoleblank=0 tsc=reliable
|
|
reboot=acpi
|
|
</bootargs>
|
|
</os_config>
|
|
<legacy_vuart id="0">
|
|
<type>VUART_LEGACY_PIO</type>
|
|
<base>COM1_BASE</base>
|
|
<irq>COM1_IRQ</irq>
|
|
</legacy_vuart>
|
|
<legacy_vuart id="1">
|
|
<type>VUART_LEGACY_PIO</type>
|
|
<base>COM2_BASE</base>
|
|
<irq>COM2_IRQ</irq>
|
|
<target_vm_id>1</target_vm_id>
|
|
<target_uart_id>1</target_uart_id>
|
|
</legacy_vuart>
|
|
<console_vuart id="0">
|
|
<base>INVALID_PCI_BASE</base>
|
|
</console_vuart>
|
|
<communication_vuart id="1">
|
|
<base>INVALID_PCI_BASE</base>
|
|
<target_vm_id>1</target_vm_id>
|
|
<target_uart_id>1</target_uart_id>
|
|
</communication_vuart>
|
|
<pci_dev_num>VM0_CONFIG_PCI_DEV_NUM</pci_dev_num>
|
|
<pci_devs>
|
|
<pci_dev>00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)</pci_dev>
|
|
<pci_dev>00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-LM (rev 21)</pci_dev>
|
|
</pci_devs>
|
|
<mmio_resources>
|
|
<TPM2>n</TPM2>
|
|
</mmio_resources>
|
|
</vm>
|
|
<vm id="1">
|
|
<vm_type>PRE_STD_VM</vm_type>
|
|
<name>ACRN PRE-LAUNCHED VM1</name>
|
|
<guest_flags>
|
|
<guest_flag>0</guest_flag>
|
|
</guest_flags>
|
|
<cpu_affinity>
|
|
<pcpu_id>1</pcpu_id>
|
|
<pcpu_id>3</pcpu_id>
|
|
</cpu_affinity>
|
|
<clos>
|
|
<vcpu_clos>0</vcpu_clos>
|
|
<vcpu_clos>0</vcpu_clos>
|
|
</clos>
|
|
<epc_section>
|
|
<base>0</base>
|
|
<size>0</size>
|
|
</epc_section>
|
|
<memory>
|
|
<start_hpa>0x120000000</start_hpa>
|
|
<size>0x20000000</size>
|
|
<start_hpa2>0x0</start_hpa2>
|
|
<size_hpa2>0x0</size_hpa2>
|
|
</memory>
|
|
<os_config>
|
|
<name>YOCTO</name>
|
|
<kern_type>KERNEL_BZIMAGE</kern_type>
|
|
<kern_mod>Linux_bzImage</kern_mod>
|
|
<ramdisk_mod/>
|
|
<bootargs>
|
|
rw rootwait root=/dev/sda3 console=ttyS0 noxsave nohpet no_timer_check ignore_loglevel log_buf_len=16M
|
|
consoleblank=0 tsc=reliable reboot=acpi
|
|
</bootargs>
|
|
</os_config>
|
|
<legacy_vuart id="0">
|
|
<type>VUART_LEGACY_PIO</type>
|
|
<base>COM1_BASE</base>
|
|
<irq>COM1_IRQ</irq>
|
|
</legacy_vuart>
|
|
<legacy_vuart id="1">
|
|
<type>VUART_LEGACY_PIO</type>
|
|
<base>COM2_BASE</base>
|
|
<irq>COM2_IRQ</irq>
|
|
<target_vm_id>0</target_vm_id>
|
|
<target_uart_id>1</target_uart_id>
|
|
</legacy_vuart>
|
|
<console_vuart id="0">
|
|
<base>INVALID_PCI_BASE</base>
|
|
</console_vuart>
|
|
<communication_vuart id="1">
|
|
<base>INVALID_PCI_BASE</base>
|
|
<target_vm_id>1</target_vm_id>
|
|
<target_uart_id>1</target_uart_id>
|
|
</communication_vuart>
|
|
<pci_dev_num>VM1_CONFIG_PCI_DEV_NUM</pci_dev_num>
|
|
<pci_devs>
|
|
<pci_dev>00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)</pci_dev>
|
|
<pci_dev>01:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)</pci_dev>
|
|
</pci_devs>
|
|
<mmio_resources>
|
|
<TPM2>n</TPM2>
|
|
</mmio_resources>
|
|
</vm>
|
|
</acrn-config>
|