target-i386: Enable x2apic by default on KVM
commitef02ef5f4536dba090b12360a6c862ef0e57e3bc
authorEduardo Habkost <ehabkost@redhat.com>
Wed, 19 Feb 2014 14:58:12 +0000 (19 11:58 -0300)
committerAndreas Färber <afaerber@suse.de>
Thu, 13 Mar 2014 18:01:49 +0000 (13 19:01 +0100)
tree154e65257df6cb8deaa2bb9fc18cd792fa7680bf
parent8fb4f821e93a75431973bf3a11bacd924e43816c
target-i386: Enable x2apic by default on KVM

When on KVM mode, enable x2apic by default on all CPU models.

Normally we try to keep the CPU model definitions as close as the real
CPUs as possible, but x2apic can be emulated by KVM without host CPU
support for x2apic, and it improves performance by reducing APIC access
overhead. x2apic emulation is available on KVM since 2009 (Linux
2.6.32-rc1), there's no reason for not enabling x2apic by default when
running KVM.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
hw/i386/pc_piix.c
hw/i386/pc_q35.c
target-i386/cpu.c