]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu: Add support for "stibp" x86_64 feature
authorJiri Denemark <jdenemar@redhat.com>
Mon, 17 Dec 2018 15:24:32 +0000 (16:24 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Mon, 17 Dec 2018 16:27:32 +0000 (17:27 +0100)
QEMU commit v3.1.0-4-g0e89165829
KVM patch: https://lore.kernel.org/lkml/20181205191956.31480-1-ehabkost@redhat.com/

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
13 files changed:
src/cpu_map/x86_features.xml
tests/cputestdata/x86_64-cpuid-Core-i7-5600U-ibrs-disabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-5600U-ibrs-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-5600U-ibrs-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2609-v3-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2609-v3-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2609-v3-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2623-v4-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2623-v4-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-E5-2623-v4-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml

index f835b02b029f9dfc1f50a117562dec2482e3178a..59236456d681d955767a3e9ba981c6ec9d0b7a67 100644 (file)
   <feature name='spec-ctrl'>
     <cpuid eax_in='0x07' ecx_in='0x00' edx='0x04000000'/>
   </feature>
+  <feature name='stibp'>
+    <cpuid eax_in='0x07' ecx_in='0x00' edx='0x08000000'/>
+  </feature>
   <feature name='ssbd'>
     <cpuid eax_in='0x07' ecx_in='0x00' edx='0x80000000'/>
   </feature>
index e033bb141f1a29bde608891361b7adaa5a819b65..5c9cfa9bd6e21f97252af7de1fffc570340a82dd 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0800c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x04000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0c000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 4fa477020899a488b3adf3688b0fba21ac1d7589..5d3093cec1e08651d73b38f96bbcd7053e0a0005 100644 (file)
@@ -23,6 +23,7 @@
   <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='intel-pt'/>
+  <feature policy='require' name='stibp'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='abm'/>
index 25690c099ca5bfe1a5045f426bba28ba435e4dc1..a534d2dec55ce02e6370d51eb2c349b2f5c305a5 100644 (file)
@@ -24,6 +24,7 @@
   <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='intel-pt'/>
+  <feature name='stibp'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
   <feature name='abm'/>
index aacc7a2b142f97be13e522e0a917d214a05c3d3d..ec299652f7959f3fdf40a1825c0e65773e6ec91f 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000000' edx='0x08000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index a66c7a5644c3b32162227d3b0664cf0f0ad2cb44..d8aaaad29dc9a469f9e367c6a4a4268dcdadf18b 100644 (file)
@@ -24,6 +24,7 @@
   <feature policy='require' name='arat'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='cmt'/>
+  <feature policy='require' name='stibp'/>
   <feature policy='require' name='xsaveopt'/>
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='abm'/>
index 624d71db20b3a55031a28340cadc08f882e766fb..9bac4b46487bc9c55a99532f824107fe3a11dce5 100644 (file)
@@ -25,6 +25,7 @@
   <feature name='arat'/>
   <feature name='tsc_adjust'/>
   <feature name='cmt'/>
+  <feature name='stibp'/>
   <feature name='xsaveopt'/>
   <feature name='pdpe1gb'/>
   <feature name='abm'/>
index d904808cec7c11af6ab905643740667e48f99db7..85369d755ce748acc69f2f0ab201980f140c733c 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000000' edx='0x08000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 7b93df3f1b169552693b3639996f01928d2861ca..7718d7ca59f1744332463eeb0e0fc3d006afa696 100644 (file)
@@ -21,6 +21,7 @@
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='intel-pt'/>
+  <feature policy='require' name='stibp'/>
   <feature policy='require' name='mbm_total'/>
   <feature policy='require' name='mbm_local'/>
   <feature policy='require' name='pdpe1gb'/>
index 5078420c7a043ae2160d7855e61c1efd7a6f14a0..43a0b93ab4eacdcf4dda568483cf36cf5639f55d 100644 (file)
@@ -26,6 +26,7 @@
   <feature name='tsc_adjust'/>
   <feature name='cmt'/>
   <feature name='intel-pt'/>
+  <feature name='stibp'/>
   <feature name='xsaveopt'/>
   <feature name='mbm_total'/>
   <feature name='mbm_local'/>
index b5c70a9dc40debf12728bbed9bc371161bf9c826..a5b85a15c2735a288912833981d7291aa5906632 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000008' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x00001000' ecx='0x00000008' edx='0x08000000'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000008' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
index 480127f341e45ab07bfd8e4bf4bc4dfd4e650519..8f014f6e280505445c9a668b7ce2aacf64e9eae8 100644 (file)
@@ -23,6 +23,7 @@
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='pku'/>
+  <feature policy='require' name='stibp'/>
   <feature policy='require' name='xsaves'/>
   <feature policy='require' name='mbm_total'/>
   <feature policy='require' name='mbm_local'/>
index 680b10acef311ff7efd6289e1d124d93845e4cd7..9de76fd640f1e8af81fefafb25d15208a2471200 100644 (file)
@@ -24,6 +24,7 @@
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='pku'/>
+  <feature name='stibp'/>
   <feature name='xsaves'/>
   <feature name='mbm_total'/>
   <feature name='mbm_local'/>