1config X86_FW_OVMF 2 bool 3 4config SEV 5 bool 6 select X86_FW_OVMF 7 depends on KVM 8 9config SGX 10 bool 11 depends on KVM 12 13config PC 14 bool 15 imply APPLESMC 16 imply HYPERV 17 imply ISA_IPMI_KCS 18 imply ISA_IPMI_BT 19 imply PCI_IPMI_KCS 20 imply PCI_IPMI_BT 21 imply IPMI_SSIF 22 imply ISA_DEBUG 23 imply PARALLEL 24 imply PCI_DEVICES 25 imply PVPANIC_ISA 26 imply QXL 27 imply SEV 28 imply SGX 29 imply TEST_DEVICES 30 imply TPM_CRB 31 imply TPM_TIS_ISA 32 imply VGA_PCI 33 imply VIRTIO_VGA 34 imply NVDIMM 35 select FDC_ISA 36 select I8259 37 select I8254 38 select PCKBD 39 select PCSPK 40 select I8257 41 select MC146818RTC 42 # For ACPI builder: 43 select SERIAL_ISA 44 select ACPI_PCI 45 select ACPI_VMGENID 46 select VIRTIO_PMEM_SUPPORTED 47 select VIRTIO_MEM_SUPPORTED 48 select HV_BALLOON_SUPPORTED 49 50config PC_PCI 51 bool 52 select APIC 53 select IOAPIC 54 select PC 55 56config PC_ACPI 57 bool 58 select ACPI_X86 59 select ACPI_CPU_HOTPLUG 60 select ACPI_MEMORY_HOTPLUG 61 select ACPI_PCI_BRIDGE 62 select ACPI_VIOT 63 select SMBUS_EEPROM 64 select PFLASH_CFI01 65 depends on ACPI_SMBUS 66 67config I440FX 68 bool 69 imply E1000_PCI 70 imply VMPORT 71 imply VMMOUSE 72 select ACPI_PIIX4 73 select PC_PCI 74 select PC_ACPI 75 select PCI_I440FX 76 select PIIX 77 select DIMM 78 select SMBIOS 79 select FW_CFG_DMA 80 81config ISAPC 82 bool 83 imply VGA_ISA 84 select ISA_BUS 85 select PC 86 select IDE_ISA 87 # FIXME: it is in the same file as i440fx, and does not compile 88 # if separated 89 depends on I440FX 90 91config Q35 92 bool 93 imply VTD 94 imply AMD_IOMMU 95 imply E1000E_PCI_EXPRESS 96 imply VMPORT 97 imply VMMOUSE 98 select PC_PCI 99 select PC_ACPI 100 select PCI_EXPRESS_Q35 101 select LPC_ICH9 102 select AHCI_ICH9 103 select DIMM 104 select SMBIOS 105 select FW_CFG_DMA 106 107config MICROVM 108 bool 109 select SERIAL_ISA # for serial_hds_isa_init() 110 select ISA_BUS 111 select APIC 112 select IOAPIC 113 select I8259 114 select MC146818RTC 115 select VIRTIO_MMIO 116 select ACPI_HW_REDUCED 117 select PCI_EXPRESS_GENERIC_BRIDGE 118 select USB_XHCI_SYSBUS 119 select I8254 120 121config X86_IOMMU 122 bool 123 depends on PC 124 125config VTD 126 bool 127 select X86_IOMMU 128 129config AMD_IOMMU 130 bool 131 select X86_IOMMU 132 133config VMPORT 134 bool 135 136config VMMOUSE 137 bool 138 depends on VMPORT 139 140config XEN_EMU 141 bool 142 default y 143 depends on KVM && (I386 || X86_64) 144