[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/4] x86 CPU model fixes
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH v2 0/4] x86 CPU model fixes |
Date: |
Wed, 10 Dec 2014 12:06:28 +0100 |
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 address@hidden 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
- [Qemu-devel] [PATCH v2 0/4] x86 CPU model fixes,
Paolo Bonzini <=
[Qemu-devel] [PATCH v2 2/4] target-i386: add VME to all CPUs, Paolo Bonzini, 2014/12/10
[Qemu-devel] [PATCH v2 3/4] target-i386: add f16c and rdrand to Haswell and Broadwell, Paolo Bonzini, 2014/12/10
[Qemu-devel] [PATCH v2 4/4] target-i386: add Ivy Bridge CPU model, Paolo Bonzini, 2014/12/10