This series applies on top of "Another round of CPU driver patches" I
sent earlier today.
Jiri Denemark (10):
qemumonitorjsontest: Add getcpu test data
cpu_x86: Prepare for ecx_in CPUID parameter
cpu_x86: Add full support for ecx_in CPUID parameter
cpu: Shorten eax_in values in CPU map
cpu: Sort CPU map features on eax_in
cpu: Add x86 feature flags for CPUID leaf 0xd, sub leaf 1
cpu: Add ARAT x86 CPU feature
cpu: Add Skylake-Client x86 CPU model
cputest: Rename nehalem-force to penryn-force
cpu_x86: Use signature in CPU detection code
src/cpu/cpu_map.xml | 341 +++++++++------
src/cpu/cpu_x86.c | 476 +++++++++++++++++++--
src/cpu/cpu_x86_data.h | 1 +
src/qemu/qemu_monitor_json.c | 4 +
tests/cputest.c | 4 +-
tests/cputestdata/x86-cpuid-A10-5800K-guest.xml | 2 +-
tests/cputestdata/x86-cpuid-A10-5800K-host.xml | 2 +-
tests/cputestdata/x86-cpuid-A10-5800K-json.xml | 4 +-
tests/cputestdata/x86-cpuid-Core-i5-2500-guest.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i5-2500-host.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i5-2500-json.xml | 2 +
.../cputestdata/x86-cpuid-Core-i5-2540M-guest.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i5-2540M-host.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i5-2540M-json.xml | 2 +
.../cputestdata/x86-cpuid-Core-i5-4670T-guest.xml | 3 +-
tests/cputestdata/x86-cpuid-Core-i5-4670T-host.xml | 3 +-
tests/cputestdata/x86-cpuid-Core-i5-4670T-json.xml | 3 +-
tests/cputestdata/x86-cpuid-Core-i5-6600-guest.xml | 10 +-
tests/cputestdata/x86-cpuid-Core-i5-6600-host.xml | 10 +-
tests/cputestdata/x86-cpuid-Core-i5-6600-json.xml | 10 +-
tests/cputestdata/x86-cpuid-Core-i7-2600-guest.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i7-2600-host.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i7-2600-json.xml | 1 +
.../cputestdata/x86-cpuid-Core-i7-3520M-guest.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i7-3520M-host.xml | 2 +
.../cputestdata/x86-cpuid-Core-i7-3740QM-guest.xml | 1 +
.../cputestdata/x86-cpuid-Core-i7-3740QM-host.xml | 1 +
.../cputestdata/x86-cpuid-Core-i7-3740QM-json.xml | 1 +
tests/cputestdata/x86-cpuid-Core-i7-3770-guest.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i7-3770-host.xml | 2 +
tests/cputestdata/x86-cpuid-Core-i7-3770-json.xml | 1 +
.../cputestdata/x86-cpuid-Core-i7-4600U-guest.xml | 4 +-
tests/cputestdata/x86-cpuid-Core-i7-4600U-host.xml | 4 +-
tests/cputestdata/x86-cpuid-Core-i7-4600U-json.xml | 4 +-
.../cputestdata/x86-cpuid-Core-i7-5600U-guest.xml | 4 +-
tests/cputestdata/x86-cpuid-Core-i7-5600U-host.xml | 4 +-
tests/cputestdata/x86-cpuid-Core-i7-5600U-json.xml | 11 +-
tests/cputestdata/x86-cpuid-Core2-E6850-guest.xml | 5 +-
tests/cputestdata/x86-cpuid-Core2-E6850-host.xml | 5 +-
tests/cputestdata/x86-cpuid-Opteron-6234-json.xml | 3 +-
.../cputestdata/x86-cpuid-Pentium-P6100-guest.xml | 1 +
tests/cputestdata/x86-cpuid-Pentium-P6100-host.xml | 1 +
tests/cputestdata/x86-cpuid-Xeon-5110-guest.xml | 5 +-
tests/cputestdata/x86-cpuid-Xeon-5110-host.xml | 5 +-
tests/cputestdata/x86-cpuid-Xeon-E3-1245-guest.xml | 10 +-
tests/cputestdata/x86-cpuid-Xeon-E3-1245-host.xml | 10 +-
tests/cputestdata/x86-cpuid-Xeon-E3-1245-json.xml | 9 +-
tests/cputestdata/x86-cpuid-Xeon-E5-2630-guest.xml | 4 +-
tests/cputestdata/x86-cpuid-Xeon-E5-2630-host.xml | 4 +-
tests/cputestdata/x86-cpuid-Xeon-E5-2630-json.xml | 3 +-
tests/cputestdata/x86-cpuid-Xeon-E5-2650-guest.xml | 4 +-
tests/cputestdata/x86-cpuid-Xeon-E5-2650-host.xml | 4 +-
tests/cputestdata/x86-cpuid-Xeon-E7-4820-guest.xml | 1 +
tests/cputestdata/x86-cpuid-Xeon-E7-4820-host.xml | 1 +
tests/cputestdata/x86-cpuid-Xeon-E7-4820-json.xml | 2 +-
tests/cputestdata/x86-cpuid-Xeon-W3520-json.xml | 2 +-
.../cputestdata/x86-host+nehalem-force-result.xml | 4 -
tests/cputestdata/x86-host+penryn-force-result.xml | 6 +
...{x86-nehalem-force.xml => x86-penryn-force.xml} | 0
.../qemumonitorjson-getcpu-ecx.data | 7 +
.../qemumonitorjson-getcpu-ecx.json | 57 +++
.../qemumonitorjson-getcpu-full.data | 6 +-
.../qemumonitorjson-getcpu-host.data | 8 +-
tests/qemumonitorjsontest.c | 1 +
64 files changed, 853 insertions(+), 248 deletions(-)
delete mode 100644 tests/cputestdata/x86-host+nehalem-force-result.xml
create mode 100644 tests/cputestdata/x86-host+penryn-force-result.xml
rename tests/cputestdata/{x86-nehalem-force.xml => x86-penryn-force.xml} (100%)
create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.data
create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.json
--
2.8.4