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 71dc1220fSCédric Le Goater depends on KVM && X86_64 8e0e312f3SPaolo Bonzini 92f44bea9SYang Zhongconfig SGX 102f44bea9SYang Zhong bool 112f44bea9SYang Zhong depends on KVM 122f44bea9SYang Zhong 13756e12e7SXiaoyao Liconfig TDX 14756e12e7SXiaoyao Li bool 15b65a6011SIsaku Yamahata select X86_FW_OVMF 1634ea4482SXiaoyao Li depends on KVM && X86_64 17756e12e7SXiaoyao Li 18e0e312f3SPaolo Bonziniconfig PC 19e0e312f3SPaolo Bonzini bool 2058accbc5SYang Zhong imply APPLESMC 21ccf222a8SYang Zhong imply HYPERV 2258accbc5SYang Zhong imply ISA_IPMI_KCS 2358accbc5SYang Zhong imply ISA_IPMI_BT 2412f983c6SCorey Minyard imply PCI_IPMI_KCS 2512f983c6SCorey Minyard imply PCI_IPMI_BT 2638033052SCorey Minyard imply IPMI_SSIF 2758accbc5SYang Zhong imply ISA_DEBUG 283e3fdad6SThomas Huth imply PARALLEL 2958accbc5SYang Zhong imply PCI_DEVICES 30677726efSMihai Carabas imply PVPANIC_ISA 31e0e312f3SPaolo Bonzini imply QXL 32e0e312f3SPaolo Bonzini imply SEV 332f44bea9SYang Zhong imply SGX 34756e12e7SXiaoyao Li imply TDX 3558accbc5SYang Zhong imply TEST_DEVICES 36e0e312f3SPaolo Bonzini imply TPM_CRB 372e8f7675SEric Auger imply TPM_TIS_ISA 3809cba51eSPhilippe Mathieu-Daudé imply VGA_PCI 39938912a8SPaolo Bonzini imply VIRTIO_VGA 40cfa1f4bcSPhilippe Mathieu-Daudé imply NVDIMM 4177af0594SThomas Huth imply FDC_ISA 4202017ee3SPaolo Bonzini select I8259 4302017ee3SPaolo Bonzini select I8254 4458accbc5SYang Zhong select PCKBD 4502017ee3SPaolo Bonzini select PCSPK 4602017ee3SPaolo Bonzini select I8257 4702017ee3SPaolo Bonzini select MC146818RTC 4858accbc5SYang Zhong # For ACPI builder: 4958accbc5SYang Zhong select SERIAL_ISA 50709ebb90SCole Robinson select ACPI_PCI 5158accbc5SYang Zhong select ACPI_VMGENID 523634039bSDavid Woodhouse select ACPI_VMCLOCK 53a0a49813SDavid Hildenbrand select VIRTIO_PMEM_SUPPORTED 540ed48fd3SDavid Hildenbrand select VIRTIO_MEM_SUPPORTED 559a52aa40SMaciej S. Szmigiero select HV_BALLOON_SUPPORTED 5602017ee3SPaolo Bonzini 5702017ee3SPaolo Bonziniconfig PC_PCI 5802017ee3SPaolo Bonzini bool 5902017ee3SPaolo Bonzini select APIC 6002017ee3SPaolo Bonzini select IOAPIC 6102017ee3SPaolo Bonzini select PC 6202017ee3SPaolo Bonzini 6302017ee3SPaolo Bonziniconfig PC_ACPI 6402017ee3SPaolo Bonzini bool 6502017ee3SPaolo Bonzini select ACPI_X86 6602017ee3SPaolo Bonzini select ACPI_CPU_HOTPLUG 6702017ee3SPaolo Bonzini select ACPI_MEMORY_HOTPLUG 686c36ec46SIgor Mammedov select ACPI_PCI_BRIDGE 6936efa250SJean-Philippe Brucker select ACPI_VIOT 701550b0e6SPaolo Bonzini select SMBUS_EEPROM 7158accbc5SYang Zhong select PFLASH_CFI01 7202017ee3SPaolo Bonzini depends on ACPI_SMBUS 7382f51817SPaolo Bonzini 7482f51817SPaolo Bonziniconfig I440FX 7582f51817SPaolo Bonzini bool 764921d0a7SPaolo Bonzini default y 774921d0a7SPaolo Bonzini depends on I386 7809cba51eSPhilippe Mathieu-Daudé imply E1000_PCI 7997fd1ea8SJulio Montes imply VMPORT 806d314626SAlex Bennée imply VMMOUSE 81d9237edbSBernhard Beschow select ACPI_PIIX4 8202017ee3SPaolo Bonzini select PC_PCI 8302017ee3SPaolo Bonzini select PC_ACPI 840f25d865SPhilippe Mathieu-Daudé select PCI_I440FX 8516971899SBernhard Beschow select PIIX 8602017ee3SPaolo Bonzini select DIMM 8702017ee3SPaolo Bonzini select SMBIOS 88b42b0e4dSIgor Mammedov select SMBIOS_LEGACY 8902017ee3SPaolo Bonzini select FW_CFG_DMA 9082f51817SPaolo Bonzini 9182f51817SPaolo Bonziniconfig ISAPC 9282f51817SPaolo Bonzini bool 934921d0a7SPaolo Bonzini default y 944921d0a7SPaolo Bonzini depends on I386 95d11b7918SThomas Huth imply VGA_ISA 96a7e23159SPaolo Bonzini select ISA_BUS 9702017ee3SPaolo Bonzini select PC 9802017ee3SPaolo Bonzini select IDE_ISA 9902017ee3SPaolo Bonzini # FIXME: it is in the same file as i440fx, and does not compile 10002017ee3SPaolo Bonzini # if separated 10102017ee3SPaolo Bonzini depends on I440FX 10282f51817SPaolo Bonzini 10382f51817SPaolo Bonziniconfig Q35 10482f51817SPaolo Bonzini bool 1054921d0a7SPaolo Bonzini default y 1064921d0a7SPaolo Bonzini depends on I386 10702017ee3SPaolo Bonzini imply VTD 10802017ee3SPaolo Bonzini imply AMD_IOMMU 10909cba51eSPhilippe Mathieu-Daudé imply E1000E_PCI_EXPRESS 11097fd1ea8SJulio Montes imply VMPORT 1116d314626SAlex Bennée imply VMMOUSE 11264ad06f6SCédric Le Goater imply IOMMUFD 11302017ee3SPaolo Bonzini select PC_PCI 11402017ee3SPaolo Bonzini select PC_ACPI 11502017ee3SPaolo Bonzini select PCI_EXPRESS_Q35 11602017ee3SPaolo Bonzini select LPC_ICH9 1179a585f3eSThomas Huth select AHCI_ICH9 11802017ee3SPaolo Bonzini select DIMM 11902017ee3SPaolo Bonzini select SMBIOS 12002017ee3SPaolo Bonzini select FW_CFG_DMA 12182f51817SPaolo Bonzini 1220ebf007dSSergio Lopezconfig MICROVM 1230ebf007dSSergio Lopez bool 1244921d0a7SPaolo Bonzini default y 125d641ec30SPaolo Bonzini depends on I386 && FDT 126d641ec30SPaolo Bonzini select DEVICE_TREE 127ff2efdcdSPhilippe Mathieu-Daudé select SERIAL_ISA # for serial_hds_isa_init() 1280ebf007dSSergio Lopez select ISA_BUS 1290ebf007dSSergio Lopez select APIC 1300ebf007dSSergio Lopez select IOAPIC 1310ebf007dSSergio Lopez select I8259 1320ebf007dSSergio Lopez select MC146818RTC 1330ebf007dSSergio Lopez select VIRTIO_MMIO 134*eb013cd6SEric Auger select ACPI_PCI 1358045df14SGerd Hoffmann select ACPI_HW_REDUCED 13624db877aSGerd Hoffmann select PCI_EXPRESS_GENERIC_BRIDGE 137d4a42e85SGerd Hoffmann select USB_XHCI_SYSBUS 138df90457cSPhilippe Mathieu-Daudé select I8254 1390ebf007dSSergio Lopez 140f1826463SDorjoy Chowdhuryconfig NITRO_ENCLAVE 141f1826463SDorjoy Chowdhury default y 142f1826463SDorjoy Chowdhury depends on I386 && FDT # for MICROVM 143f1826463SDorjoy Chowdhury depends on LIBCBOR && GNUTLS # for EIF and VIRTIO_NSM 144f1826463SDorjoy Chowdhury depends on VHOST_USER # for VHOST_USER_VSOCK 145f1826463SDorjoy Chowdhury select EIF 146f1826463SDorjoy Chowdhury select MICROVM 147f1826463SDorjoy Chowdhury select VHOST_USER_VSOCK 148f1826463SDorjoy Chowdhury select VIRTIO_NSM 149f1826463SDorjoy Chowdhury 1506c730e4aSPaolo Bonziniconfig X86_IOMMU 1516c730e4aSPaolo Bonzini bool 1526c730e4aSPaolo Bonzini depends on PC 1536c730e4aSPaolo Bonzini 15482f51817SPaolo Bonziniconfig VTD 15582f51817SPaolo Bonzini bool 1566c730e4aSPaolo Bonzini select X86_IOMMU 15782f51817SPaolo Bonzini 15882f51817SPaolo Bonziniconfig AMD_IOMMU 15982f51817SPaolo Bonzini bool 1606c730e4aSPaolo Bonzini select X86_IOMMU 16182f51817SPaolo Bonzini 16282f51817SPaolo Bonziniconfig VMPORT 16382f51817SPaolo Bonzini bool 16482f51817SPaolo Bonzini 16582f51817SPaolo Bonziniconfig VMMOUSE 16682f51817SPaolo Bonzini bool 16702017ee3SPaolo Bonzini depends on VMPORT 168820c1abaSDavid Woodhouse 169820c1abaSDavid Woodhouseconfig XEN_EMU 170820c1abaSDavid Woodhouse bool 171820c1abaSDavid Woodhouse default y 1724921d0a7SPaolo Bonzini depends on KVM && I386 173