[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/6] target-i386: Increase CPUID level/xlevel/xlevel
From: |
Eduardo Habkost |
Subject: |
[Qemu-devel] [PATCH 0/6] target-i386: Increase CPUID level/xlevel/xlevel2 automatically |
Date: |
Wed, 21 Sep 2016 15:26:38 -0300 |
This series fixes the inconsistency between CPUID[7].EBX features
and all the rest of the configurable CPU features. This ensures
that level/xlevel/xlevel2 will be set to appropriate values
depending on the set of features enabled in a CPU model or in the
command-line.
Eduardo Habkost (6):
target-i386: Remove unused X86CPUDefinition::xlevel2 field
target-i386: Add a marker to end of the region zeroed on reset
tests: Add test code for CPUID level/xlevel handling
tests: Test CPUID level handling for old machines
target-i386: Automatically set level/xlevel/xlevel2 when needed
target-i386: Enable CPUID[0x8000000A] if SVM is enabled
include/hw/i386/pc.h | 27 ++++++++-
target-i386/cpu.c | 94 +++++++++++++++++++++++++++----
target-i386/cpu.h | 16 +++++-
tests/Makefile.include | 2 +
tests/test-x86-cpuid-compat.c | 127 ++++++++++++++++++++++++++++++++++++++++++
5 files changed, 252 insertions(+), 14 deletions(-)
create mode 100644 tests/test-x86-cpuid-compat.c
--
2.7.4
- [Qemu-devel] [PATCH 0/6] target-i386: Increase CPUID level/xlevel/xlevel2 automatically,
Eduardo Habkost <=
- [Qemu-devel] [PATCH 1/6] target-i386: Remove unused X86CPUDefinition::xlevel2 field, Eduardo Habkost, 2016/09/21
- [Qemu-devel] [PATCH 2/6] target-i386: Add a marker to end of the region zeroed on reset, Eduardo Habkost, 2016/09/21
- [Qemu-devel] [PATCH 4/6] tests: Test CPUID level handling for old machines, Eduardo Habkost, 2016/09/21
- [Qemu-devel] [PATCH 3/6] tests: Add test code for CPUID level/xlevel handling, Eduardo Habkost, 2016/09/21
- [Qemu-devel] [PATCH 6/6] target-i386: Enable CPUID[0x8000000A] if SVM is enabled, Eduardo Habkost, 2016/09/21
- [Qemu-devel] [PATCH 5/6] target-i386: Automatically set level/xlevel/xlevel2 when needed, Eduardo Habkost, 2016/09/21