mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-13 12:59:36 +00:00
Merge pull request #1045 from justin-he/qemu_size
Further optimization for qemu binary size
This commit is contained in:
159
qemu/default-configs/aarch64-softmmu.mak
Normal file
159
qemu/default-configs/aarch64-softmmu.mak
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
# Default configuration for aarch64-softmmu
|
||||||
|
|
||||||
|
# We support all the 32 bit boards so need all their config
|
||||||
|
include arm-softmmu.mak
|
||||||
|
|
||||||
|
CONFIG_AUX=y
|
||||||
|
CONFIG_DDC=y
|
||||||
|
CONFIG_DPCD=y
|
||||||
|
CONFIG_XLNX_ZYNQMP=y
|
||||||
|
CONFIG_XLNX_ZYNQMP_ARM=y
|
||||||
|
CONFIG_XLNX_VERSAL=y
|
||||||
|
CONFIG_SBSA_REF=y
|
||||||
|
CONFIG_ARM_SMMUV3=y
|
||||||
|
CONFIG_MEM_DEVICE=y
|
||||||
|
CONFIG_DIMM=y
|
||||||
|
|
||||||
|
# Below is borrowed from i386-softmmu.mak of Kata
|
||||||
|
# VM port
|
||||||
|
CONFIG_VMMOUSE=n
|
||||||
|
CONFIG_VMPORT=n
|
||||||
|
|
||||||
|
# VMWARE
|
||||||
|
CONFIG_VMW_PVSCSI_SCSI_PCI=n
|
||||||
|
CONFIG_VMXNET3_PCI=n
|
||||||
|
|
||||||
|
# Audio and sound cards
|
||||||
|
CONFIG_AC97=n
|
||||||
|
CONFIG_ADLIB=n
|
||||||
|
CONFIG_CS4231A=n
|
||||||
|
CONFIG_ES1370=n
|
||||||
|
CONFIG_GUS=n
|
||||||
|
CONFIG_HDA=n
|
||||||
|
CONFIG_SB16=n
|
||||||
|
CONFIG_SD=n
|
||||||
|
|
||||||
|
# Automotive
|
||||||
|
CONFIG_CAN_BUS=n
|
||||||
|
CONFIG_CAN_PCI=n
|
||||||
|
CONFIG_CAN_SJA1000=n
|
||||||
|
|
||||||
|
# Network
|
||||||
|
CONFIG_E1000_PCI=n
|
||||||
|
CONFIG_E1000E_PCI_EXPRESS=n
|
||||||
|
CONFIG_EEPRO100_PCI=n
|
||||||
|
CONFIG_NE2000_COMMON=n
|
||||||
|
CONFIG_NE2000_ISA=n
|
||||||
|
CONFIG_NE2000_PCI=n
|
||||||
|
CONFIG_PCNET_COMMON=n
|
||||||
|
CONFIG_PCNET_PCI=n
|
||||||
|
CONFIG_ROCKER=n
|
||||||
|
CONFIG_RTL8139_PCI=n
|
||||||
|
|
||||||
|
# USB
|
||||||
|
CONFIG_USB=n
|
||||||
|
CONFIG_USB_AUDIO=n
|
||||||
|
CONFIG_USB_BLUETOOTH=n
|
||||||
|
CONFIG_USB_EHCI=n
|
||||||
|
CONFIG_USB_EHCI_PCI=n
|
||||||
|
CONFIG_USB_NETWORK=n
|
||||||
|
CONFIG_USB_OHCI=n
|
||||||
|
CONFIG_USB_OHCI_PCI=n
|
||||||
|
CONFIG_USB_SERIAL=n
|
||||||
|
CONFIG_USB_SMARTCARD=n
|
||||||
|
CONFIG_USB_STORAGE_BOT=n
|
||||||
|
CONFIG_USB_STORAGE_MTP=n
|
||||||
|
CONFIG_USB_STORAGE_UAS=n
|
||||||
|
CONFIG_USB_TABLET_WACOM=n
|
||||||
|
CONFIG_USB_UHCI=n
|
||||||
|
CONFIG_USB_XHCI=n
|
||||||
|
CONFIG_USB_XHCI_NEC=n
|
||||||
|
|
||||||
|
# ISA
|
||||||
|
CONFIG_IDE_ISA=n
|
||||||
|
CONFIG_ISA_DEBUG=n
|
||||||
|
CONFIG_ISA_IPMI_BT=n
|
||||||
|
CONFIG_ISA_IPMI_KCS=n
|
||||||
|
|
||||||
|
# VGA
|
||||||
|
CONFIG_ATI_VGA=n
|
||||||
|
CONFIG_VGA=n
|
||||||
|
CONFIG_VGA_CIRRUS=n
|
||||||
|
CONFIG_VGA_ISA=n
|
||||||
|
CONFIG_VGA_PCI=n
|
||||||
|
CONFIG_VHOST_USER_VGA=n
|
||||||
|
CONFIG_VIRTIO_VGA=n
|
||||||
|
CONFIG_VMWARE_VGA=n
|
||||||
|
|
||||||
|
# Displays
|
||||||
|
CONFIG_BOCHS_DISPLAY=n
|
||||||
|
CONFIG_DDC=n
|
||||||
|
CONFIG_QXL=n
|
||||||
|
|
||||||
|
# Graphics
|
||||||
|
CONFIG_OPENGL=n
|
||||||
|
CONFIG_SPICE=n
|
||||||
|
CONFIG_X11=n
|
||||||
|
|
||||||
|
# test devices
|
||||||
|
CONFIG_HYPERV_TESTDEV=n
|
||||||
|
CONFIG_ISA_TESTDEV=n
|
||||||
|
CONFIG_PCI_TESTDEV=n
|
||||||
|
|
||||||
|
# XEN
|
||||||
|
CONFIG_XEN=n
|
||||||
|
|
||||||
|
# PCIe
|
||||||
|
CONFIG_XIO3130=n
|
||||||
|
|
||||||
|
# SCSI
|
||||||
|
CONFIG_ESP=n
|
||||||
|
CONFIG_ESP_PCI=n
|
||||||
|
CONFIG_LSI_SCSI_PCI=n
|
||||||
|
CONFIG_MEGASAS_SCSI_PCI=n
|
||||||
|
CONFIG_MPTSAS_SCSI_PCI=n
|
||||||
|
|
||||||
|
# i2c
|
||||||
|
CONFIG_BITBANG_I2C=n
|
||||||
|
|
||||||
|
# UART
|
||||||
|
CONFIG_SERIAL_PCI_MULTI=n
|
||||||
|
|
||||||
|
# PCI
|
||||||
|
CONFIG_EDU=n
|
||||||
|
CONFIG_I82801B11=n
|
||||||
|
CONFIG_IOH3420=n
|
||||||
|
CONFIG_IPACK=n
|
||||||
|
CONFIG_PXB=n
|
||||||
|
|
||||||
|
# SD
|
||||||
|
CONFIG_SDHCI=n
|
||||||
|
CONFIG_SDHCI_PCI=n
|
||||||
|
|
||||||
|
# watchdog
|
||||||
|
CONFIG_WDT_IB6300ESB=n
|
||||||
|
CONFIG_WDT_IB700=n
|
||||||
|
|
||||||
|
# Apple
|
||||||
|
CONFIG_APPLESMC=n
|
||||||
|
|
||||||
|
# Timer
|
||||||
|
CONFIG_HPET=n
|
||||||
|
|
||||||
|
# IPMI
|
||||||
|
CONFIG_IPMI=n
|
||||||
|
CONFIG_IPMI_EXTERN=n
|
||||||
|
CONFIG_IPMI_LOCAL=n
|
||||||
|
|
||||||
|
# misc
|
||||||
|
CONFIG_IVSHMEM_DEVICE=n
|
||||||
|
CONFIG_PVPANIC=n
|
||||||
|
CONFIG_SEV=n
|
||||||
|
CONFIG_SGA=n
|
||||||
|
|
||||||
|
#vhost
|
||||||
|
CONFIG_VHOST_USER_INPUT=n
|
||||||
|
|
||||||
|
# TPM
|
||||||
|
CONFIG_TPM_CRB=n
|
||||||
|
CONFIG_TPM_TIS=n
|
@@ -345,6 +345,9 @@ generate_qemu_options() {
|
|||||||
# implicitly enabled in Fedora 27).
|
# implicitly enabled in Fedora 27).
|
||||||
qemu_options+=(size:--disable-linux-aio)
|
qemu_options+=(size:--disable-linux-aio)
|
||||||
|
|
||||||
|
# Disable Capstone
|
||||||
|
qemu_options+=(size:--disable-capstone)
|
||||||
|
|
||||||
if [[ "${qemu_version_major}" -ge 3 ]]; then
|
if [[ "${qemu_version_major}" -ge 3 ]]; then
|
||||||
# Disable graphics
|
# Disable graphics
|
||||||
qemu_options+=(size:--disable-virglrenderer)
|
qemu_options+=(size:--disable-virglrenderer)
|
||||||
|
Reference in New Issue
Block a user