From 2e1a5389f7a1283b7eb433bf1681d021ca30d3d0 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Mon, 15 Jul 2013 08:51:36 +0200 Subject: [PATCH] add +sep cpuflags to kvm32 && kvm64 cpu models 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 --- PVE/QemuServer.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index f0a3c01e..ff5760f9 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;