the vmx-* features are currently decoded from the 32-lower bits
(EAX) of the MSR 64-bit values. They should be decoded instead
from the 32-higher bits (EDX).
---
 src/cpu_map/x86_features.xml                  | 136 +++++++++---------
 .../x86_64-cpuid-Atom-P5362-2-enabled.xml     |  10 +-
 .../x86_64-cpuid-Atom-P5362-enabled.xml       |  10 +-
 .../x86_64-cpuid-Cooperlake-enabled.xml       |  10 +-
 .../x86_64-cpuid-Core-i7-1270P-enabled.xml    |  10 +-
 .../x86_64-cpuid-Core-i7-1365U-enabled.xml    |  10 +-
 .../x86_64-cpuid-Core-i7-8550U-enabled.xml    |  10 +-
 .../x86_64-cpuid-Xeon-6731E-enabled.xml       |  10 +-
 .../x86_64-cpuid-Xeon-6788P-disabled.xml      |   1 +
 .../x86_64-cpuid-Xeon-6788P-enabled.xml       |  10 +-
 ...x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml |  10 +-
 .../x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml  |  10 +-
 .../x86_64-cpuid-Xeon-Gold-6152-enabled.xml   |  10 +-
 .../x86_64-cpuid-Xeon-Gold-6530-enabled.xml   |  10 +-
 ...86_64-cpuid-Xeon-Platinum-9242-enabled.xml |  10 +-
 ...x86_64-cpuid-Xeon-Silver-4214R-enabled.xml |  10 +-
 .../x86_64-cpuid-Xeon-w7-3465X-enabled.xml    |  10 +-
 17 files changed, 144 insertions(+), 143 deletions(-)

diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 5220a3d172..2a2ac57f90 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -982,67 +982,67 @@
 
   <!-- msr 0x0000048b -->
   <feature name='vmx-apicv-xapic'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000001'/>
+    <msr index='0x0000048b' edx='0x00000001' eax='0x00000000'/>
   </feature>
   <feature name='vmx-ept'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000002'/>
+    <msr index='0x0000048b' edx='0x00000002' eax='0x00000000'/>
   </feature>
   <feature name='vmx-desc-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000004'/>
+    <msr index='0x0000048b' edx='0x00000004' eax='0x00000000'/>
   </feature>
   <feature name='vmx-rdtscp-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000008'/>
+    <msr index='0x0000048b' edx='0x00000008' eax='0x00000000'/>
   </feature>
   <feature name='vmx-apicv-x2apic'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000010'/>
+    <msr index='0x0000048b' edx='0x00000010' eax='0x00000000'/>
   </feature>
   <feature name='vmx-vpid'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000020'/>
+    <msr index='0x0000048b' edx='0x00000020' eax='0x00000000'/>
   </feature>
   <feature name='vmx-wbinvd-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000040'/>
+    <msr index='0x0000048b' edx='0x00000040' eax='0x00000000'/>
   </feature>
   <feature name='vmx-unrestricted-guest'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000080'/>
+    <msr index='0x0000048b' edx='0x00000080' eax='0x00000000'/>
   </feature>
   <feature name='vmx-apicv-register'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000100'/>
+    <msr index='0x0000048b' edx='0x00000100' eax='0x00000000'/>
   </feature>
   <feature name='vmx-apicv-vid'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000200'/>
+    <msr index='0x0000048b' edx='0x00000200' eax='0x00000000'/>
   </feature>
   <feature name='vmx-ple'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000400'/>
+    <msr index='0x0000048b' edx='0x00000400' eax='0x00000000'/>
   </feature>
   <feature name='vmx-rdrand-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00000800'/>
+    <msr index='0x0000048b' edx='0x00000800' eax='0x00000000'/>
   </feature>
   <feature name='vmx-invpcid-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00001000'/>
