From e6ba871c05010ede82dbd4b6d4181858f1a486e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Sun, 2 Aug 2026 03:12:22 +0000 Subject: [PATCH] Backport packages from upstream --- ...ctually-selected-virtio-video-device.patch | 211 ++ ...-of-qemuProcessStartUpdateCustomCaps.patch | 194 ++ ...mu-Remove-qemuDomainSupportsVideoVga.patch | 64 + ...figration-option-on-all-capabilities.patch | 247 +++ ...CapsNewCopy-outside-of-qemu_capspriv.patch | 66 + ...tio-video-frondend-device-in-the-XML.patch | 931 ++++++++ ...Caps-influenced-by-qemu-capabilities.patch | 50 + ...Caps-influenced-by-qemu-capabilities.patch | 81 + ...etModel-Directly-return-picked-model.patch | 212 ++ ...e-logic-for-selecting-virtio-devices.patch | 210 ++ ...rom-qemuValidateDomainDeviceDefVideo.patch | 140 ++ ...o-Fix-checks-of-virtio-video-devices.patch | 272 +++ ...t-case-capturing-virtio-video-device.patch | 1908 +++++++++++++++++ ...mlink-video-virtio-vga-gpu-gl-output.patch | 84 + ...-and-VIR_DOMAIN_DEF_PARSE_ABI_UPDATE.patch | 255 +++ ...gpu-where-virtio-vga-would-be-picked.patch | 177 ++ ...virtio-vga-gl-without-the-capability.patch | 256 +++ ...QEMU_CAPS_DEVICE_VIRTIO_VGA-disabled.patch | 149 ++ ...tElement-instead-of-custom-formatter.patch | 145 ++ ...sage-when-no-emulators-are-installed.patch | 46 + centos-9/SPECS/libvirt.spec | 47 +- 21 files changed, 5744 insertions(+), 1 deletion(-) create mode 100644 centos-9/SOURCES/libvirt-conf-Add-fields-for-recording-actually-selected-virtio-video-device.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-Allow-reuse-of-qemuProcessStartUpdateCustomCaps.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-Remove-qemuDomainSupportsVideoVga.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-capabilities-Apply-capability_filters-configration-option-on-all-capabilities.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-capabilities-Export-virQEMUCapsNewCopy-outside-of-qemu_capspriv.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-postparse-Fill-in-selected-virtio-video-frondend-device-in-the-XML.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-postparse-Process-VM-config-with-qemuCaps-influenced-by-qemu-capabilities.patch create mode 100644 centos-9/SOURCES/libvirt-qemu-validate-Validate-VM-config-with-qemuCaps-influenced-by-qemu-capabilities.patch create mode 100644 centos-9/SOURCES/libvirt-qemuDeviceVideoGetModel-Directly-return-picked-model.patch create mode 100644 centos-9/SOURCES/libvirt-qemuDeviceVideoGetModel-Remove-logic-for-selecting-virtio-devices.patch create mode 100644 centos-9/SOURCES/libvirt-qemuDeviceVideoGetModel-Simplify-by-relying-on-checks-from-qemuValidateDomainDeviceDefVideo.patch create mode 100644 centos-9/SOURCES/libvirt-qemuValidateDomainDeviceDefVideo-Fix-checks-of-virtio-video-devices.patch create mode 100644 centos-9/SOURCES/libvirt-qemustatusxml2xml-Add-test-case-capturing-virtio-video-device.patch create mode 100644 centos-9/SOURCES/libvirt-qemuxmlconfdata-un-symlink-video-virtio-vga-gpu-gl-output.patch create mode 100644 centos-9/SOURCES/libvirt-qemuxmlconftest-Add-invocation-of-video-virtio-vga-gpu-gl-with-missing-caps-and-VIR_DOMAIN_DEF_PARSE_ABI_UPDATE.patch create mode 100644 centos-9/SOURCES/libvirt-qemuxmlconftest-Add-test-case-for-specifying-virtio-gpu-where-virtio-vga-would-be-picked.patch create mode 100644 centos-9/SOURCES/libvirt-qemuxmlconftest-Add-test-cases-for-configs-asking-for-virtio-gpu-gl-or-virtio-vga-gl-without-the-capability.patch create mode 100644 centos-9/SOURCES/libvirt-qemuxmlconftest-Add-video-virtio-vga-invocation-with-QEMU_CAPS_DEVICE_VIRTIO_VGA-disabled.patch create mode 100644 centos-9/SOURCES/libvirt-virDomainVideoDefFormat-Use-virXMLFormatElement-instead-of-custom-formatter.patch create mode 100644 centos-9/SOURCES/libvirt-virQEMUCapsCacheLookupDefault-Fix-error-message-when-no-emulators-are-installed.patch diff --git a/centos-9/SOURCES/libvirt-conf-Add-fields-for-recording-actually-selected-virtio-video-device.patch b/centos-9/SOURCES/libvirt-conf-Add-fields-for-recording-actually-selected-virtio-video-device.patch new file mode 100644 index 0000000..2e5abdb --- /dev/null +++ b/centos-9/SOURCES/libvirt-conf-Add-fields-for-recording-actually-selected-virtio-video-device.patch @@ -0,0 +1,211 @@ +From ef0dfcf0dea53cc1d8aabc08942a7091c9dbf30c Mon Sep 17 00:00:00 2001 +Message-ID: +From: Peter Krempa +Date: Mon, 8 Jun 2026 16:55:05 +0200 +Subject: [PATCH] conf: Add fields for recording actually-selected virtio video + device + +QEMU's commandline generator picks for virtio video between various +actual device models not only based on the XML definition but also +capabilities present. Since none of the devices is actually ABI +compatible we need to record the actually selected device in the XML. + +Introduce 'device' attribute: + +