]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu: Add ARAT x86 CPU feature
authorJiri Denemark <jdenemar@redhat.com>
Wed, 1 Jun 2016 13:50:32 +0000 (15:50 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 9 Jun 2016 08:16:44 +0000 (10:16 +0200)
Implemented in QEMU by commit 28b8e4d0bf93ba176b4b7be819d537383c5a9060.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
38 files changed:
src/cpu/cpu_map.xml
tests/cputestdata/x86-cpuid-Core-i5-2500-guest.xml
tests/cputestdata/x86-cpuid-Core-i5-2500-host.xml
tests/cputestdata/x86-cpuid-Core-i5-2500-json.xml
tests/cputestdata/x86-cpuid-Core-i5-2540M-guest.xml
tests/cputestdata/x86-cpuid-Core-i5-2540M-host.xml
tests/cputestdata/x86-cpuid-Core-i5-2540M-json.xml
tests/cputestdata/x86-cpuid-Core-i5-4670T-guest.xml
tests/cputestdata/x86-cpuid-Core-i5-4670T-host.xml
tests/cputestdata/x86-cpuid-Core-i5-6600-guest.xml
tests/cputestdata/x86-cpuid-Core-i5-6600-host.xml
tests/cputestdata/x86-cpuid-Core-i5-6600-json.xml
tests/cputestdata/x86-cpuid-Core-i7-2600-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-2600-host.xml
tests/cputestdata/x86-cpuid-Core-i7-3520M-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-3520M-host.xml
tests/cputestdata/x86-cpuid-Core-i7-3740QM-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-3740QM-host.xml
tests/cputestdata/x86-cpuid-Core-i7-3770-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-3770-host.xml
tests/cputestdata/x86-cpuid-Core-i7-4600U-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-4600U-host.xml
tests/cputestdata/x86-cpuid-Core-i7-4600U-json.xml
tests/cputestdata/x86-cpuid-Core-i7-5600U-guest.xml
tests/cputestdata/x86-cpuid-Core-i7-5600U-host.xml
tests/cputestdata/x86-cpuid-Core-i7-5600U-json.xml
tests/cputestdata/x86-cpuid-Opteron-6234-json.xml
tests/cputestdata/x86-cpuid-Pentium-P6100-guest.xml
tests/cputestdata/x86-cpuid-Pentium-P6100-host.xml
tests/cputestdata/x86-cpuid-Xeon-E3-1245-guest.xml
tests/cputestdata/x86-cpuid-Xeon-E3-1245-host.xml
tests/cputestdata/x86-cpuid-Xeon-E3-1245-json.xml
tests/cputestdata/x86-cpuid-Xeon-E5-2630-guest.xml
tests/cputestdata/x86-cpuid-Xeon-E5-2630-host.xml
tests/cputestdata/x86-cpuid-Xeon-E5-2650-guest.xml
tests/cputestdata/x86-cpuid-Xeon-E5-2650-host.xml
tests/cputestdata/x86-cpuid-Xeon-E7-4820-guest.xml
tests/cputestdata/x86-cpuid-Xeon-E7-4820-host.xml

index 68cb5002099ec78320b0d315dbe8ef8258952e52..a623f37002bf2d60bc844850b65f216a84483a46 100644 (file)
       <cpuid eax_in='0x01' ecx='0x80000000'/>
     </feature>
 
+    <!-- Termal Power and Management -->
+    <feature name='arat'>
+      <cpuid eax_in='0x06' eax='0x00000004'/>
+    </feature>
+
     <!-- cpuid function 0x7 ecx 0x0 features -->
     <feature name='fsgsbase'>
       <cpuid eax_in='0x07' ebx='0x00000001'/>
index 6e60106307b227845c4f3fbdf23ace7498d61c33..4c249eb0c970e95133f117482ec861ccb701249a 100644 (file)
@@ -20,6 +20,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index e862e8260793b006a0efe304aa47bcc77e03c3e5..a604acb911887e02f57e23134c41b2806d7deec9 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='xsaveopt'/>
   <feature name='invtsc'/>
 </cpu>
index 27d9f3580553f64ce20fcea0a8c0e014f25674e1..980cf74a0ae61a80de5128976001c8931c07bbe4 100644 (file)
@@ -5,6 +5,7 @@
   <feature policy='require' name='ss'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
 </cpu>
index 6e60106307b227845c4f3fbdf23ace7498d61c33..4c249eb0c970e95133f117482ec861ccb701249a 100644 (file)
@@ -20,6 +20,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index e862e8260793b006a0efe304aa47bcc77e03c3e5..a604acb911887e02f57e23134c41b2806d7deec9 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='xsaveopt'/>
   <feature name='invtsc'/>
 </cpu>
index 27d9f3580553f64ce20fcea0a8c0e014f25674e1..980cf74a0ae61a80de5128976001c8931c07bbe4 100644 (file)
@@ -5,6 +5,7 @@
   <feature policy='require' name='ss'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
 </cpu>
index 66ef1e347bf4a4b620f2953e3b261eb2634cd12f..9c9399562a16959ca8b2174afbc2bb7f32e86913 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='abm'/>
index 31211c1fb6f5485cb32dffc9db0d360be8591fd8..b9f95ad87cb1793919a453494c4f10944eeb2f89 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='pdpe1gb'/>
   <feature name='abm'/>
index cb8bd7607e46a3eedecf3113dfd71d0b14e886bb..363601afa873718be8544317b364159f5873b9d1 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index 1f24dd88831fd911841a12bdecabe3d2d595745e..fb231ae164fad426600c4d367910df8b8c46b34b 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='mpx'/>
   <feature name='clflushopt'/>
index a17b42aab5f009d1a9fd53658a23b5f6dad3d95c..94de2187c7c2f99d06f68074d655680158859208 100644 (file)
@@ -6,6 +6,7 @@
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index 6e60106307b227845c4f3fbdf23ace7498d61c33..4c249eb0c970e95133f117482ec861ccb701249a 100644 (file)
@@ -20,6 +20,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index e862e8260793b006a0efe304aa47bcc77e03c3e5..a604acb911887e02f57e23134c41b2806d7deec9 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='xsaveopt'/>
   <feature name='invtsc'/>
 </cpu>
index 61c058fd6cbfa0623f288cefd9b0bffa7a9c0040..776001ff4aeff1ab1b61d304b17771f2cdf486ab 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index 6c8a0f80ec647262866196f2e307606ca7791f26..a23c651a088db3a754d9730c4cd06c9bfceea3ba 100644 (file)
@@ -19,6 +19,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='xsaveopt'/>
   <feature name='invtsc'/>
 </cpu>
index f5125d47ce508efd2e001e94051facdbde53fa43..90957e99d24664a0ac65813bac0364bd025147be 100644 (file)
@@ -19,5 +19,6 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index 80d3a9d8203b0551d0de0e8674d221ccdf795b94..9fec131ac97e5be02beea6ae29fb767c795a980a 100644 (file)
@@ -19,5 +19,6 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='invtsc'/>
 </cpu>
index 61c058fd6cbfa0623f288cefd9b0bffa7a9c0040..776001ff4aeff1ab1b61d304b17771f2cdf486ab 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='osxsave'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='invtsc'/>
 </cpu>
index 6c8a0f80ec647262866196f2e307606ca7791f26..a23c651a088db3a754d9730c4cd06c9bfceea3ba 100644 (file)
@@ -19,6 +19,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='osxsave'/>
+  <feature name='arat'/>
   <feature name='xsaveopt'/>
   <feature name='invtsc'/>
 </cpu>
index d06e8d9ff875dcec1b47fd12543e2747834c7a9a..b2aac64b287cd4b22654b54c87d4af69b21a3c30 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index fc033e6046d0f6087db9293ca835e97f73d6510f..fae8e8d0a8d3d3d419d33348d737e1848bcc87e1 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
index b52e463af06f66d10c2c64a5d00a329b1975b0c6..5fa3146a7d4ddc373d36889492a50289e526807b 100644 (file)
@@ -7,6 +7,7 @@
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index 91370c2dcc0ae331590bbe67bd0f155d53bfa513..cd7b4bb8e2fdd45e8543dfc9f39b8311f96fe9d6 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index 276b5afa6180d59ce3474e8b09009bb72008f4d0..9b24941e0e39de9f8957c8a9d1603117ded0bf2e 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
index 67b48ec5f8b6e439b9ab5c2203c07dee1bbd8ba9..8a6b8283fe9ff0de9aa0a688ac8b9a1993434c0c 100644 (file)
@@ -7,6 +7,7 @@
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index dded6fa1f816e2f58ac312f6c78a84e3896a2f8d..2e28342fd94227c4025ab60e60da227bcb4c77bc 100644 (file)
@@ -5,6 +5,7 @@
   <feature policy='require' name='x2apic'/>
   <feature policy='require' name='tsc-deadline'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='mmxext'/>
   <feature policy='require' name='fxsr_opt'/>
index 5ef6e24087399dc81e4d01b1118e051d6cde531f..f893f9f23249a78961c423a09add4dc258b09044 100644 (file)
@@ -17,6 +17,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='popcnt'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='rdtscp'/>
   <feature policy='require' name='lahf_lm'/>
   <feature policy='require' name='invtsc'/>
index 8ae24938b9b8428547fac93f8222a7768d55bfa4..3975aa7e1f9aeb422288e13500c00b50a8cde6d7 100644 (file)
@@ -17,6 +17,7 @@
   <feature name='pdcm'/>
   <feature name='pcid'/>
   <feature name='popcnt'/>
+  <feature name='arat'/>
   <feature name='rdtscp'/>
   <feature name='lahf_lm'/>
   <feature name='invtsc'/>
index cb8bd7607e46a3eedecf3113dfd71d0b14e886bb..363601afa873718be8544317b364159f5873b9d1 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index 1f24dd88831fd911841a12bdecabe3d2d595745e..fb231ae164fad426600c4d367910df8b8c46b34b 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='mpx'/>
   <feature name='clflushopt'/>
index 5b9cffe6fa8156c1fd52a446aa606b7538143e72..3d12f4009a44b51d28b42d064fbd8f857e602662 100644 (file)
@@ -7,6 +7,7 @@
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
   <feature policy='require' name='hypervisor'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index e5f69e8ebce0fb3a385f618e8ecae86d6ca91753..9ff63d72c6c0646ed491a6ca81eecc8ae0d9ff4e 100644 (file)
@@ -22,6 +22,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index 139383245c4772c30be4bcebc446ba4e7e3d3fe7..a65168372c8ce49dab62d17047afadb77b9e3468 100644 (file)
@@ -22,6 +22,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
index e5f69e8ebce0fb3a385f618e8ecae86d6ca91753..9ff63d72c6c0646ed491a6ca81eecc8ae0d9ff4e 100644 (file)
@@ -22,6 +22,7 @@
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='f16c'/>
   <feature policy='require' name='rdrand'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
index 139383245c4772c30be4bcebc446ba4e7e3d3fe7..a65168372c8ce49dab62d17047afadb77b9e3468 100644 (file)
@@ -22,6 +22,7 @@
   <feature name='osxsave'/>
   <feature name='f16c'/>
   <feature name='rdrand'/>
+  <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
index 55edce90a2a8caaf705708adb6cd3172090f00b1..81bf8c8c275635bdef5510f621c1c4259a993f82 100644 (file)
@@ -20,6 +20,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='pcid'/>
   <feature policy='require' name='dca'/>
+  <feature policy='require' name='arat'/>
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='invtsc'/>
   <feature policy='disable' name='tsc-deadline'/>
index 4a033ae7ec0150a0b95cf5cf3cd2a2dd4b34968a..52902479b9f816eb653b93b07a6916acb3371911 100644 (file)
@@ -22,6 +22,7 @@
   <feature name='pcid'/>
   <feature name='dca'/>
   <feature name='x2apic'/>
+  <feature name='arat'/>
   <feature name='pdpe1gb'/>
   <feature name='rdtscp'/>
   <feature name='invtsc'/>