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 imply 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 ACPI_VMCLOCK 47 select VIRTIO_PMEM_SUPPORTED 48 select VIRTIO_MEM_SUPPORTED 49 select HV_BALLOON_SUPPORTED 50 51config PC_PCI 52 bool 53 select APIC 54 select IOAPIC 55 select PC 56 57config PC_ACPI 58 bool 59 select ACPI_X86 60 select ACPI_CPU_HOTPLUG 61 select ACPI_MEMORY_HOTPLUG 62 select ACPI_PCI_BRIDGE 63 select ACPI_VIOT 64 select SMBUS_EEPROM 65 select PFLASH_CFI01 66 depends on ACPI_SMBUS 67 68config I440FX 69 bool 70 default y 71 depends on I386 72 imply E1000_PCI 73 imply VMPORT 74 imply VMMOUSE 75 select ACPI_PIIX4 76 select PC_PCI 77 select PC_ACPI 78 select PCI_I440FX 79 select PIIX 80 select DIMM 81 select SMBIOS 82 select SMBIOS_LEGACY 83 select FW_CFG_DMA 84 85config ISAPC 86 bool 87 default y 88 depends on I386 89 imply VGA_ISA 90 select ISA_BUS 91 select PC 92 select IDE_ISA 93 # FIXME: it is in the same file as i440fx, and does not compile 94 # if separated 95 depends on I440FX 96 97config Q35 98 bool 99 default y 100 depends on I386 101 imply VTD 102 imply AMD_IOMMU 103 imply E1000E_PCI_EXPRESS 104 imply VMPORT 105 imply VMMOUSE 106 imply IOMMUFD 107 select PC_PCI 108 select PC_ACPI 109 select PCI_EXPRESS_Q35 110 select LPC_ICH9 111 select AHCI_ICH9 112 select DIMM 113 select SMBIOS 114 select FW_CFG_DMA 115 116config MICROVM 117 bool 118 default y 119 depends on I386 && FDT 120 select DEVICE_TREE 121 select SERIAL_ISA # for serial_hds_isa_init() 122 select ISA_BUS 123 select APIC 124 select IOAPIC 125 select I8259 126 select MC146818RTC 127 select VIRTIO_MMIO 128 select ACPI_HW_REDUCED 129 select PCI_EXPRESS_GENERIC_BRIDGE 130 select USB_XHCI_SYSBUS 131 select I8254 132 133config NITRO_ENCLAVE 134 default y 135 depends on I386 && FDT # for MICROVM 136 depends on LIBCBOR && GNUTLS # for EIF and VIRTIO_NSM 137 depends on VHOST_USER # for VHOST_USER_VSOCK 138 select EIF 139 select MICROVM 140 select VHOST_USER_VSOCK 141 select VIRTIO_NSM 142 143config X86_IOMMU 144 bool 145 depends on PC 146 147config VTD 148 bool 149 select X86_IOMMU 150 151config AMD_IOMMU 152 bool 153 select X86_IOMMU 154 155config VMPORT 156 bool 157 158config VMMOUSE 159 bool 160 depends on VMPORT 161 162config XEN_EMU 163 bool 164 default y 165 depends on KVM && I386 166