1b5b31860SPhilippe Mathieu-Daudéconfig X86_FW_OVMF 2b5b31860SPhilippe Mathieu-Daudé bool 3b5b31860SPhilippe Mathieu-Daudé 482f51817SPaolo Bonziniconfig SEV 582f51817SPaolo Bonzini bool 6b5b31860SPhilippe Mathieu-Daudé select X86_FW_OVMF 7e0e312f3SPaolo Bonzini depends on KVM 8e0e312f3SPaolo Bonzini 92f44bea9SYang Zhongconfig SGX 102f44bea9SYang Zhong bool 112f44bea9SYang Zhong depends on KVM 122f44bea9SYang Zhong 13e0e312f3SPaolo Bonziniconfig PC 14e0e312f3SPaolo Bonzini bool 1558accbc5SYang Zhong imply APPLESMC 16ccf222a8SYang Zhong imply HYPERV 1758accbc5SYang Zhong imply ISA_IPMI_KCS 1858accbc5SYang Zhong imply ISA_IPMI_BT 1912f983c6SCorey Minyard imply PCI_IPMI_KCS 2012f983c6SCorey Minyard imply PCI_IPMI_BT 2138033052SCorey Minyard imply IPMI_SSIF 2258accbc5SYang Zhong imply ISA_DEBUG 233e3fdad6SThomas Huth imply PARALLEL 2458accbc5SYang Zhong imply PCI_DEVICES 25677726efSMihai Carabas imply PVPANIC_ISA 26e0e312f3SPaolo Bonzini imply QXL 27e0e312f3SPaolo Bonzini imply SEV 282f44bea9SYang Zhong imply SGX 2958accbc5SYang Zhong imply TEST_DEVICES 30e0e312f3SPaolo Bonzini imply TPM_CRB 312e8f7675SEric Auger imply TPM_TIS_ISA 3209cba51eSPhilippe Mathieu-Daudé imply VGA_PCI 33938912a8SPaolo Bonzini imply VIRTIO_VGA 34cfa1f4bcSPhilippe Mathieu-Daudé imply NVDIMM 3577af0594SThomas Huth imply FDC_ISA 3602017ee3SPaolo Bonzini select I8259 3702017ee3SPaolo Bonzini select I8254 3858accbc5SYang Zhong select PCKBD 3902017ee3SPaolo Bonzini select PCSPK 4002017ee3SPaolo Bonzini select I8257 4102017ee3SPaolo Bonzini select MC146818RTC 4258accbc5SYang Zhong # For ACPI builder: 4358accbc5SYang Zhong select SERIAL_ISA 44709ebb90SCole Robinson select ACPI_PCI 4558accbc5SYang Zhong select ACPI_VMGENID 46*3634039bSDavid Woodhouse select ACPI_VMCLOCK 47a0a49813SDavid Hildenbrand select VIRTIO_PMEM_SUPPORTED 480ed48fd3SDavid Hildenbrand select VIRTIO_MEM_SUPPORTED 499a52aa40SMaciej S. Szmigiero select HV_BALLOON_SUPPORTED 5002017ee3SPaolo Bonzini 5102017ee3SPaolo Bonziniconfig PC_PCI 5202017ee3SPaolo Bonzini bool 5302017ee3SPaolo Bonzini select APIC 5402017ee3SPaolo Bonzini select IOAPIC 5502017ee3SPaolo Bonzini select PC 5602017ee3SPaolo Bonzini 5702017ee3SPaolo Bonziniconfig PC_ACPI 5802017ee3SPaolo Bonzini bool 5902017ee3SPaolo Bonzini select ACPI_X86 6002017ee3SPaolo Bonzini select ACPI_CPU_HOTPLUG 6102017ee3SPaolo Bonzini select ACPI_MEMORY_HOTPLUG 626c36ec46SIgor Mammedov select ACPI_PCI_BRIDGE 6336efa250SJean-Philippe Brucker select ACPI_VIOT 641550b0e6SPaolo Bonzini select SMBUS_EEPROM 6558accbc5SYang Zhong select PFLASH_CFI01 6602017ee3SPaolo Bonzini depends on ACPI_SMBUS 6782f51817SPaolo Bonzini 6882f51817SPaolo Bonziniconfig I440FX 6982f51817SPaolo Bonzini bool 704921d0a7SPaolo Bonzini default y 714921d0a7SPaolo Bonzini depends on I386 7209cba51eSPhilippe Mathieu-Daudé imply E1000_PCI 7397fd1ea8SJulio Montes imply VMPORT 746d314626SAlex Bennée imply VMMOUSE 75d9237edbSBernhard Beschow select ACPI_PIIX4 7602017ee3SPaolo Bonzini select PC_PCI 7702017ee3SPaolo Bonzini select PC_ACPI 780f25d865SPhilippe Mathieu-Daudé select PCI_I440FX 7916971899SBernhard Beschow select PIIX 8002017ee3SPaolo Bonzini select DIMM 8102017ee3SPaolo Bonzini select SMBIOS 82b42b0e4dSIgor Mammedov select SMBIOS_LEGACY 8302017ee3SPaolo Bonzini select FW_CFG_DMA 8482f51817SPaolo Bonzini 8582f51817SPaolo Bonziniconfig ISAPC 8682f51817SPaolo Bonzini bool 874921d0a7SPaolo Bonzini default y 884921d0a7SPaolo Bonzini depends on I386 89d11b7918SThomas Huth imply VGA_ISA 90a7e23159SPaolo Bonzini select ISA_BUS 9102017ee3SPaolo Bonzini select PC 9202017ee3SPaolo Bonzini select IDE_ISA 9302017ee3SPaolo Bonzini # FIXME: it is in the same file as i440fx, and does not compile 9402017ee3SPaolo Bonzini # if separated 9502017ee3SPaolo Bonzini depends on I440FX 9682f51817SPaolo Bonzini 9782f51817SPaolo Bonziniconfig Q35 9882f51817SPaolo Bonzini bool 994921d0a7SPaolo Bonzini default y 1004921d0a7SPaolo Bonzini depends on I386 10102017ee3SPaolo Bonzini imply VTD 10202017ee3SPaolo Bonzini imply AMD_IOMMU 10309cba51eSPhilippe Mathieu-Daudé imply E1000E_PCI_EXPRESS 10497fd1ea8SJulio Montes imply VMPORT 1056d314626SAlex Bennée imply VMMOUSE 10664ad06f6SCédric Le Goater imply IOMMUFD 10702017ee3SPaolo Bonzini select PC_PCI 10802017ee3SPaolo Bonzini select PC_ACPI 10902017ee3SPaolo Bonzini select PCI_EXPRESS_Q35 11002017ee3SPaolo Bonzini select LPC_ICH9 1119a585f3eSThomas Huth select AHCI_ICH9 11202017ee3SPaolo Bonzini select DIMM 11302017ee3SPaolo Bonzini select SMBIOS 11402017ee3SPaolo Bonzini select FW_CFG_DMA 11582f51817SPaolo Bonzini 1160ebf007dSSergio Lopezconfig MICROVM 1170ebf007dSSergio Lopez bool 1184921d0a7SPaolo Bonzini default y 119d641ec30SPaolo Bonzini depends on I386 && FDT 120d641ec30SPaolo Bonzini select DEVICE_TREE 121ff2efdcdSPhilippe Mathieu-Daudé select SERIAL_ISA # for serial_hds_isa_init() 1220ebf007dSSergio Lopez select ISA_BUS 1230ebf007dSSergio Lopez select APIC 1240ebf007dSSergio Lopez select IOAPIC 1250ebf007dSSergio Lopez select I8259 1260ebf007dSSergio Lopez select MC146818RTC 1270ebf007dSSergio Lopez select VIRTIO_MMIO 1288045df14SGerd Hoffmann select ACPI_HW_REDUCED 12924db877aSGerd Hoffmann select PCI_EXPRESS_GENERIC_BRIDGE 130d4a42e85SGerd Hoffmann select USB_XHCI_SYSBUS 131df90457cSPhilippe Mathieu-Daudé select I8254 1320ebf007dSSergio Lopez 133f1826463SDorjoy Chowdhuryconfig NITRO_ENCLAVE 134f1826463SDorjoy Chowdhury default y 135f1826463SDorjoy Chowdhury depends on I386 && FDT # for MICROVM 136f1826463SDorjoy Chowdhury depends on LIBCBOR && GNUTLS # for EIF and VIRTIO_NSM 137f1826463SDorjoy Chowdhury depends on VHOST_USER # for VHOST_USER_VSOCK 138f1826463SDorjoy Chowdhury select EIF 139f1826463SDorjoy Chowdhury select MICROVM 140f1826463SDorjoy Chowdhury select VHOST_USER_VSOCK 141f1826463SDorjoy Chowdhury select VIRTIO_NSM 142f1826463SDorjoy Chowdhury 1436c730e4aSPaolo Bonziniconfig X86_IOMMU 1446c730e4aSPaolo Bonzini bool 1456c730e4aSPaolo Bonzini depends on PC 1466c730e4aSPaolo Bonzini 14782f51817SPaolo Bonziniconfig VTD 14882f51817SPaolo Bonzini bool 1496c730e4aSPaolo Bonzini select X86_IOMMU 15082f51817SPaolo Bonzini 15182f51817SPaolo Bonziniconfig AMD_IOMMU 15282f51817SPaolo Bonzini bool 1536c730e4aSPaolo Bonzini select X86_IOMMU 15482f51817SPaolo Bonzini 15582f51817SPaolo Bonziniconfig VMPORT 15682f51817SPaolo Bonzini bool 15782f51817SPaolo Bonzini 15882f51817SPaolo Bonziniconfig VMMOUSE 15982f51817SPaolo Bonzini bool 16002017ee3SPaolo Bonzini depends on VMPORT 161820c1abaSDavid Woodhouse 162820c1abaSDavid Woodhouseconfig XEN_EMU 163820c1abaSDavid Woodhouse bool 164820c1abaSDavid Woodhouse default y 1654921d0a7SPaolo Bonzini depends on KVM && I386 166