]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR
authorJiri Denemark <jdenemar@redhat.com>
Mon, 18 May 2020 18:55:42 +0000 (20:55 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Mon, 25 May 2020 17:20:21 +0000 (19:20 +0200)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
20 files changed:
src/cpu_map/x86_features.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-guest.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-host.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-json.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-enabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml
tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-enabled.xml
tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-guest.xml
tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml
tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-json.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-enabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml
tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_4.2.0.x86_64.xml
tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.0.0.x86_64.xml
tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.1.0.x86_64.xml

index 2c4c29dc99d92adcd26e94b6a0d7659c8bf0cee9..8525ae0fa59062e1e4ded346f519a8b32c49d4c5 100644 (file)
   <feature name='mds-no'>
     <msr index='0x10a' edx='0x00000000' eax='0x00000020'/>
   </feature>
+  <feature name='pschange-mc-no'>
+    <msr index='0x10a' edx='0x00000000' eax='0x00000040'/>
+  </feature>
   <feature name='tsx-ctrl'>
     <msr index='0x10a' edx='0x00000000' eax='0x00000080'/>
   </feature>
index b5137e3c0322cfbe09865e35ade4327e58e630b3..db5598740c622a72fd01af9049cf9e5643d1a8bd 100644 (file)
@@ -35,6 +35,7 @@
   <feature policy='require' name='ibrs-all'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='require' name='tsx-ctrl'/>
   <feature policy='require' name='taa-no'/>
 </cpu>
index 52b352f4f101cd5db6f1de45add7f316932ca479..6926b7c97524a18784b16fd0b1f2ca6f342ca087 100644 (file)
@@ -36,6 +36,7 @@
   <feature name='ibrs-all'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
+  <feature name='pschange-mc-no'/>
   <feature name='tsx-ctrl'/>
   <feature name='taa-no'/>
 </cpu>
index e323d6205e4cb8488e65180f81297680c06cfa78..fc52805b2f89048327bf8d99ec952ae3985e80dc 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='ibrs-all'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='require' name='tsx-ctrl'/>
   <feature policy='require' name='taa-no'/>
 </cpu>
index 6c480eeacf96dc8ad3a8db31f3a9758af0bafafd..57f8ebabba8eec5c39f9edc534214d9a6ce95178 100644 (file)
@@ -5,5 +5,5 @@
   <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x009c47ab' ecx='0x00000004' edx='0xac000400'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
-  <msr index='0x10a' edx='0x00000000' eax='0x00000008'/>
+  <msr index='0x10a' edx='0x00000000' eax='0x00000048'/>
 </cpudata>
index 92404e4d037bbbb0bc727d66780da7411b9f7d88..ed06515e9905ed16f1bf5180309e946a7788770c 100644 (file)
@@ -26,6 +26,7 @@
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='invtsc'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='disable' name='hle'/>
   <feature policy='disable' name='rtm'/>
 </cpu>
index 7f6fe2eac3dbe37944fdfc911b1aa63eb2eb178f..7681c94649773f54ffce35e0d2c3a3d26913b8ef 100644 (file)
@@ -27,4 +27,5 @@
   <feature name='pdpe1gb'/>
   <feature name='invtsc'/>
   <feature name='skip-l1dfl-vmentry'/>
+  <feature name='pschange-mc-no'/>
 </cpu>
index 645c0934c236ad84f735a56d9ef256f39395d4de..4774d39c7e8a85ebbd3efde0c13be1f916f514d8 100644 (file)
@@ -14,6 +14,7 @@
   <feature policy='require' name='xsaves'/>
   <feature policy='require' name='pdpe1gb'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='disable' name='hle'/>
   <feature policy='disable' name='rtm'/>
 </cpu>
index def2fed823866cd8001b65d9436dfb8b1e1cf897..641032e1b649d47aea330f92b6d99f0c0ec16fb0 100644 (file)
@@ -6,5 +6,5 @@
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x008003f7' edx='0x2e500800'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x03001201' ecx='0x00000000' edx='0x00000000'/>
-  <msr index='0x10a' edx='0x00000000' eax='0x00000029'/>
+  <msr index='0x10a' edx='0x00000000' eax='0x00000069'/>
 </cpudata>
index 717e2fbfae541e61260e1956f60de918ce961e93..86e96e07efe84ed355f24068a2a170e7c8ce58bf 100644 (file)
@@ -25,4 +25,5 @@
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
+  <feature policy='require' name='pschange-mc-no'/>
 </cpu>
index 81930a84e7b287034af8dc4ef1df02d16bc40147..c63fb00cfa06fc873e647ee10762e0bea83dd56c 100644 (file)
@@ -26,4 +26,5 @@
   <feature name='rdctl-no'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
+  <feature name='pschange-mc-no'/>
 </cpu>
index 5f495e0452fe8a22c2db846f6b71b4cc0770a635..154c2af77d15a5ff460f6779183389852fed8217 100644 (file)
@@ -20,5 +20,6 @@
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='disable' name='monitor'/>
 </cpu>
index 43c3a93a16f97776ba7aa97d9e8a3185bf8db44e..cd082feffe57687e6e3730ffe2c22b25840c694d 100644 (file)
@@ -6,5 +6,5 @@
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x01001000' ecx='0x00000000' edx='0x00000000'/>
-  <msr index='0x10a' edx='0x00000000' eax='0x000000ab'/>
+  <msr index='0x10a' edx='0x00000000' eax='0x000000eb'/>
 </cpudata>
index 36e95029be996701f03a69db611762b7c3bce63a..10c256ee1e518b32b1dc0eed7101da3eabbd0943 100644 (file)
@@ -17,5 +17,6 @@
   <feature policy='require' name='ibrs-all'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
+  <feature policy='require' name='pschange-mc-no'/>
   <feature policy='require' name='tsx-ctrl'/>
 </cpu>
index 1b8b8be2f50e990efc9d8b413a780e21f4811b0e..fcb0505da03adbdeb8d663ee041f5d5f6cf3660e 100644 (file)
@@ -47,6 +47,7 @@
       <feature policy='require' name='pdpe1gb'/>
       <feature policy='require' name='invtsc'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
+      <feature policy='require' name='pschange-mc-no'/>
     </mode>
     <mode name='custom' supported='yes'>
       <model usable='yes'>qemu64</model>
index 213dcc5a0866199061d0a580ab38bbc21f06df31..e22ef8e032b5467b3d4b574dddb5765630fb1544 100644 (file)
@@ -46,6 +46,7 @@
       <feature policy='require' name='pdpe1gb'/>
       <feature policy='require' name='invtsc'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
+      <feature policy='require' name='pschange-mc-no'/>
     </mode>
     <mode name='custom' supported='yes'>
       <model usable='yes'>qemu64</model>
index 45c3e00b1ee030d692dfd9f5ff2d77ff98fd25d6..ff721530cd6779678999eca3563dde574ae6e9b3 100644 (file)
@@ -47,6 +47,7 @@
       <feature policy='require' name='pdpe1gb'/>
       <feature policy='require' name='invtsc'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
+      <feature policy='require' name='pschange-mc-no'/>
     </mode>
     <mode name='custom' supported='yes'>
       <model usable='yes'>qemu64</model>
index d2a884eed115606a6ba5225f947af30da025827c..2c6066003d4cefc6fd498ef563e8cf4435ae88e3 100644 (file)
@@ -46,6 +46,7 @@
       <feature policy='require' name='pdpe1gb'/>
       <feature policy='require' name='invtsc'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
+      <feature policy='require' name='pschange-mc-no'/>
     </mode>
     <mode name='custom' supported='yes'>
       <model usable='yes'>qemu64</model>
index 8a1008e870f1ab745ee3303d7cbbf0ec7be469da..9e484ccfd010a2b6b0128085ac80e4c09a263ae2 100644 (file)
@@ -53,6 +53,7 @@
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
       <feature policy='require' name='mds-no'/>
+      <feature policy='require' name='pschange-mc-no'/>
       <feature policy='disable' name='monitor'/>
     </mode>
     <mode name='custom' supported='yes'>
index 96875ab6ac370ae3a313bc55673b5ef9323a196d..b48cb45412bde485c78598f1b693e80738feae33 100644 (file)
@@ -52,6 +52,7 @@
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
       <feature policy='require' name='mds-no'/>
+      <feature policy='require' name='pschange-mc-no'/>
       <feature policy='disable' name='monitor'/>
     </mode>
     <mode name='custom' supported='yes'>