+    <msr index='0x0000048b' edx='0x00001000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-vmfunc'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00002000'/>
+    <msr index='0x0000048b' edx='0x00002000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-shadow-vmcs'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00004000'/>
+    <msr index='0x0000048b' edx='0x00004000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-encls-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00008000'/>
+    <msr index='0x0000048b' edx='0x00008000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-rdseed-exit'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00010000'/>
+    <msr index='0x0000048b' edx='0x00010000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-pml'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00020000'/>
+    <msr index='0x0000048b' edx='0x00020000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-xsaves'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x00100000'/>
+    <msr index='0x0000048b' edx='0x00100000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-tsc-scaling'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x02000000'/>
+    <msr index='0x0000048b' edx='0x02000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-enable-user-wait-pause'>
-    <msr index='0x0000048b' edx='0x00000000' eax='0x04000000'/>
+    <msr index='0x0000048b' edx='0x04000000' eax='0x00000000'/>
   </feature>
 
   <!-- msr 0x0000048c -->
@@ -1101,151 +1101,151 @@
 
   <!-- msr 0x0000048d -->
   <feature name='vmx-intr-exit'>
-    <msr index='0x0000048d' edx='0x00000000' eax='0x00000001'/>
+    <msr index='0x0000048d' edx='0x00000001' eax='0x00000000'/>
   </feature>
   <feature name='vmx-nmi-exit'>
-    <msr index='0x0000048d' edx='0x00000000' eax='0x00000008'/>
+    <msr index='0x0000048d' edx='0x00000008' eax='0x00000000'/>
   </feature>
   <feature name='vmx-vnmi'>
-    <msr index='0x0000048d' edx='0x00000000' eax='0x00000020'/>
+    <msr index='0x0000048d' edx='0x00000020' eax='0x00000000'/>
   </feature>
   <feature name='vmx-preemption-timer'>
-    <msr index='0x0000048d' edx='0x00000000' eax='0x00000040'/>
+    <msr index='0x0000048d' edx='0x00000040' eax='0x00000000'/>
   </feature>
   <feature name='vmx-posted-intr'>
-    <msr index='0x0000048d' edx='0x00000000' eax='0x00000080'/>
+    <msr index='0x0000048d' edx='0x00000080' eax='0x00000000'/>
   </feature>
 
   <!-- msr 0x0000048e -->
   <feature name='vmx-vintr-pending'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000004'/>
+    <msr index='0x0000048e' edx='0x00000004' eax='0x00000000'/>
   </feature>
   <feature name='vmx-tsc-offset'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000008'/>
+    <msr index='0x0000048e' edx='0x00000008' eax='0x00000000'/>
   </feature>
   <feature name='vmx-hlt-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000080'/>
+    <msr index='0x0000048e' edx='0x00000080' eax='0x00000000'/>
   </feature>
   <feature name='vmx-invlpg-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000200'/>
+    <msr index='0x0000048e' edx='0x00000200' eax='0x00000000'/>
   </feature>
   <feature name='vmx-mwait-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000400'/>
+    <msr index='0x0000048e' edx='0x00000400' eax='0x00000000'/>
   </feature>
   <feature name='vmx-rdpmc-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00000800'/>
+    <msr index='0x0000048e' edx='0x00000800' eax='0x00000000'/>
   </feature>
   <feature name='vmx-rdtsc-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00001000'/>
+    <msr index='0x0000048e' edx='0x00001000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-cr3-load-noexit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00008000'/>
+    <msr index='0x0000048e' edx='0x00008000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-cr3-store-noexit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00010000'/>
+    <msr index='0x0000048e' edx='0x00010000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-cr8-load-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00080000'/>
+    <msr index='0x0000048e' edx='0x00080000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-cr8-store-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00100000'/>
+    <msr index='0x0000048e' edx='0x00100000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-flexpriority'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00200000'/>
+    <msr index='0x0000048e' edx='0x00200000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-vnmi-pending'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00400000'/>
+    <msr index='0x0000048e' edx='0x00400000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-movdr-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x00800000'/>
+    <msr index='0x0000048e' edx='0x00800000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-io-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x01000000'/>
+    <msr index='0x0000048e' edx='0x01000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-io-bitmap'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x02000000'/>
+    <msr index='0x0000048e' edx='0x02000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-mtf'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x08000000'/>
+    <msr index='0x0000048e' edx='0x08000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-msr-bitmap'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x10000000'/>
+    <msr index='0x0000048e' edx='0x10000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-monitor-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x20000000'/>
+    <msr index='0x0000048e' edx='0x20000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-pause-exit'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x40000000'/>
+    <msr index='0x0000048e' edx='0x40000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-secondary-ctls'>
-    <msr index='0x0000048e' edx='0x00000000' eax='0x80000000'/>
+    <msr index='0x0000048e' edx='0x80000000' eax='0x00000000'/>
   </feature>
 
   <!-- msr 0x0000048f -->
   <feature name='vmx-exit-nosave-debugctl'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00000004'/>
