mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-03 11:35:19 +00:00
qemu: Add more defaults for RISC-V virt guests
We would have used virtio for networking anyway, but it's better to be explicit; for graphics, none of the existing models work right now but virtio is the only one which has a non-PCI variant, so it's as good a default as any Spotted-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
9610eaa48d
commit
6c5f6cdab9
@ -5847,6 +5847,10 @@ qemuDomainDefaultNetModel(const virDomainDef *def,
|
||||
return "lan9118";
|
||||
}
|
||||
|
||||
/* virtio is a sensible default for RISC-V virt guests */
|
||||
if (qemuDomainIsRISCVVirt(def))
|
||||
return "virtio";
|
||||
|
||||
/* In all other cases the model depends on the capabilities. If they were
|
||||
* not provided don't report any default. */
|
||||
if (!qemuCaps)
|
||||
@ -6337,7 +6341,9 @@ qemuDomainDeviceVideoDefPostParse(virDomainVideoDefPtr video,
|
||||
if (video->type == VIR_DOMAIN_VIDEO_TYPE_DEFAULT) {
|
||||
if (ARCH_IS_PPC64(def->os.arch))
|
||||
video->type = VIR_DOMAIN_VIDEO_TYPE_VGA;
|
||||
else if (qemuDomainIsARMVirt(def) || ARCH_IS_S390(def->os.arch))
|
||||
else if (qemuDomainIsARMVirt(def) ||
|
||||
qemuDomainIsRISCVVirt(def) ||
|
||||
ARCH_IS_S390(def->os.arch))
|
||||
video->type = VIR_DOMAIN_VIDEO_TYPE_VIRTIO;
|
||||
else
|
||||
video->type = VIR_DOMAIN_VIDEO_TYPE_CIRRUS;
|
||||
|
Loading…
Reference in New Issue
Block a user