From dd16b16decb51e5f550535ab2ca493c3db36b7f0 Mon Sep 17 00:00:00 2001 From: Imre Kaloz Date: Wed, 9 Apr 2014 11:54:44 +0000 Subject: [PATCH] enable native KVM and VMware drivers Signed-off-by: Imre Kaloz SVN-Revision: 40434 --- target/linux/x86_64/config-default | 63 +++++++++++++++++++++++------- 1 file changed, 48 insertions(+), 15 deletions(-) diff --git a/target/linux/x86_64/config-default b/target/linux/x86_64/config-default index ad27973a412..d05200eb7d9 100644 --- a/target/linux/x86_64/config-default +++ b/target/linux/x86_64/config-default @@ -3,7 +3,6 @@ CONFIG_64BIT=y CONFIG_ACPI=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y -CONFIG_ACPI_BLACKLIST_YEAR=0 CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_CMPC is not set # CONFIG_ACPI_CONTAINER is not set @@ -17,8 +16,6 @@ CONFIG_ACPI_FAN=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set # CONFIG_ACPI_PROCFS is not set -# CONFIG_ACPI_PROCFS_POWER is not set -CONFIG_ACPI_PROC_EVENT=y # CONFIG_ACPI_SBS is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_WMI is not set @@ -32,6 +29,7 @@ CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CPU_AUTOPROBE=y @@ -41,6 +39,8 @@ CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y # CONFIG_ARCH_RANDOM is not set @@ -48,21 +48,25 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y -CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y # CONFIG_ASUS_LAPTOP is not set CONFIG_ATA=y # CONFIG_ATA_SFF is not set CONFIG_AUDIT_ARCH=y +CONFIG_AVERAGE=y CONFIG_BINFMT_MISC=y CONFIG_BLK_DEV_SD=y CONFIG_BOUNCE=y @@ -86,13 +90,11 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_STAT_DETAILS=y -CONFIG_CPU_FREQ_TABLE=y CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_INTEL=y -CONFIG_CPU_THERMAL=y CONFIG_CRC16=y # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set @@ -147,6 +149,7 @@ CONFIG_FIX_EARLYCON_MEM=y # CONFIG_FONTS is not set CONFIG_FONT_8x16=y CONFIG_FONT_8x8=y +CONFIG_FONT_SUPPORT=y CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set @@ -165,13 +168,13 @@ CONFIG_GENERIC_IO=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_TIME_VSYSCALL=y # CONFIG_GOOGLE_FIRMWARE is not set -CONFIG_GPIO_DEVRES=y # CONFIG_HANGCHECK_TIMER is not set CONFIG_HAS_DMA=y CONFIG_HAS_IOMEM=y @@ -182,15 +185,18 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_HAVE_BPF_JIT=y +CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DYNAMIC_FTRACE=y @@ -203,13 +209,14 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_IDE=y CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_XZ=y @@ -232,9 +239,9 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_TEXT_POKE_SMP=y CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIGH_RES_TIMERS is not set @@ -249,7 +256,8 @@ CONFIG_HT_IRQ=y CONFIG_HW_CONSOLE=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_INTEL=y -# CONFIG_HYPERVISOR_GUEST is not set +# CONFIG_HW_RANDOM_VIRTIO is not set +CONFIG_HYPERVISOR_GUEST=y CONFIG_HZ_PERIODIC=y # CONFIG_I7300_IDLE is not set CONFIG_I8253_LOCK=y @@ -291,6 +299,8 @@ CONFIG_JBD2=y CONFIG_KALLSYMS=y CONFIG_KEXEC=y CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KVM_DEBUG_FS is not set +CONFIG_KVM_GUEST=y CONFIG_LPC_ICH=y # CONFIG_MACHZ_WDT is not set # CONFIG_MATOM is not set @@ -299,7 +309,10 @@ CONFIG_LPC_ICH=y # CONFIG_MEMTEST is not set CONFIG_MFD_CORE=y # CONFIG_MICROCODE is not set +# CONFIG_MICROCODE_AMD_EARLY is not set +# CONFIG_MICROCODE_INTEL_EARLY is not set # CONFIG_MK8 is not set +# CONFIG_MLX5_CORE is not set CONFIG_MODULES_USE_ELF_RELA=y # CONFIG_MPSC is not set # CONFIG_MTD is not set @@ -312,6 +325,7 @@ CONFIG_NEED_PER_CPU_KM=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_NEED_SG_DMA_LENGTH=y # CONFIG_NET_NS is not set +CONFIG_NET_RX_BUSY_POLL=y CONFIG_NLS=y CONFIG_NO_BOOTMEM=y CONFIG_NR_CPUS=1 @@ -321,6 +335,10 @@ CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_OPTIMIZE_INLINING is not set CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # CONFIG_PC87413_WDT is not set CONFIG_PCI=y CONFIG_PCI_DIRECT=y @@ -357,6 +375,7 @@ CONFIG_SATA_AHCI=y # CONFIG_SC520_WDT is not set # CONFIG_SCHED_HRTICK is not set CONFIG_SCSI=y +CONFIG_SCSI_VIRTIO=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIO=y @@ -394,8 +413,6 @@ CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set -CONFIG_UIDGID_CONVERTED=y -CONFIG_USB_ARCH_HAS_XHCI=y CONFIG_USB_SUPPORT=y # CONFIG_USER_NS is not set CONFIG_USER_STACKTRACE_SUPPORT=y @@ -403,12 +420,25 @@ CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_VGA_CONSOLE=y # CONFIG_VIA_WDT is not set -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_VMWARE_VMCI is not set +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BALLOON=y +# CONFIG_VIRTIO_BLK is not set +# CONFIG_VIRTIO_CONSOLE is not set +CONFIG_VIRTIO_MMIO=y +# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set +CONFIG_VIRTIO_NET=y +CONFIG_VIRTIO_PCI=y +CONFIG_VIRT_DRIVERS=y +CONFIG_VMWARE_BALLOON=y +CONFIG_VMWARE_PVSCSI=y +CONFIG_VMWARE_VMCI=y +CONFIG_VMWARE_VMCI_VSOCKETS=y +CONFIG_VMXNET3=y CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VSOCKETS=y CONFIG_VT=y CONFIG_VT_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set +CONFIG_VT_HW_CONSOLE_BINDING=y # CONFIG_W83697UG_WDT is not set # CONFIG_WAFER_WDT is not set CONFIG_WATCHDOG_CORE=y @@ -451,8 +481,11 @@ CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_TSC=y CONFIG_X86_VERBOSE_BOOTUP=y +# CONFIG_XEN is not set +# CONFIG_XEN_PRIVILEGED_GUEST is not set # CONFIG_XO15_EBOOK is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_X86=y +# CONFIG_ZBUD is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZONE_DMA32=y