]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: add AMD SEV bits into qemu-6.0.0 replies
authorPavel Hrdina <phrdina@redhat.com>
Thu, 10 Jun 2021 13:54:59 +0000 (15:54 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Tue, 15 Jun 2021 09:33:27 +0000 (11:33 +0200)
Currently we only have AMD SEV bits in qemu-2.12.0 replies which is way
too old to test new features that require AMD SEV as well.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml

index 022bdf2cf9c553edd3e1f7a3f6c4d0f4b2b915be..98edd3e37dfeddf5066777d508874bcf808b1710 100644 (file)
     <genid supported='yes'/>
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
-    <sev supported='no'/>
+    <sev supported='yes'>
+      <cbitpos>47</cbitpos>
+      <reducedPhysBits>1</reducedPhysBits>
+    </sev>
   </features>
 </domainCapabilities>
index 5683ba9317ca85664e002af9d9b2ba8a06dd5a5e..7b4cd0160aa3b34897cb9d624b6a24a44dd8ea7b 100644 (file)
     <genid supported='yes'/>
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
-    <sev supported='no'/>
+    <sev supported='yes'>
+      <cbitpos>47</cbitpos>
+      <reducedPhysBits>1</reducedPhysBits>
+    </sev>
   </features>
 </domainCapabilities>
index faf2402d8c45386ee1499cb71dcab08062bfa19b..7122c89497270de213365642407dd438656ce71a 100644 (file)
     <genid supported='yes'/>
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
-    <sev supported='no'/>
+    <sev supported='yes'>
+      <cbitpos>47</cbitpos>
+      <reducedPhysBits>1</reducedPhysBits>
+    </sev>
   </features>
 </domainCapabilities>
index 89c3f090d389794ac1c6873f69795d16b652bb25..0942f06013f14fd84ea64f2a0b391c159d8b0862 100644 (file)
 }
 
 {
-  "id": "libvirt-49",
-  "error": {
-    "class": "GenericError",
-    "desc": "SEV is not enabled in KVM"
-  }
+  "return": {
+    "reduced-phys-bits": 1,
+    "cbitpos": 47,
+    "cert-chain": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA",
+    "pdh": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA"
+  },
+  "id": "libvirt-49"
 }
 
 {
index eedf3e0fe46ee76aa966d30284784154e571987d..69746620c96f9e1fdc5ccfbead0030daea28c0ab 100644 (file)
   <flag name='tpm-emulator'/>
   <flag name='mch'/>
   <flag name='mch.extended-tseg-mbytes'/>
+  <flag name='sev-guest'/>
   <flag name='usb-storage.werror'/>
   <flag name='vfio-pci.display'/>
   <flag name='blockdev'/>
   <machine type='tcg' name='pc-q35-2.5' hotplugCpus='yes' maxCpus='255' defaultCPU='qemu64-x86_64-cpu' numaMemSupported='yes' defaultRAMid='pc.ram'/>
   <machine type='tcg' name='pc-i440fx-3.0' hotplugCpus='yes' maxCpus='255' defaultCPU='qemu64-x86_64-cpu' numaMemSupported='yes' defaultRAMid='pc.ram'/>
   <machine type='tcg' name='pc-q35-2.11' hotplugCpus='yes' maxCpus='288' defaultCPU='qemu64-x86_64-cpu' numaMemSupported='yes' defaultRAMid='pc.ram'/>
+  <sev>
+    <cbitpos>47</cbitpos>
+    <reducedPhysBits>1</reducedPhysBits>
+    <pdh>AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA</pdh>
+    <certChain>AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA</certChain>
+  </sev>
 </qemuCaps>