[pve-devel] [PATCH 2/3] add +sep cpuflags to kvm32 && kvm64 cpu models

Alexandre Derumier aderumier at odiso.com
Mon Jul 15 08:51:36 CEST 2013


Need for win8 boot.

This flag was missing from rhel < 6.4 host kernel. It's ok now.
But it's also missing from kvm64 model. (It's exist in other cpu models, amd or intel).
So it's pretty safe to enable it.
If the host kernel is older, qemu filter the flag.

This also improve performance of winxp && win7 32 bits guests.

Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 PVE/QemuServer.pm |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index f0a3c01..ff5760f 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -2398,6 +2398,8 @@ sub config_to_command {
 
     push @$cpuFlags , '+x2apic' if !$nokvm;
 
+    push @$cpuFlags, '+sep' if $cpu eq 'kvm64' || $cpu eq 'kvm32';
+
     $cpu .= ",".join(',', @$cpuFlags) if scalar(@$cpuFlags);
 
     push @$cmd, '-cpu', $cpu;
-- 
1.7.10.4



More information about the pve-devel mailing list