]> git.proxmox.com Git - qemu-server.git/commitdiff
add kvm_pv_unhalt cpu flag
authorAlexandre Derumier <aderumier@odiso.com>
Mon, 16 Mar 2015 04:57:45 +0000 (05:57 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 17 Mar 2015 07:57:32 +0000 (08:57 +0100)
require pvticketlocks from kernel 3.12 (backported in redhat 3.10 kernel)

see:
http://lwn.net/Articles/493402/

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/QemuServer.pm

index a4ea225b5d26ec7a2945e58e76d8d8e50822c5f0..329b283bf123abbcc2507647f0a7eed11a07fabc 100644 (file)
@@ -2909,6 +2909,11 @@ sub config_to_command {
 
     push @$cpuFlags, '+sep' if $cpu eq 'kvm64' || $cpu eq 'kvm32';
 
+    if (qemu_machine_feature_enabled ($machine_type, $kvmver, 2, 3)) {
+
+       push @$cpuFlags , '+kvm_pv_unhalt' if !$nokvm;
+    }
+
     $cpu .= "," . join(',', @$cpuFlags) if scalar(@$cpuFlags);
 
     # Note: enforce needs kernel 3.10, so we do not use it for now