]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu_map: Add missing x86 feature "v-vmsave-vmload"
authorTim Wiederhake <twiederh@redhat.com>
Wed, 19 Oct 2022 13:42:49 +0000 (15:42 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Tue, 8 Nov 2022 20:45:01 +0000 (21:45 +0100)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
22 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_7.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.2.0.x86_64.xml
tests/qemuxml2argvdata/cpu-host-model.x86_64-latest.args

index d624c14338fb7b88869dd32bb693d983f8dd910e..7c287054e13b35987ce48bd70a42907450f98425 100644 (file)
   <feature name='avic'>
     <cpuid eax_in='0x8000000a' edx='0x00002000'/>
   </feature>
+  <feature name='v-vmsave-vmload'>
+    <cpuid eax_in='0x8000000a' edx='0x00008000'/>
+  </feature>
   <feature name='svme-addr-chk'>
     <cpuid eax_in='0x8000000a' edx='0x10000000'/>
   </feature>
index bb8fac53b2352a0a75b5232a129d6e82b5cd1896..be9fa836e903e74948387cdfb28bc64f33ef46d4 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 84434311e5aa0161a641e5a517e52a20aa0d26f8..f823b9c63a716d819cef725ad3b46629b2c8443c 100644 (file)
@@ -28,6 +28,7 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
index 072ece03f31cc3a9eab6bccb804206553717e214..0e2d4d735ddfcf61abe3b0cc4ebdaaa992f2279a 100644 (file)
@@ -30,6 +30,7 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
   <feature name='rdctl-no'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
index 3b9286b5e05b46f035b2a9dd563bec66817ae45a..43e40c2ddec01484500a18620b5fa2751ecdf751 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 2a8d77eaa7bf302c5c7506e074e48ad66fbb71ac..db1136764988f251b9148b5920ea73a6fa349f97 100644 (file)
@@ -27,4 +27,5 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
 </cpu>
index bf948c55a7ce6cb3d79c733d539540b84d03c182..f758bf19c24d3478a801a4f086a8cb0ed59b00ab 100644 (file)
@@ -29,4 +29,5 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
 </cpu>
index e35657a1401b9f26b67175ca7bd2c6f53bff9acf..e64b5e831ce2f9ac81db5938c037da3a2aab0ba4 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 355e34661068b753bf255baabd599a527d6dc94e..842d4d8e5182ee8eaf26ab5f8bded9637609a940 100644 (file)
@@ -27,5 +27,6 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
   <feature policy='disable' name='rdtscp'/>
 </cpu>
index 3cc3049b3316ae839e1265901e0b1a9b194322a1..8859aa62f386493e98ec13e541f55f0f4477daaf 100644 (file)
@@ -29,4 +29,5 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
 </cpu>
index 3b9286b5e05b46f035b2a9dd563bec66817ae45a..43e40c2ddec01484500a18620b5fa2751ecdf751 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 078c9e710ba7eb61582808dd44aadfa49876fbe6..4e3f72b690f058cb8e2c02663388225bfd0fc120 100644 (file)
@@ -27,4 +27,5 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
 </cpu>
index 57bc118776eb1532c3a9c66800ea7185f2eea7fe..acdefb29e06604deab99335c5c8628031fb7dc28 100644 (file)
@@ -29,4 +29,5 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
 </cpu>
index c7e54a5ac8db674df50f25bfb0af9c23fdc77035..bed241b6fb7460ca091337a09e5ade8fc425e3c1 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 2a8d77eaa7bf302c5c7506e074e48ad66fbb71ac..db1136764988f251b9148b5920ea73a6fa349f97 100644 (file)
@@ -27,4 +27,5 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
 </cpu>
index 99452979ee481206a5c717f36500f94e2516de7a..0b9918b7264a7fc3104ffe237ff98984b21e39f7 100644 (file)
@@ -29,4 +29,5 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
 </cpu>
index 045ea7c99ae9ccd556fbba3aa57fe1d8c0fd8e68..f2da924b62133bc25e94fd7bba6fc5c63b01c4f4 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='0x000034f6'/>
+  <cpuid eax_in='0x8000000a' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x0000b4f6'/>
 </cpudata>
index 758b184da9fd08b09616afb53848d643f20dffe3..7e6277dc26ff4fef4ca3eac6b299b4bba30ec4a7 100644 (file)
@@ -27,6 +27,7 @@
   <feature policy='require' name='pause-filter'/>
   <feature policy='require' name='pfthreshold'/>
   <feature policy='require' name='avic'/>
+  <feature policy='require' name='v-vmsave-vmload'/>
   <feature policy='require' name='rdctl-no'/>
   <feature policy='require' name='skip-l1dfl-vmentry'/>
   <feature policy='require' name='mds-no'/>
index de5f40e4dbeb38f6e64b98468e3950776d443e67..9b27573e432d65d4c70786ec85a74fd7164d4750 100644 (file)
@@ -29,6 +29,7 @@
   <feature name='pause-filter'/>
   <feature name='pfthreshold'/>
   <feature name='avic'/>
+  <feature name='v-vmsave-vmload'/>
   <feature name='rdctl-no'/>
   <feature name='skip-l1dfl-vmentry'/>
   <feature name='mds-no'/>
index 76c2bcd511a57e66105ddf5970efb663ee907058..f907c55b8dfd7ab8213cfea5d44bb6ab3edfa4dc 100644 (file)
@@ -61,6 +61,7 @@
       <feature policy='require' name='vmcb-clean'/>
       <feature policy='require' name='pause-filter'/>
       <feature policy='require' name='pfthreshold'/>
+      <feature policy='require' name='v-vmsave-vmload'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
index 882fd9c40be2f6273a58281a6fc84ab1d815a494..307099f0bb3abce0b599c008f1735431ce3170f2 100644 (file)
@@ -60,6 +60,7 @@
       <feature policy='require' name='vmcb-clean'/>
       <feature policy='require' name='pause-filter'/>
       <feature policy='require' name='pfthreshold'/>
+      <feature policy='require' name='v-vmsave-vmload'/>
       <feature policy='require' name='svme-addr-chk'/>
       <feature policy='require' name='rdctl-no'/>
       <feature policy='require' name='skip-l1dfl-vmentry'/>
index e4b66574db4ac4b59f42df0fd309f2afef31b1be..80758fc45faca086ff29852b61a02e0eceb84c4c 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,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,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 \