]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_map: Add missing CPU features
authorJiri Denemark <jdenemar@redhat.com>
Wed, 18 Dec 2024 13:05:09 +0000 (14:05 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 19 Dec 2024 14:24:05 +0000 (15:24 +0100)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/cpu_map/x86_features.xml

index ef0c45927eab4590c75d34673e60b3e2d3094433..d06d60e230fb1dcc34d4d545f7626a3dc9ff5f90 100644 (file)
   </feature>
 
   <!-- cpuid level 0x00000007, 0x0002 (edx) -->
+  <feature name='intel-psfd'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000001'/>
+  </feature>
+  <feature name='ipred-ctrl'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000002'/>
+  </feature>
+  <feature name='rrsba-ctrl'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000004'/>
+  </feature>
+  <feature name='ddpd-u'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000008'/>
+  </feature>
+  <feature name='bhi-ctrl'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000010'/>
+  </feature>
   <feature name='mcdt-no'>
     <cpuid eax_in='0x00000007' ecx_in='0x00000002' edx='0x00000020'/>
   </feature>
   <feature name='auto-ibrs'>
     <cpuid eax_in='0x80000021' eax='0x00000100'/>
   </feature>
+  <feature name='eraps'>
+    <cpuid eax_in='0x80000021' eax='0x01000000'/>
+  </feature>
+  <feature name='sbpb'>
+    <cpuid eax_in='0x80000021' eax='0x08000000'/>
+  </feature>
   <feature name='ibpb-brtype'>
     <cpuid eax_in='0x80000021' eax='0x10000000'/>
   </feature>
+  <feature name='srso-no'>
+    <cpuid eax_in='0x80000021' eax='0x20000000'/>
+  </feature>
+  <feature name='srso-user-kernel-no'>
+    <cpuid eax_in='0x80000021' eax='0x40000000'/>
+  </feature>
+
+  <!-- cpuid level 0x80000022 (eax) -->
+  <feature name='perfmon-v2'>
+    <cpuid eax_in='0x80000022' eax='0x00000001'/>
+  </feature>
 
   <!-- msr 0x000000cf -->
   <feature name='split-lock-detect'>
   <feature name='vmx-exit-load-pkrs'>
     <msr index='0x0000048f' edx='0x00000000' eax='0x20000000'/>
   </feature>
+  <feature name='vmx-exit-secondary-ctls'>
+    <msr index='0x0000048f' edx='0x00000000' eax='0x80000000'/>
+  </feature>
 
   <!-- msr 0x00000490 -->
   <feature name='vmx-entry-noload-debugctl'>
   <feature name='vmx-entry-load-pkrs'>
     <msr index='0x00000490' edx='0x00000000' eax='0x00400000'/>
   </feature>
+  <feature name='vmx-entry-load-fred'>
+    <msr index='0x00000490' edx='0x00000000' eax='0x00800000'/>
+  </feature>
 
   <!-- msr 0x00000491 -->
   <feature name='vmx-eptp-switching'>