diff options
author | Avi Kivity <avi@qumranet.com> | 2007-07-11 11:17:21 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-10-13 04:18:20 -0400 |
commit | 15ad71460d75fd7ca41bb248a2310f3f39b302ba (patch) | |
tree | 1ea549e5c5629561c121a54def146fb6b706c2d4 /drivers/kvm/Kconfig | |
parent | 519ef35341b4f360f072ea74e398b70a5a2fc270 (diff) |
KVM: Use the scheduler preemption notifiers to make kvm preemptible
Current kvm disables preemption while the new virtualization registers are
in use. This of course is not very good for latency sensitive workloads (one
use of virtualization is to offload user interface and other latency
insensitive stuff to a container, so that it is easier to analyze the
remaining workload). This patch re-enables preemption for kvm; preemption
is now only disabled when switching the registers in and out, and during
the switch to guest mode and back.
Contains fixes from Shaohua Li <shaohua.li@intel.com>.
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/Kconfig')
-rw-r--r-- | drivers/kvm/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/kvm/Kconfig b/drivers/kvm/Kconfig index 0a419a0de603..8749fa4ffcee 100644 --- a/drivers/kvm/Kconfig +++ b/drivers/kvm/Kconfig | |||
@@ -17,6 +17,7 @@ if VIRTUALIZATION | |||
17 | config KVM | 17 | config KVM |
18 | tristate "Kernel-based Virtual Machine (KVM) support" | 18 | tristate "Kernel-based Virtual Machine (KVM) support" |
19 | depends on X86 && EXPERIMENTAL | 19 | depends on X86 && EXPERIMENTAL |
20 | select PREEMPT_NOTIFIERS | ||
20 | select ANON_INODES | 21 | select ANON_INODES |
21 | ---help--- | 22 | ---help--- |
22 | Support hosting fully virtualized guest machines using hardware | 23 | Support hosting fully virtualized guest machines using hardware |