All CPU features which QEMU does not know about but libvirt knows them
(currently "cmt" is the only one) are implicitly disabled by QEMU and
should be present in x86_64-cpuid-*-disabled.xml.
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
tests/cputestdata/cpu-cpuid.py | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E5-2630-disabled.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E5-2650-disabled.xml | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/tests/cputestdata/cpu-cpuid.py b/tests/cputestdata/cpu-cpuid.py
index 4b9b04ace..85c7c94b1 100755
--- a/tests/cputestdata/cpu-cpuid.py
+++ b/tests/cputestdata/cpu-cpuid.py
@@ -79,6 +79,7 @@ cpuidMap = [
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00000200, "ecx": 0, "edx": 0, "names":
["erms"]},
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00000400, "ecx": 0, "edx": 0, "names":
["invpcid"]},
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00000800, "ecx": 0, "edx": 0, "names":
["rtm"]},
+ {"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00001000, "ecx": 0, "edx": 0, "names":
[]}, # cmt is unknown to QEMU
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00004000, "ecx": 0, "edx": 0, "names":
["mpx"]},
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00010000, "ecx": 0, "edx": 0, "names":
["avx512f"]},
{"in_eax": 0x00000007, "in_ecx": 0, "eax": 0,
"ebx": 0x00020000, "ecx": 0, "edx": 0, "names":
["avx512dq"]},
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E5-2630-disabled.xml
b/tests/cputestdata/x86_64-cpuid-Xeon-E5-2630-disabled.xml
index ea2906506..e6f4ce761 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E5-2630-disabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E5-2630-disabled.xml
@@ -2,5 +2,6 @@
<cpudata arch='x86'>
<cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000'
ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
<cpuid eax_in='0x00000006' ecx_in='0x00' eax='0x00000004'
ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
+ <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000'
ebx='0x00001000' ecx='0x00000000' edx='0x00000000'/>
<cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000'
ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
</cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E5-2650-disabled.xml
b/tests/cputestdata/x86_64-cpuid-Xeon-E5-2650-disabled.xml
index a66b5bdd6..9e25e6a94 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E5-2650-disabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E5-2650-disabled.xml
@@ -2,7 +2,7 @@
<cpudata arch='x86'>
<cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000'
ebx='0x00000000' ecx='0x0804c1dc' edx='0xb0600000'/>
<cpuid eax_in='0x00000006' ecx_in='0x00' eax='0x00000004'
ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
- <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000'
ebx='0x00000002' ecx='0x00000000' edx='0x00000000'/>
+ <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000'
ebx='0x00001002' ecx='0x00000000' edx='0x00000000'/>
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000001'
ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
<cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000'
ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
</cpudata>
--
2.12.0