+    <msr index='0x0000048f' edx='0x00000004' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-load-perf-global-ctrl'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00001000'/>
+    <msr index='0x0000048f' edx='0x00001000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-ack-intr'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00008000'/>
+    <msr index='0x0000048f' edx='0x00008000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-save-pat'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00040000'/>
+    <msr index='0x0000048f' edx='0x00040000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-load-pat'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00080000'/>
+    <msr index='0x0000048f' edx='0x00080000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-save-efer'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00100000'/>
+    <msr index='0x0000048f' edx='0x00100000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-load-efer'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00200000'/>
+    <msr index='0x0000048f' edx='0x00200000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-save-preemption-timer'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00400000'/>
+    <msr index='0x0000048f' edx='0x00400000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-clear-bndcfgs'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x00800000'/>
+    <msr index='0x0000048f' edx='0x00800000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-clear-rtit-ctl'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x02000000'/>
+    <msr index='0x0000048f' edx='0x02000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-load-pkrs'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x20000000'/>
+    <msr index='0x0000048f' edx='0x20000000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-exit-secondary-ctls'>
-    <msr index='0x0000048f' edx='0x00000000' eax='0x80000000'/>
+    <msr index='0x0000048f' edx='0x80000000' eax='0x00000000'/>
   </feature>
 
   <!-- msr 0x00000490 -->
   <feature name='vmx-entry-noload-debugctl'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00000004'/>
+    <msr index='0x00000490' edx='0x00000004' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-ia32e-mode'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00000200'/>
+    <msr index='0x00000490' edx='0x00000200' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-perf-global-ctrl'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00002000'/>
+    <msr index='0x00000490' edx='0x00002000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-pat'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00004000'/>
+    <msr index='0x00000490' edx='0x00004000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-efer'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00008000'/>
+    <msr index='0x00000490' edx='0x00008000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-bndcfgs'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00010000'/>
+    <msr index='0x00000490' edx='0x00010000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-rtit-ctl'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00040000'/>
+    <msr index='0x00000490' edx='0x00040000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-pkrs'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00400000'/>
+    <msr index='0x00000490' edx='0x00400000' eax='0x00000000'/>
   </feature>
   <feature name='vmx-entry-load-fred'>
-    <msr index='0x00000490' edx='0x00000000' eax='0x00800000'/>
+    <msr index='0x00000490' edx='0x00800000' eax='0x00000000'/>
   </feature>
 
   <!-- msr 0x00000491 -->
diff --git a/tests/cputestdata/x86_64-cpuid-Atom-P5362-2-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Atom-P5362-2-enabled.xml
index b2caa79560..d3acea7fb5 100644
--- a/tests/cputestdata/x86_64-cpuid-Atom-P5362-2-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Atom-P5362-2-enabled.xml
@@ -9,11 +9,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0400006b'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06136bff'/>
+  <msr index='0x48b' edx='0x06136bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Atom-P5362-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Atom-P5362-enabled.xml
index 77613d6071..d9c8a18ddb 100644
--- a/tests/cputestdata/x86_64-cpuid-Atom-P5362-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Atom-P5362-enabled.xml
@@ -9,11 +9,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0000006b'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000060'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x00136bff'/>
+  <msr index='0x48b' edx='0x00136bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Cooperlake-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Cooperlake-enabled.xml
index 08609a89a5..27bc5c49b7 100644
--- a/tests/cputestdata/x86_64-cpuid-Cooperlake-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Cooperlake-enabled.xml
@@ -10,11 +10,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x000001eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000060'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x00137bff'/>
+  <msr index='0x48b' edx='0x00137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-1270P-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Core-i7-1270P-enabled.xml
index 8af57fe0df..50ffe707d1 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-1270P-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-1270P-enabled.xml
@@ -11,11 +11,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x1400e06b'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-1365U-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Core-i7-1365U-enabled.xml
index 433c09590c..1f6363183c 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-1365U-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-1365U-enabled.xml
@@ -11,11 +11,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x1400e06b'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-enabled.xml
index 424c2492bd..04b63dc586 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-enabled.xml
@@ -8,11 +8,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x00000048'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000060'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x001378ff'/>
+  <msr index='0x48b' edx='0x001378ff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x00000069'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x00000069' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6731E-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-6731E-enabled.xml
index e9a9bb3ee1..907b0c68fe 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-6731E-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-6731E-enabled.xml
@@ -11,11 +11,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0d00e06b'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml
index 58f1456f81..5dd24f2d17 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml
@@ -7,4 +7,5 @@
   <msr index='0xcf' edx='0x00000000' eax='0x00000020'/>
   <msr index='0x10a' edx='0x00000000' eax='0x00000100'/>
   <msr index='0x480' edx='0x05000000' eax='0x00000000'/>
