I'm a vmware user.
After any kernel upgrade I must rebuild the vmware kernel modules to user vmware.
But with 3.10.5 is needed to recompile the kernel adding at least
CONFIG_PARAVIRT_SPINLOCKS=y
(and related)
It's possible to add this feature in next kernel rebuilds?
I dont know how many config options should to be added in .config, but with an only small test, the following configurarion works. (x86_64)
Code:
# diff -u /boot/config-generic-3.10.5 .config
--- /boot/config-generic-3.10.5 2013-08-04 22:33:23.000000000 +0200
+++ .config 2013-08-12 22:46:32.352253231 +0200
@@ -332,7 +332,15 @@
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
-# CONFIG_HYPERVISOR_GUEST is not set
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_PARAVIRT_SPINLOCKS=y
+# CONFIG_XEN is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
+CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
@@ -1636,6 +1644,7 @@
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
+# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_PCH_PHUB=m
@@ -5107,6 +5116,7 @@
#
# Microsoft Hyper-V guest support
#
+# CONFIG_HYPERV is not set
CONFIG_STAGING=y
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
CONFIG_PARAVIRT_SPINLOCKS=y
is needed to solve this problem:
vmci: Unknown symbol pv_lock_ops (err 0)
pv_lock_ops is defined in ./arch/x86/kernel/paravirt-spinlocks.c