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 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 | 47 +++++++++++++++++++++++++++++++++++--- hw/i386/pc_q35.c | 44 ++++++++++++++++++++++++++++++++--- target-i386/cpu.c | 68 ++++++++++++++++++++++++++++++++++++++++--------------- 3 files changed, 135 insertions(+), 24 deletions(-) -- 1.8.3.1