mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
qemucapabilitiestest: Add 'qemu_9.0.0.sparc' capabilities from TCG
As I don't have a sparc machine handy add emulated capabilities. This patch is in preparation for bumping minimum qemu version beyond the oldest 'sparc' caps we currently have. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
8f34fd0c4c
commit
5eebe58f9e
144
tests/domaincapsdata/qemu_9.0.0.sparc.xml
Normal file
144
tests/domaincapsdata/qemu_9.0.0.sparc.xml
Normal file
@ -0,0 +1,144 @@
|
||||
<domainCapabilities>
|
||||
<path>/usr/bin/qemu-system-sparc</path>
|
||||
<domain>kvm</domain>
|
||||
<machine>SS-5</machine>
|
||||
<arch>sparc</arch>
|
||||
<iothreads supported='yes'/>
|
||||
<os supported='yes'>
|
||||
<enum name='firmware'/>
|
||||
<loader supported='yes'>
|
||||
<value>/obviously/fake/firmware1.fd</value>
|
||||
<value>/obviously/fake/firmware2.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='no'/>
|
||||
<mode name='host-model' supported='no'/>
|
||||
<mode name='custom' supported='no'/>
|
||||
</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>
|
||||
</enum>
|
||||
<enum name='model'>
|
||||
<value>virtio</value>
|
||||
</enum>
|
||||
</disk>
|
||||
<graphics supported='yes'>
|
||||
<enum name='type'>
|
||||
<value>sdl</value>
|
||||
<value>vnc</value>
|
||||
<value>spice</value>
|
||||
<value>egl-headless</value>
|
||||
<value>dbus</value>
|
||||
</enum>
|
||||
</graphics>
|
||||
<video supported='yes'>
|
||||
<enum name='modelType'>
|
||||
<value>none</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>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'/>
|
||||
<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>
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='no'/>
|
||||
<channel supported='yes'>
|
||||
<enum name='type'>
|
||||
<value>pty</value>
|
||||
<value>unix</value>
|
||||
<value>spicevmc</value>
|
||||
</enum>
|
||||
</channel>
|
||||
<crypto supported='yes'>
|
||||
<enum name='model'/>
|
||||
<enum name='type'>
|
||||
<value>qemu</value>
|
||||
</enum>
|
||||
<enum name='backendModel'>
|
||||
<value>builtin</value>
|
||||
<value>lkcf</value>
|
||||
</enum>
|
||||
</crypto>
|
||||
<interface supported='yes'>
|
||||
<enum name='backendType'>
|
||||
<value>default</value>
|
||||
<value>passt</value>
|
||||
</enum>
|
||||
</interface>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
<vmcoreinfo supported='no'/>
|
||||
<genid supported='no'/>
|
||||
<backingStoreInput supported='yes'/>
|
||||
<backup supported='yes'/>
|
||||
<async-teardown supported='yes'/>
|
||||
<sev supported='no'/>
|
||||
<sgx supported='no'/>
|
||||
<launchSecurity supported='no'/>
|
||||
</features>
|
||||
</domainCapabilities>
|
26229
tests/qemucapabilitiesdata/caps_9.0.0_sparc.replies
Normal file
26229
tests/qemucapabilitiesdata/caps_9.0.0_sparc.replies
Normal file
File diff suppressed because it is too large
Load Diff
96
tests/qemucapabilitiesdata/caps_9.0.0_sparc.xml
Normal file
96
tests/qemucapabilitiesdata/caps_9.0.0_sparc.xml
Normal file
@ -0,0 +1,96 @@
|
||||
<qemuCaps>
|
||||
<emulator>/usr/bin/qemu-system-sparc</emulator>
|
||||
<qemuctime>0</qemuctime>
|
||||
<selfctime>0</selfctime>
|
||||
<selfvers>0</selfvers>
|
||||
<flag name='sdl'/>
|
||||
<flag name='spice'/>
|
||||
<flag name='scsi-disk.channel'/>
|
||||
<flag name='scsi-block'/>
|
||||
<flag name='seccomp-sandbox'/>
|
||||
<flag name='vnc'/>
|
||||
<flag name='rng-random'/>
|
||||
<flag name='rng-egd'/>
|
||||
<flag name='migrate-rdma'/>
|
||||
<flag name='spice-gl'/>
|
||||
<flag name='spice-rendernode'/>
|
||||
<flag name='chardev-reconnect'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='pr-manager-helper'/>
|
||||
<flag name='screendump_device'/>
|
||||
<flag name='egl-headless'/>
|
||||
<flag name='memory-backend-memfd'/>
|
||||
<flag name='memory-backend-memfd.hugetlb'/>
|
||||
<flag name='egl-headless.rendernode'/>
|
||||
<flag name='memory-backend-file.pmem'/>
|
||||
<flag name='nbd-bitmap'/>
|
||||
<flag name='migration-file-drop-cache'/>
|
||||
<flag name='dbus-vmstate'/>
|
||||
<flag name='incremental-backup'/>
|
||||
<flag name='drive-nvme'/>
|
||||
<flag name='smp-dies'/>
|
||||
<flag name='rng-builtin'/>
|
||||
<flag name='query-named-block-nodes.flat'/>
|
||||
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
|
||||
<flag name='blockdev-reopen'/>
|
||||
<flag name='fsdev.multidevs'/>
|
||||
<flag name='aio.io_uring'/>
|
||||
<flag name='tcg'/>
|
||||
<flag name='numa.hmat'/>
|
||||
<flag name='block-export-add'/>
|
||||
<flag name='netdev.vhost-vdpa'/>
|
||||
<flag name='ncr53c90'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<flag name='migration-param.block-bitmap-mapping'/>
|
||||
<flag name='vnc-power-control'/>
|
||||
<flag name='object.qapified'/>
|
||||
<flag name='rotation-rate'/>
|
||||
<flag name='compat-deprecated'/>
|
||||
<flag name='input-linux'/>
|
||||
<flag name='confidential-guest-support'/>
|
||||
<flag name='set-action'/>
|
||||
<flag name='memory-backend-file.reserve'/>
|
||||
<flag name='netdev.json'/>
|
||||
<flag name='query-dirty-rate'/>
|
||||
<flag name='rbd-encryption'/>
|
||||
<flag name='sev-guest-kernel-hashes'/>
|
||||
<flag name='device.json+hotplug'/>
|
||||
<flag name='calc-dirty-rate'/>
|
||||
<flag name='dirtyrate-param.mode'/>
|
||||
<flag name='blockdev.nbd.tls-hostname'/>
|
||||
<flag name='memory-backend-file.prealloc-threads'/>
|
||||
<flag name='chardev.qemu-vdagent'/>
|
||||
<flag name='display-dbus'/>
|
||||
<flag name='iothread.thread-pool-max'/>
|
||||
<flag name='migration.blocked-reasons'/>
|
||||
<flag name='query-stats'/>
|
||||
<flag name='query-stats-schemas'/>
|
||||
<flag name='thread-context'/>
|
||||
<flag name='screenshot-format-png'/>
|
||||
<flag name='netdev.stream'/>
|
||||
<flag name='cryptodev-backend-lkcf'/>
|
||||
<flag name='netdev.stream.reconnect'/>
|
||||
<flag name='rbd-encryption-layering'/>
|
||||
<flag name='rbd-encryption-luks-any'/>
|
||||
<flag name='qcow2-discard-no-unref'/>
|
||||
<flag name='run-with.async-teardown'/>
|
||||
<flag name='virtio-blk-vhost-vdpa'/>
|
||||
<flag name='smp-clusters'/>
|
||||
<flag name='blockjob.backing-mask-protocol'/>
|
||||
<flag name='display-reload'/>
|
||||
<flag name='netdev.user'/>
|
||||
<version>9000000</version>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
<package>qemu-9.0.0-1.fc40</package>
|
||||
<arch>sparc</arch>
|
||||
<machine type='tcg' name='SS-5' maxCpus='1' default='yes' defaultCPU='Fujitsu-MB86904-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SS-20' maxCpus='4' defaultCPU='TI-SuperSparc-II-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='LX' maxCpus='1' defaultCPU='TI-MicroSparc-I-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SPARCClassic' maxCpus='1' defaultCPU='TI-MicroSparc-I-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='leon3_generic' maxCpus='4' defaultCPU='LEON3-sparc-cpu' defaultRAMid='leon3.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SPARCbook' maxCpus='1' defaultCPU='TI-MicroSparc-I-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SS-4' maxCpus='1' defaultCPU='Fujitsu-MB86904-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SS-600MP' maxCpus='4' defaultCPU='TI-SuperSparc-II-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='SS-10' maxCpus='4' defaultCPU='TI-SuperSparc-II-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
<machine type='tcg' name='Voyager' maxCpus='1' defaultCPU='Fujitsu-MB86904-sparc-cpu' defaultRAMid='sun4m.ram' acpi='no'/>
|
||||
</qemuCaps>
|
@ -9,10 +9,11 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-redhat62sparc/.config \
|
||||
/usr/bin/qemu-system-sparc \
|
||||
-name guest=redhat62sparc,debug-threads=on \
|
||||
-S \
|
||||
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-redhat62sparc/master-key.aes \
|
||||
-machine SS-5,usb=off,dump-guest-core=off \
|
||||
-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-redhat62sparc/master-key.aes"}' \
|
||||
-machine SS-5,usb=off,dump-guest-core=off,memory-backend=sun4m.ram \
|
||||
-accel tcg \
|
||||
-m size=512000k \
|
||||
-object '{"qom-type":"memory-backend-ram","id":"sun4m.ram","size":524288000}' \
|
||||
-overcommit mem-lock=off \
|
||||
-smp 1,sockets=1,cores=1,threads=1 \
|
||||
-uuid 00010203-0405-4607-8809-0a0b0c0d0e0f \
|
||||
@ -26,10 +27,9 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-redhat62sparc/.config \
|
||||
-boot strict=on \
|
||||
-blockdev '{"driver":"file","filename":"/home/berrange/VirtualMachines/redhat-6.2-sparc.img","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}' \
|
||||
-blockdev '{"node-name":"libvirt-2-format","read-only":false,"driver":"qcow2","file":"libvirt-2-storage"}' \
|
||||
-device scsi-hd,bus=scsi.0,scsi-id=0,device_id=drive-scsi0-0-0-0,drive=libvirt-2-format,id=scsi0-0-0-0,bootindex=1 \
|
||||
-blockdev '{"driver":"file","filename":"/home/berrange/VirtualMachines/redhat-6.2-sparc.iso","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
|
||||
-blockdev '{"node-name":"libvirt-1-format","read-only":true,"driver":"raw","file":"libvirt-1-storage"}' \
|
||||
-device scsi-cd,bus=scsi.0,scsi-id=1,device_id=drive-scsi0-0-0-1,drive=libvirt-1-format,id=scsi0-0-0-1 \
|
||||
-device '{"driver":"scsi-hd","bus":"scsi.0","scsi-id":0,"device_id":"drive-scsi0-0-0-0","drive":"libvirt-2-format","id":"scsi0-0-0-0","bootindex":1}' \
|
||||
-blockdev '{"driver":"file","filename":"/home/berrange/VirtualMachines/redhat-6.2-sparc.iso","node-name":"libvirt-1-storage","read-only":true}' \
|
||||
-device '{"driver":"scsi-cd","bus":"scsi.0","scsi-id":1,"device_id":"drive-scsi0-0-0-1","drive":"libvirt-1-storage","id":"scsi0-0-0-1"}' \
|
||||
-audiodev '{"id":"audio1","driver":"none"}' \
|
||||
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
|
||||
-msg timestamp=on
|
||||
|
Loading…
Reference in New Issue
Block a user