]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu_map: Add missing x86 feature "vgif"
authorTim Wiederhake <twiederh@redhat.com>
Wed, 19 Oct 2022 13:43:15 +0000 (15:43 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Tue, 8 Nov 2022 20:45:02 +0000 (21:45 +0100)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
26 files changed:
src/cpu_map/x86_features.xml
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-host.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-disabled.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-guest.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-host.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-disabled.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-guest.xml
tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml
tests/cputestdata/x86_64-cpuid-Hygon-C86-7185-32-core-disabled.xml
tests/cputestdata/x86_64-cpuid-Hygon-C86-7185-32-core-guest.xml
tests/cputestdata/x86_64-cpuid-Hygon-C86-7185-32-core-host.xml
tests/cputestdata/x86_64-cpuid-Ryzen-7-1800X-Eight-Core-disabled.xml
tests/cputestdata/x86_64-cpuid-Ryzen-7-1800X-Eight-Core-guest.xml
tests/cputestdata/x86_64-cpuid-Ryzen-7-1800X-Eight-Core-host.xml
tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-disabled.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/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.2.0.x86_64.xml
tests/qemuxml2argvdata/cpu-host-model.x86_64-latest.args

index 7c287054e13b35987ce48bd70a42907450f98425..d44a527a439083e4d29b76321752ad9533ff823c 100644 (file)
   <feature name='v-vmsave-vmload'>
     <cpuid eax_in='0x8000000a' edx='0x00008000'/>
   </feature>
+  <feature name='vgif'>
+    <cpuid eax_in='0x8000000a' edx='0x00010000'/>
+  </feature>
   <feature name='svme-addr-chk'>
     <cpuid eax_in='0x8000000a' edx='0x10000000'/>
   </feature>
index be9fa836e903e74948387cdfb28bc64f33ef46d4..f55295d649420791c164a145bd4811b5c7c0f49a 100644 (file)
@@ -6,5 +6,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01423408' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00004000' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index f823b9c63a716d819cef725ad3b46629b2c8443c..9b4ee7b959591a004f2d4cfc67b7ea9398bc9741 100644 (file)
@@ -29,6 +29,7 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
index 0e2d4d735ddfcf61abe3b0cc4ebdaaa992f2279a..e348e0f6f62ce814429fbaf299b02b4ee51934d8 100644 (file)
@@ -31,6 +31,7 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
   <feature name='rdctl-no'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
index 43e40c2ddec01484500a18620b5fa2751ecdf751..d81dfc87e4309424a2d460214516e96240047ee1 100644 (file)
@@ -5,5 +5,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01c2300c' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00000005' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index db1136764988f251b9148b5920ea73a6fa349f97..486b41815ded5af7386233469775b710352ae0b3 100644 (file)
@@ -28,4 +28,5 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
 </cpu>
index f758bf19c24d3478a801a4f086a8cb0ed59b00ab..94f832071b9c705a5118325c8764dae9e9157d5c 100644 (file)
@@ -30,4 +30,5 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
 </cpu>
index e64b5e831ce2f9ac81db5938c037da3a2aab0ba4..d762e4d33cdb1895d306baf5013478b0c5fb9b14 100644 (file)
@@ -5,5 +5,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01c2300c' edx='0x08000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00000005' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index 842d4d8e5182ee8eaf26ab5f8bded9637609a940..ca877b867b42cb07485dafd1361ab7e58b21e6a3 100644 (file)
@@ -28,5 +28,6 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
   <feature policy='disable' name='rdtscp'/>
 </cpu>
index 8859aa62f386493e98ec13e541f55f0f4477daaf..42b8b5f9864c5980ae6869f06530cea0a74d449f 100644 (file)
@@ -30,4 +30,5 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
 </cpu>
index 43e40c2ddec01484500a18620b5fa2751ecdf751..d81dfc87e4309424a2d460214516e96240047ee1 100644 (file)
@@ -5,5 +5,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01c2300c' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00000005' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index 4e3f72b690f058cb8e2c02663388225bfd0fc120..8669e5bd1ba9dbb1d5bdcd8ef686ee1b64e87fe8 100644 (file)
@@ -28,4 +28,5 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
 </cpu>
index acdefb29e06604deab99335c5c8628031fb7dc28..ddb14c0440a45290b8febe5c5788e41de8201fd6 100644 (file)
@@ -30,4 +30,5 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
 </cpu>
index bed241b6fb7460ca091337a09e5ade8fc425e3c1..2ca7cce2bb4cd4b90b78eb4353a3bb7da7f64ae0 100644 (file)
@@ -6,5 +6,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01c23008' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00000005' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index db1136764988f251b9148b5920ea73a6fa349f97..486b41815ded5af7386233469775b710352ae0b3 100644 (file)
@@ -28,4 +28,5 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
 </cpu>
index 0b9918b7264a7fc3104ffe237ff98984b21e39f7..1b0b0d4407805bb6004f886edb9d977d95687e1f 100644 (file)
@@ -30,4 +30,5 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
 </cpu>
index f2da924b62133bc25e94fd7bba6fc5c63b01c4f4..f0a381a2f808fffe0aea430230f1505e084946d1 100644 (file)
@@ -6,5 +6,5 @@
   <cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x01423408' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x00008000' ecx='0x00000000' edx='0x00000000'/>
-  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0001b4f6'/>
 </cpudata>
index 7e6277dc26ff4fef4ca3eac6b299b4bba30ec4a7..e934f4e8ef8cbb3c445a3a3885fe07ea2955f5cc 100644 (file)
@@ -28,6 +28,7 @@
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
   <feature policy='require' name='v-vmsave-vmload'/>
+  <feature policy='require' name='vgif'/>
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
index 9b27573e432d65d4c70786ec85a74fd7164d4750..f1f4df11765ec8ac49522676155a46bf2d984a86 100644 (file)
@@ -30,6 +30,7 @@
   <feature name='pfthreshold'/>
   <feature name='avic'/>
   <feature name='v-vmsave-vmload'/>
+  <feature name='vgif'/>
   <feature name='rdctl-no'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
index 569cf5e77bf26cfaf703269ae44fd883462f479e..8a009ee0703ea1f1999f993b1855a977d3cece93 100644 (file)
@@ -73,6 +73,7 @@
       <feature policy='require' name='3dnow'/>
       <feature policy='require' name='cr8legacy'/>
       <feature policy='require' name='npt'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='disable' name='misalignsse'/>
     </mode>
index 2f0d4000ec5d48fbeeec645f1e087d4a13a3e96a..945ad91c666f696dae7d63dd5bd86eee5bc615da 100644 (file)
@@ -74,6 +74,7 @@
       <feature policy='require' name='3dnow'/>
       <feature policy='require' name='cr8legacy'/>
       <feature policy='require' name='npt'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='disable' name='misalignsse'/>
     </mode>
index 0c37476f027e7a0eb557b327a9fae6890fa0a7c2..f4933e435fe5926558d37bf5b3e53b3d1e6b0a39 100644 (file)
@@ -74,6 +74,7 @@
       <feature policy='require' name='3dnow'/>
       <feature policy='require' name='cr8legacy'/>
       <feature policy='require' name='npt'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='disable' name='misalignsse'/>
     </mode>
index f907c55b8dfd7ab8213cfea5d44bb6ab3edfa4dc..2d0d0ad8e361b4d3af67cfc02dc952bfad60461f 100644 (file)
@@ -62,6 +62,7 @@
       <feature policy='require' name='pause-filter'/>
       <feature policy='require' name='pfthreshold'/>
       <feature policy='require' name='v-vmsave-vmload'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
index 53120429dd746eefefc927b119b42b4a1029b816..5f2269840026bd79d1e5fc14a6ebe9d3b2502880 100644 (file)
@@ -54,6 +54,7 @@
       <feature policy='require' name='3dnowext'/>
       <feature policy='require' name='3dnow'/>
       <feature policy='require' name='npt'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='disable' name='vme'/>
       <feature policy='disable' name='rdseed'/>
index 307099f0bb3abce0b599c008f1735431ce3170f2..234d2f36723a7e0da9a508138d4c8fa424110fd8 100644 (file)
@@ -61,6 +61,7 @@
       <feature policy='require' name='pause-filter'/>
       <feature policy='require' name='pfthreshold'/>
       <feature policy='require' name='v-vmsave-vmload'/>
+      <feature policy='require' name='vgif'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
index 80758fc45faca086ff29852b61a02e0eceb84c4c..2610e65d16d2f54712faf392f2a5e13396313ef1 100644 (file)
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
 -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/tmp/lib/domain--1-QEMUGuest1/master-key.aes"}' \
 -machine q35,usb=off,dump-guest-core=off,memory-backend=pc.ram \
 -accel kvm \
--cpu EPYC-Rome,x2apic=on,tsc-deadline=on,hypervisor=on,tsc-adjust=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,cmp-legacy=on,amd-ssbd=on,virt-ssbd=on,lbrv=on,tsc-scale=on,vmcb-clean=on,pause-filter=on,pfthreshold=on,v-vmsave-vmload=on,svme-addr-chk=on,rdctl-no=on,skip-l1dfl-vmentry=on,mds-no=on,pschange-mc-no=on \
+-cpu EPYC-Rome,x2apic=on,tsc-deadline=on,hypervisor=on,tsc-adjust=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,cmp-legacy=on,amd-ssbd=on,virt-ssbd=on,lbrv=on,tsc-scale=on,vmcb-clean=on,pause-filter=on,pfthreshold=on,v-vmsave-vmload=on,vgif=on,svme-addr-chk=on,rdctl-no=on,skip-l1dfl-vmentry=on,mds-no=on,pschange-mc-no=on \
 -m 214 \
 -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}' \
 -overcommit mem-lock=off \