qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/4] x86 CPU model fixes
@ 2014-12-10 11:06 Paolo Bonzini
  2014-12-10 11:06 ` [Qemu-devel] [PATCH v2 1/4] pc: add 2.3 machine types Paolo Bonzini
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Paolo Bonzini @ 2014-12-10 11:06 UTC (permalink / raw)
  To: qemu-devel; +Cc: ehabkost

Most processors were lacking the VME flags.  Haswell and Broadwell were
lacking two more.  And Ivy Bridge was missing altogether.

Family/model/stepping for a low-end Xeon E3 v2 found on the SETI@Home CPU
list (http://setiathome.berkeley.edu/cpu_list.php), they also match the
Ivy Bridge Core i7 processor on which I tested the patch.  The following
bare-metal features are missing in the guest:

    dts acpi ss ht tm pbe arch_perfmon pebs bts xtopology nonstop_tsc
    aperfmperf dtes64 monitor ds_cpl vmx smx est tm2 xtpr pdcm ida
    arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid

... the absence of none of which is surprising.

Paolo

v1->v2:
	add pc_compat_2_2 call to pc_compat_2_1 (for both PC and Q35)
	remove VME, do not add it, for 2.2 machines
	remove F16C/RDRAND, do not add them, for 2.2 machines
	do not touch model names for SandyBridge

Paolo Bonzini (4):
  pc: add 2.3 machine types
  target-i386: add VME to all CPUs
  target-i386: add f16c and rdrand to Haswell and Broadwell
  target-i386: add Ivy Bridge CPU model

 hw/i386/pc_piix.c | 49 ++++++++++++++++++++++++++++++++++++++---
 hw/i386/pc_q35.c  | 45 ++++++++++++++++++++++++++++++++++---
 target-i386/cpu.c | 66 +++++++++++++++++++++++++++++++++++++++++--------------
 3 files changed, 137 insertions(+), 23 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-12-10 16:45 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-10 11:06 [Qemu-devel] [PATCH v2 0/4] x86 CPU model fixes Paolo Bonzini
2014-12-10 11:06 ` [Qemu-devel] [PATCH v2 1/4] pc: add 2.3 machine types Paolo Bonzini
2014-12-10 13:12   ` Eduardo Habkost
2014-12-10 15:08     ` Paolo Bonzini
2014-12-10 15:48       ` Eduardo Habkost
2014-12-10 16:45         ` Paolo Bonzini
2014-12-10 11:06 ` [Qemu-devel] [PATCH v2 2/4] target-i386: add VME to all CPUs Paolo Bonzini
2014-12-10 11:06 ` [Qemu-devel] [PATCH v2 3/4] target-i386: add f16c and rdrand to Haswell and Broadwell Paolo Bonzini
2014-12-10 11:06 ` [Qemu-devel] [PATCH v2 4/4] target-i386: add Ivy Bridge CPU model Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).