+  <msr index='0x48b' edx='0x00000400' eax='0x00000000'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml
index 6e2caa27f5..c70cd4fdef 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml
@@ -12,11 +12,11 @@
   <msr index='0x10a' edx='0x40000000' eax='0x0d00e0eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x063300c1'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml
index d4d780d899..84fc093c94 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Bronze-3408U-enabled.xml
@@ -11,11 +11,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0c00e0eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x063300c1'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml
index 72bfea23de..27ce9c5910 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1270-v5-enabled.xml
@@ -8,11 +8,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x08000048'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x001378ff'/>
+  <msr index='0x48b' edx='0x001378ff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x00000069'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x00fc9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0001e204'/>
+  <msr index='0x48d' edx='0x00000069' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x00fc9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0001e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-enabled.xml
index 81421fd0b3..fec5d74fc5 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6152-enabled.xml
@@ -9,11 +9,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x08000048'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x02137bff'/>
+  <msr index='0x48b' edx='0x02137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x00fc9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0001e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x00fc9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0001e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-enabled.xml
index de6ca528c4..db6cde2570 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6530-enabled.xml
@@ -10,11 +10,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0c00e0eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x063300c1'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-enabled.xml
index a8e24f2302..343f055ebf 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-enabled.xml
@@ -9,11 +9,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x000000eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000060'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x00137bff'/>
+  <msr index='0x48b' edx='0x00137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-enabled.xml
index 05da313503..95e74865cc 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Silver-4214R-enabled.xml
@@ -9,11 +9,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x080000eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x02137bff'/>
+  <msr index='0x48b' edx='0x02137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x00fc9004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0001e204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x00fc9004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0001e204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-enabled.xml 
b/tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-enabled.xml
index de6ca528c4..db6cde2570 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-enabled.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-w7-3465X-enabled.xml
@@ -10,11 +10,11 @@
   <msr index='0x10a' edx='0x00000000' eax='0x0c00e0eb'/>
   <msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
   <msr index='0x485' edx='0x00000000' eax='0x20000160'/>
-  <msr index='0x48b' edx='0x00000000' eax='0x06137bff'/>
+  <msr index='0x48b' edx='0x06137bff' eax='0x00000000'/>
   <msr index='0x48c' edx='0x00000d01' eax='0x063300c1'/>
-  <msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
-  <msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
-  <msr index='0x48f' edx='0x00000000' eax='0x007c8004'/>
-  <msr index='0x490' edx='0x00000000' eax='0x0000c204'/>
+  <msr index='0x48d' edx='0x000000e9' eax='0x00000000'/>
+  <msr index='0x48e' edx='0xfbf99e8c' eax='0x00000000'/>
+  <msr index='0x48f' edx='0x007c8004' eax='0x00000000'/>
+  <msr index='0x490' edx='0x0000c204' eax='0x00000000'/>
   <msr index='0x491' edx='0x00000000' eax='0x00000001'/>
 </cpudata>
-- 
2.45.2

Reply via email to