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