libvirt/tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
Michal Privoznik 1445f62fce testutilsqemu: Fake TPM versions
Because of v8.5.0-rc1~25 we are already faking TPM support for
domaincaps. Might as well fake supported TPM versions.
The swtpm binary supports both TPM versions since its first
release, but pretend it isn't the case. For QEMU-5.2 and older
pretend only TPM-1.2 is available, QEMU-6.* has both TPM-1.2 and
TPM-2.0 and QEMU-7.0 and newer has only TPM-2.0 available.
This way, domaincaps are more dispersed.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Kristina Hanicova <khanicov@redhat.com>
2022-08-04 08:13:55 +02:00

197 lines
5.8 KiB
XML

<domainCapabilities>
<path>/usr/bin/qemu-system-aarch64</path>
<domain>kvm</domain>
<machine>virt-7.0</machine>
<arch>aarch64</arch>
<vcpu max='512'/>
<iothreads supported='yes'/>
<os supported='yes'>
<enum name='firmware'>
<value>efi</value>
</enum>
<loader supported='yes'>
<value>/usr/share/AAVMF/AAVMF_CODE.fd</value>
<value>/usr/share/AAVMF/AAVMF32_CODE.fd</value>
<value>/usr/share/OVMF/OVMF_CODE.fd</value>
<enum name='type'>
<value>rom</value>
<value>pflash</value>
</enum>
<enum name='readonly'>
<value>yes</value>
<value>no</value>
</enum>
<enum name='secure'>
<value>no</value>
</enum>
</loader>
</os>
<cpu>
<mode name='host-passthrough' supported='yes'>
<enum name='hostPassthroughMigratable'>
<value>off</value>
</enum>
</mode>
<mode name='maximum' supported='yes'>
<enum name='maximumMigratable'>
<value>on</value>
<value>off</value>
</enum>
</mode>
<mode name='host-model' supported='no'/>
<mode name='custom' supported='yes'>
<model usable='unknown'>cortex-a9</model>
<model usable='unknown'>pxa250</model>
<model usable='unknown'>pxa270-a1</model>
<model usable='unknown'>arm946</model>
<model usable='unknown'>pxa270-c0</model>
<model usable='unknown'>max</model>
<model usable='unknown'>arm1026</model>
<model usable='unknown'>pxa260</model>
<model usable='unknown'>pxa270-b1</model>
<model usable='unknown'>cortex-a57</model>
<model usable='unknown'>pxa255</model>
<model usable='unknown'>cortex-r5</model>
<model usable='unknown'>arm1136</model>
<model usable='unknown'>cortex-a7</model>
<model usable='unknown'>pxa261</model>
<model usable='unknown'>pxa270-c5</model>
<model usable='unknown'>cortex-m3</model>
<model usable='unknown'>arm1176</model>
<model usable='unknown'>sa1100</model>
<model usable='unknown'>ti925t</model>
<model usable='unknown'>cortex-a53</model>
<model usable='unknown'>cortex-m33</model>
<model usable='unknown'>cortex-a8</model>
<model usable='unknown'>arm926</model>
<model usable='unknown'>cortex-a72</model>
<model usable='unknown'>pxa270</model>
<model usable='unknown'>pxa270-a0</model>
<model usable='unknown'>cortex-m4</model>
<model usable='unknown'>cortex-m55</model>
<model usable='unknown'>a64fx</model>
<model usable='unknown'>cortex-m7</model>
<model usable='unknown'>cortex-a15</model>
<model usable='unknown'>arm11mpcore</model>
<model usable='unknown'>cortex-r5f</model>
<model usable='unknown'>cortex-m0</model>
<model usable='unknown'>sa1110</model>
<model usable='unknown'>arm1136-r2</model>
<model usable='unknown'>pxa270-b0</model>
<model usable='unknown'>pxa262</model>
</mode>
</cpu>
<memoryBacking supported='yes'>
<enum name='sourceType'>
<value>file</value>
<value>anonymous</value>
<value>memfd</value>
</enum>
</memoryBacking>
<devices>
<disk supported='yes'>
<enum name='diskDevice'>
<value>disk</value>
<value>cdrom</value>
<value>floppy</value>
<value>lun</value>
</enum>
<enum name='bus'>
<value>fdc</value>
<value>scsi</value>
<value>virtio</value>
<value>usb</value>
<value>sata</value>
</enum>
<enum name='model'>
<value>virtio</value>
<value>virtio-transitional</value>
<value>virtio-non-transitional</value>
</enum>
</disk>
<graphics supported='yes'>
<enum name='type'>
<value>sdl</value>
<value>vnc</value>
<value>spice</value>
<value>egl-headless</value>
</enum>
</graphics>
<video supported='yes'>
<enum name='modelType'>
<value>vga</value>
<value>cirrus</value>
<value>vmvga</value>
<value>virtio</value>
<value>none</value>
<value>bochs</value>
<value>ramfb</value>
</enum>
</video>
<hostdev supported='yes'>
<enum name='mode'>
<value>subsystem</value>
</enum>
<enum name='startupPolicy'>
<value>default</value>
<value>mandatory</value>
<value>requisite</value>
<value>optional</value>
</enum>
<enum name='subsysType'>
<value>usb</value>
<value>pci</value>
<value>scsi</value>
</enum>
<enum name='capsType'/>
<enum name='pciBackend'>
<value>default</value>
<value>vfio</value>
</enum>
</hostdev>
<rng supported='yes'>
<enum name='model'>
<value>virtio</value>
<value>virtio-transitional</value>
<value>virtio-non-transitional</value>
</enum>
<enum name='backendModel'>
<value>random</value>
<value>egd</value>
<value>builtin</value>
</enum>
</rng>
<filesystem supported='yes'>
<enum name='driverType'>
<value>path</value>
<value>handle</value>
<value>virtiofs</value>
</enum>
</filesystem>
<tpm supported='yes'>
<enum name='model'>
<value>tpm-tis</value>
</enum>
<enum name='backendModel'>
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>
<gic supported='yes'>
<enum name='version'>
<value>3</value>
</enum>
</gic>
<vmcoreinfo supported='yes'/>
<genid supported='no'/>
<backingStoreInput supported='yes'/>
<backup supported='yes'/>
<sev supported='no'/>
</features>
</domainCapabilities>