diff --git a/0004-Initial-redhat-build.patch b/0001-Initial-redhat-build.patch similarity index 64% rename from 0004-Initial-redhat-build.patch rename to 0001-Initial-redhat-build.patch index b2d2860..bb8ebba 100644 --- a/0004-Initial-redhat-build.patch +++ b/0001-Initial-redhat-build.patch @@ -1,7 +1,7 @@ -From 8a5eef9fcb74b2fa82ac6122caf3c3d38a26b195 Mon Sep 17 00:00:00 2001 +From 67dd7ae821a4fba377f2240d4930b96df012b840 Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Wed, 26 May 2021 10:56:02 +0200 -Subject: Initial redhat build +Subject: [PATCH] Initial redhat build This patch introduces redhat build structure in redhat subdirectory. In addition, several issues are fixed in QEMU tree: @@ -16,65 +16,13 @@ We disable make check due to issues with some of the tests. We are rebasing from qemu-kvm-10.0.0-12.el10. Signed-off-by: Miroslav Rezanina - --- -Rebase notes (9.1.0): -- Remove --disable-block-migration and --disable-pvrdma configure options (upstream) -- Removed --disable-avx512f configure option -- Removed qemu-vsmr-helper (changed upstream) - -Rebase notes (10.0.0): -- Split --disable-sanitazers configure option (upstream change) -- Removed s390x-netboot.img (upstream) -- accel-tcg module no longer built (upstream) -- Removed new upstream npcm8xx board rom -- Not package hw-uefi-vars.so -- Not package pnv-pnor.bin on build -- Include riscv support - -Rebase notes (10.1.0 rc0): -- Remove avocado tests installation (removed upstream) -- dtb files installed in special directory (upstream change) -- Remove ast27x0_bootrom.bin -- Removed --disable-avx* configure options -- Removed 32bit archs conditionals -- Conditional qemu-kvm-block-rbd requirement -- Flip ipxe roms and seavgabios arch condition - -Merged patches (9.1.0): -- b206b8f7cb redhat: Remove the s390-netboot.img from the spec file -- 95605107f1 Require new dtrace package - -Merged patches (10.0.0): -- 07c8c9b9ff qemu-guest-agent: Update the logfile path of qga-fsfreeze-hook.log -- 1f54babd2a Recommend systemtap-client from qemu-tools -- 3e4d2a0fb8 Also recommend systemtap-devel from qemu-tools - -Merged patches (10.1.0 rc0): -- 72119e03ea distro: add an explicit valgrind-devel build dep ---- - .distro/Makefile | 101 ++ - .distro/Makefile.common | 42 + - .distro/README.tests | 39 + - .distro/modules-load.conf | 4 + - .distro/qemu-guest-agent.service | 1 - - .distro/qemu-kvm.spec.template | 1795 +++++++++++++++++++++++ - .distro/rpminspect.yaml | 6 +- - .distro/scripts/extract_build_cmd.py | 12 + - .distro/scripts/frh.py | 4 +- - .distro/scripts/process-patches.sh | 6 +- - .gitignore | 1 + - README.systemtap | 43 + - scripts/qemu-guest-agent/fsfreeze-hook | 4 +- - scripts/systemtap/conf.d/qemu_kvm.conf | 4 + - scripts/systemtap/script.d/qemu_kvm.stp | 1 + - ui/vnc-auth-sasl.c | 2 +- - 16 files changed, 2057 insertions(+), 8 deletions(-) - create mode 100644 .distro/Makefile - create mode 100644 .distro/Makefile.common - create mode 100644 .distro/README.tests - create mode 100644 .distro/modules-load.conf - create mode 100644 .distro/qemu-kvm.spec.template + README.systemtap | 43 +++++++++++++++++++++++++ + scripts/qemu-guest-agent/fsfreeze-hook | 4 +-- + scripts/systemtap/conf.d/qemu_kvm.conf | 4 +++ + scripts/systemtap/script.d/qemu_kvm.stp | 1 + + ui/vnc-auth-sasl.c | 2 +- + 5 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 README.systemtap create mode 100644 scripts/systemtap/conf.d/qemu_kvm.conf create mode 100644 scripts/systemtap/script.d/qemu_kvm.stp @@ -173,6 +121,3 @@ index 3f4cfc471d..09dafba18d 100644 if (saslErr != SASL_OK) { error_setg(errp, "Failed to initialize SASL auth: %s", --- -2.39.3 - diff --git a/0005-Enable-disable-devices-for-RHEL.patch b/0002-Enable-disable-devices-for-RHEL.patch similarity index 93% rename from 0005-Enable-disable-devices-for-RHEL.patch rename to 0002-Enable-disable-devices-for-RHEL.patch index 222f261..8542b4b 100644 --- a/0005-Enable-disable-devices-for-RHEL.patch +++ b/0002-Enable-disable-devices-for-RHEL.patch @@ -1,60 +1,12 @@ -From 03cf16ca98c4ed835c4da8c4424bfac5a9ae3aa6 Mon Sep 17 00:00:00 2001 +From f9d8a760501e0cf4147a7d9bcf59c765745fbbe3 Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Wed, 7 Dec 2022 03:05:48 -0500 -Subject: Enable/disable devices for RHEL +Subject: [PATCH] Enable/disable devices for RHEL This commit adds all changes related to changes in supported devices. Signed-off-by: Miroslav Rezanina - --- -Rebase notes (9.1.0): -- Return value added for kvm_s390_apply_cpu_model -- Added new USB_HID and USB_HUB options -- Fixing valid_cpu_types preprocessing -- Moved x86 cpu deprecation from x86 machine type patch -- Removed unnecessary chunk in cirrus_vga.c -- Not needed hack removal of cpu-v7m.c from build -- Remove ppc64 device configuration -- Remove unnecessary chunks -- Removed CONFIG_VHOST_USER_SCMI and CONFIG_VHOST_USER_SND from some archs - -Rebase notes (10.0.0): -- Added CONFIG_PCI_BRIDGE for aarch64 and x86_64 (new upstream) -- Do not add deprecation_note member as it was added upstream (target/arm/cpu.h) -- Rename CONFIG_ARM_GICV3_TCG to CONFIG_ARM_GICV3 -- Remove deprecated line change for code commented out -- Do not change minimal revision for piix4 -- Remove YongFeng vcpu -- Add rebase devices changes -- Enable virtio-mem on s390x - -Rebase notes (10.1.0 rc0): -- Improved riscv cpu chunk re-added -- Comment out unused code - -Merged commits (9.1.0): -- f24c7a1fee Disable FDC devices -- fe8c6cb1ce Disable vga-cirrus device -- fccd117a12 Enable vhost-user-snd-pci device -- c0b40cc648 target/cpu-models/x86: Remove the existing deprecated CPU models on c10s -- ce42b3da0e x86/cpu: deprecate cpu models that do not support x86-64-v3 -- 01ffa96c3b target/s390x/cpu_models: Disable everything up to the z12 CPU model -- cd57d17e3c target/s390x: Revert the old s390x CPU model disablement code -- 42af7b3ad5 Enable vhost-user-scmi devices -- aa374ce5ea x86/cpu: update deprecation string to match lowest undeprecated model - -Merged commits (10.1.0 rc0): -- 312cdc116e Enable vhost-user-gpu-pci for RHIVOS -- be460986c1 Enable amd-iommu device - -Merged commits (10.1.0 rc2): -- 6306605028 Declare rtl8139 as deprecated - -Merged commits (10.1.0 rc3): -- f06f55a179 Enable uefi variable service for edk2 ---- - .distro/qemu-kvm.spec.template | 20 +-- .../aarch64-softmmu/aarch64-rh-devices.mak | 49 ++++++++ configs/devices/rh-virtio.mak | 10 ++ .../riscv64-softmmu/riscv64-rh-devices.mak | 39 ++++++ @@ -78,7 +30,7 @@ Merged commits (10.1.0 rc3): target/riscv/cpu.c | 6 + target/s390x/cpu_models.c | 2 +- tests/qtest/arm-cpu-features.c | 4 + - 24 files changed, 323 insertions(+), 16 deletions(-) + 23 files changed, 311 insertions(+), 8 deletions(-) create mode 100644 configs/devices/aarch64-softmmu/aarch64-rh-devices.mak create mode 100644 configs/devices/rh-virtio.mak create mode 100644 configs/devices/riscv64-softmmu/riscv64-rh-devices.mak @@ -893,6 +845,3 @@ index eb8ddebffb..2d3304bb4a 100644 sve_tests_default(qts, "max"); pauth_tests_default(qts, "max"); --- -2.39.3 - diff --git a/0006-Machine-type-related-general-changes.patch b/0003-Machine-type-related-general-changes.patch similarity index 95% rename from 0006-Machine-type-related-general-changes.patch rename to 0003-Machine-type-related-general-changes.patch index 310fcfc..4d50454 100644 --- a/0006-Machine-type-related-general-changes.patch +++ b/0003-Machine-type-related-general-changes.patch @@ -1,39 +1,13 @@ -From dcaeeab5909a41372c9445e9f97282e8dd3d1d44 Mon Sep 17 00:00:00 2001 +From 2a4e74aaa600b6acbab1fa25637f1bc10ca789ed Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Fri, 11 Jan 2019 09:54:45 +0100 -Subject: Machine type related general changes +Subject: [PATCH] Machine type related general changes This patch is first part of original "Add RHEL machine types" patch we split to allow easier review. It contains changes not related to any architecture. Signed-off-by: Miroslav Rezanina - ---- -Rebase notes (9.1.0): -- Upstream removed uuid_encoced argument on smbios_set_defaults - -Rebase notes (10.0.0 rc0): -- Solve conflicting xhci_pci_properties (downstream vs upstream) - -Rebase notes (10.0.0): -- Add riscv changes -- Added upstream compat changes - -Rebase notes (10.1.0 rc2): -- Remove downstream change to i8254 (review comment) - -Rebase notes (10.1.0): -- Added upstream compat changes from 10.1 - -Merged commits (9.1.0): -- 043ad5ce97 Add upstream compatibility bits (partial) -- bfbdab5824 rhel 9.4.0 machine type compat for virtio-gpu migration - -Merged commits (10.0.0 rc0): -- 03502faf70 Add upstream compatibility bits (partial) -- f53dbf7532 remove stale compat definitions (partial) -- d93fcb3940 virtio-net: disable USO for all RHEL9 (partial) --- hw/acpi/piix4.c | 2 +- hw/arm/virt.c | 2 +- @@ -554,6 +528,3 @@ index 79b72c54dd..3b4ea24c20 100644 /* RAM / address space compat: */ bool gigabyte_align; --- -2.39.3 - diff --git a/0007-meson-temporarily-disable-Wunused-function.patch b/0004-meson-temporarily-disable-Wunused-function.patch similarity index 87% rename from 0007-meson-temporarily-disable-Wunused-function.patch rename to 0004-meson-temporarily-disable-Wunused-function.patch index c0313b5..7b03f01 100644 --- a/0007-meson-temporarily-disable-Wunused-function.patch +++ b/0004-meson-temporarily-disable-Wunused-function.patch @@ -1,7 +1,7 @@ -From 7eff7b32584a50d73053b4e3e007621b14ebf766 Mon Sep 17 00:00:00 2001 +From a55eca67d3d95bf1db0e82ba1eaca5006419a9c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 13:32:32 +0100 -Subject: meson: temporarily disable -Wunused-function +Subject: [PATCH] meson: temporarily disable -Wunused-function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +31,3 @@ index 50c774a195..0e0120a613 100644 ] if host_os != 'darwin' --- -2.39.3 - diff --git a/0008-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch b/0005-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch similarity index 95% rename from 0008-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch rename to 0005-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch index 86d7669..9986ec3 100644 --- a/0008-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch +++ b/0005-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch @@ -1,7 +1,7 @@ -From fca16c8b4612edfa63d7882379897a9907dde738 Mon Sep 17 00:00:00 2001 +From 8bb638561d3ad36be896d7648385d4fdb7bef0df Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Wed, 10 Jul 2024 02:25:51 -0400 -Subject: Remove upstream machine types for aarch64, s390x and x86_64 +Subject: [PATCH] Remove upstream machine types for aarch64, s390x and x86_64 architectures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -97,6 +97,3 @@ index a79bd13275..2fca2bcf4d 100644 static void ccw_machine_register_types(void) { type_register_static(&ccw_machine_info); --- -2.39.3 - diff --git a/0009-Adapt-versioned-machine-type-macros-for-RHEL.patch b/0006-Adapt-versioned-machine-type-macros-for-RHEL.patch similarity index 92% rename from 0009-Adapt-versioned-machine-type-macros-for-RHEL.patch rename to 0006-Adapt-versioned-machine-type-macros-for-RHEL.patch index f0ccb30..ebc0fbb 100644 --- a/0009-Adapt-versioned-machine-type-macros-for-RHEL.patch +++ b/0006-Adapt-versioned-machine-type-macros-for-RHEL.patch @@ -1,7 +1,7 @@ -From 0bc1a45f789d1aa6b75496739a77dbc77fc2492c Mon Sep 17 00:00:00 2001 +From 840ad52f0446382a948c97456ba94db17241c2de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 15:27:03 +0100 -Subject: Adapt versioned machine type macros for RHEL +Subject: [PATCH] Adapt versioned machine type macros for RHEL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -20,19 +20,12 @@ The versioned machine type macros are changed thus: Signed-off-by: Daniel P. Berrangé Signed-off-by: Miroslav Rezanina --- -Rebase changes (10.1.0 rc0): -- Added deprecetion limits change to docs/conf.py ---- - .distro/Makefile | 2 +- - .distro/Makefile.common | 1 + - .distro/qemu-kvm.spec.template | 1 + - .distro/scripts/process-patches.sh | 3 +++ - docs/conf.py | 4 +-- - include/hw/boards.h | 39 ++++++++++++------------------ - meson.build | 1 + - meson_options.txt | 2 ++ - scripts/meson-buildoptions.sh | 2 ++ - 9 files changed, 29 insertions(+), 26 deletions(-) + docs/conf.py | 4 ++-- + include/hw/boards.h | 39 ++++++++++++++--------------------- + meson.build | 1 + + meson_options.txt | 2 ++ + scripts/meson-buildoptions.sh | 2 ++ + 5 files changed, 23 insertions(+), 25 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index f892a6e1da..0b8861e4bf 100644 @@ -190,6 +183,3 @@ index 0ebe6bc52a..4146dbc88d 100644 --enable-rng-none) printf "%s" -Drng_none=true ;; --disable-rng-none) printf "%s" -Drng_none=false ;; --rtsig-map=*) quote_sh "-Drtsig_map=$2" ;; --- -2.39.3 - diff --git a/0010-Increase-deletion-schedule-to-4-releases.patch b/0007-Increase-deletion-schedule-to-4-releases.patch similarity index 88% rename from 0010-Increase-deletion-schedule-to-4-releases.patch rename to 0007-Increase-deletion-schedule-to-4-releases.patch index 51b1741..69590ea 100644 --- a/0010-Increase-deletion-schedule-to-4-releases.patch +++ b/0007-Increase-deletion-schedule-to-4-releases.patch @@ -1,7 +1,7 @@ -From 7c4955a929940701a7613fe3db516adbcc97576b Mon Sep 17 00:00:00 2001 +From 3d48892605114ddc144dca5b2f34e1ea5a7f1cb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 18:45:58 +0100 -Subject: Increase deletion schedule to 4 releases +Subject: [PATCH] Increase deletion schedule to 4 releases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +32,3 @@ index da2fc92ce8..aca254ea18 100644 #define MACHINE_VER_DEPRECATION_MAJOR 1 /* --- -2.39.3 - diff --git a/0011-Add-downstream-aarch64-versioned-virt-machine-types.patch b/0008-Add-downstream-aarch64-versioned-virt-machine-types.patch similarity index 93% rename from 0011-Add-downstream-aarch64-versioned-virt-machine-types.patch rename to 0008-Add-downstream-aarch64-versioned-virt-machine-types.patch index ce712b7..a6404e1 100644 --- a/0011-Add-downstream-aarch64-versioned-virt-machine-types.patch +++ b/0008-Add-downstream-aarch64-versioned-virt-machine-types.patch @@ -1,39 +1,11 @@ -From 59b7559dfa658e325e8c1e23f13f48cf6952ac2e Mon Sep 17 00:00:00 2001 +From 48f8e990ce9175426e1d2c33c3ef64cbb06300ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 13:25:47 +0100 -Subject: Add downstream aarch64 versioned 'virt' machine types +Subject: [PATCH] Add downstream aarch64 versioned 'virt' machine types Adding changes to add RHEL machine types for aarch64 architecture. Signed-off-by: Miroslav Rezanina ---- -Rebase notes (9.1.0): -- Merge copy+pasted base machine definition back with upstream - base machine definition to reduce RHEL delta, as is done with - other targets -- Convert to new DEFINE_VIRT_MACHINE macros -- do not remove cpu validation (review comment) -- use ifdef instead of removal for disabling unwanted upstream code - -Rebase notes (10.0.0) -- Removed unwanted sysbus dev -- Set no_nested_smmu -- Use upstream compat - -Rebase notes (10.1.0): -- Use rebase compat - -Merged patches (9.1.0): -- 043ad5ce97 Add upstream compatibility bits (partial) - -Merged patches (10.0.0 rc0): -- 03502faf70 Add upstream compatibility bits -- 17c3bccf2f arm: ensure compatibility of virt-rhel9* -- 12e5b038be arm: create new virt machine type for rhel 9.6 -- fb1bc2766e arm: create virt machine type for rhel10 -- 727307e5ed hw/arm/virt: Fix Manufacturer and Product Name in emulated SMBIOS mode -- d93fcb3940 virtio-net: disable USO for all RHEL9 (partial) -- 0440f3d003 arm: disable pauth for virt-rhel9* in RHEL10 --- hw/arm/virt.c | 154 +++++++++++++++++++++++++++++++++++++----- include/hw/arm/virt.h | 1 + @@ -394,6 +366,3 @@ index 365a28b082..94c79d6c6d 100644 }; struct VirtMachineState { --- -2.39.3 - diff --git a/0012-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch b/0009-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch similarity index 98% rename from 0012-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch rename to 0009-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch index 1f3a1b0..6942af7 100644 --- a/0012-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch +++ b/0009-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch @@ -1,7 +1,8 @@ -From 0976e78ca34a38fbc21c71c2f05e884c0264b62e Mon Sep 17 00:00:00 2001 +From d944ff2722e07a8829b918ec1e414fd7a1421ca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 13:44:36 +0100 -Subject: Add downstream s390x versioned 's390-ccw-virtio' machine types +Subject: [PATCH] Add downstream s390x versioned 's390-ccw-virtio' machine + types Adding changes to add RHEL machine types for s390x architecture. @@ -257,6 +258,3 @@ index 5b84604867..d715bdc870 100644 /* check for unavailable features */ if (cpu_list_data->model) { Object *obj; --- -2.39.3 - diff --git a/0013-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch b/0010-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch similarity index 94% rename from 0013-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch rename to 0010-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch index 3e1945f..9ce6c02 100644 --- a/0013-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch +++ b/0010-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch @@ -1,40 +1,11 @@ -From f7424ca0a529f1f3a76a4044b535d1ecd7b5b114 Mon Sep 17 00:00:00 2001 +From a4d11d87c642d697cdacf5eaf5cd6a6d2a0bbe0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 13:44:41 +0100 -Subject: Add downstream x86_64 versioned 'pc' & 'q35' machine types +Subject: [PATCH] Add downstream x86_64 versioned 'pc' & 'q35' machine types Adding changes to add RHEL machine types for x86_64 architecture. Signed-off-by: Miroslav Rezanina ---- -Rebase notes (9.1.0): -- Merged pc_q35_machine_rhel_options back into - pc_q35_machine_options to reduce delta to upstream -- Convert to new DEFINE_(I440FX|Q35)_MACHINE macros -- Moved x86 cpu deprecation note to device disable patch - -Rebase notes (10.0.0 rc0): -- Do not use bugfix macro for q35 -- Use upstream compat -- Add downstream specific compat -- Fixing rhel-9.4 compat issue - -Rebase notes (10.1.0): -- Use rebase compat - -Merged patches (9.1.0): -- 043ad5ce97 Add upstream compatibility bits (partial) - -Merged patches (10.0.0 rc0): -- 03502faf70 Add upstream compatibility bits -- 6be70c681b x86: ensure compatibility of pc-q35-rhel9* -- d6b6ae511c x86: create new pc-q35 machine type for rhel 9.6 -- fcf4da60bd x86: create pc-i440fx machine type for rhel10 -- 4acb295fa2 x86: create pc-q35 machine type for rhel10 -- 0489497df8 x86: remove deprecated rhel machine types -- f53dbf7532 remove stale compat definitions (partial) -- 379e14ba88 pc: q35: Bump max_cpus to 4096 vcpus -- d93fcb3940 virtio-net: disable USO for all RHEL9 (partial) --- hw/i386/fw_cfg.c | 2 +- hw/i386/pc.c | 70 ++++++++++++++++++++- @@ -512,6 +483,3 @@ index 5606baf47b..094c56b0cd 100644 val = qtest_inb(qts, 0x505); g_assert_cmpuint(val, ==, PVPANIC_EVENTS); --- -2.39.3 - diff --git a/0014-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch b/0011-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch similarity index 93% rename from 0014-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch rename to 0011-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch index 21b840f..02ea0e7 100644 --- a/0014-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch +++ b/0011-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch @@ -1,7 +1,7 @@ -From 7bc17dffbc537e8546249c7c2d19e426ad50e61f Mon Sep 17 00:00:00 2001 +From 6eb636192635d165336534dbbe312145958df5a6 Mon Sep 17 00:00:00 2001 From: Andrea Bolognani Date: Tue, 10 Jun 2025 14:27:29 +0200 -Subject: Disable virtio-net-pci romfile loading on riscv64 +Subject: [PATCH] Disable virtio-net-pci romfile loading on riscv64 RH-Author: Andrea Bolognani RH-MergeRequest: 373: Various small fixes @@ -53,6 +53,3 @@ index ab5a9ec613..3b187d6c98 100644 } static const TypeInfo virt_machine_typeinfo = { --- -2.39.3 - diff --git a/0015-Revert-meson-temporarily-disable-Wunused-function.patch b/0012-Revert-meson-temporarily-disable-Wunused-function.patch similarity index 84% rename from 0015-Revert-meson-temporarily-disable-Wunused-function.patch rename to 0012-Revert-meson-temporarily-disable-Wunused-function.patch index e3bec6c..60e60aa 100644 --- a/0015-Revert-meson-temporarily-disable-Wunused-function.patch +++ b/0012-Revert-meson-temporarily-disable-Wunused-function.patch @@ -1,7 +1,7 @@ -From d132184ec50656d9ed675801695a66f620fe0821 Mon Sep 17 00:00:00 2001 +From 299a99e5714de89647c0fac650026682b365c040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 3 Jul 2024 13:47:04 +0100 -Subject: Revert "meson: temporarily disable -Wunused-function" +Subject: [PATCH] Revert "meson: temporarily disable -Wunused-function" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +27,3 @@ index 23494666d9..ef2e5be6e2 100644 ] if host_os != 'darwin' --- -2.39.3 - diff --git a/0016-Enable-make-check.patch b/0013-Enable-make-check.patch similarity index 96% rename from 0016-Enable-make-check.patch rename to 0013-Enable-make-check.patch index 809be58..52d4171 100644 --- a/0016-Enable-make-check.patch +++ b/0013-Enable-make-check.patch @@ -1,29 +1,13 @@ -From 0f4d74ce6ff137291962909aaebc1dbf3dd27508 Mon Sep 17 00:00:00 2001 +From 0cc1623ce4c79af21ce7a3e8c3b67315ff9e3e7b Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Wed, 2 Sep 2020 09:39:41 +0200 -Subject: Enable make check +Subject: [PATCH] Enable make check Fixing tests after device disabling and machine types changes and enabling make check run during build. Signed-off-by: Miroslav Rezanina - --- -Rebase notes (9.1.0): -- Disable fdc-test -- Use q35 machine type for new pvpanic test - -Rebase notes (10.0.0 rc0) -- Disable mem_addr_space functional test -- Updated removal of q35 test (upstream change) - -Rebase notes (10.0.0): -- Add riscv changes - -Rebase notes (10.1.0 rc0): -- Comment out unused code ---- - .distro/qemu-kvm.spec.template | 4 +-- tests/functional/meson.build | 2 +- tests/functional/test_aarch64_tcg_plugins.py | 4 +-- tests/qemu-iotests/meson.build | 34 ++++++++++---------- @@ -39,7 +23,7 @@ Rebase notes (10.1.0 rc0): tests/qtest/pvpanic-test.c | 2 +- tests/qtest/riscv-csr-test.c | 4 +++ tests/qtest/virtio-net-failover.c | 1 + - 16 files changed, 47 insertions(+), 30 deletions(-) + 15 files changed, 45 insertions(+), 28 deletions(-) diff --git a/tests/functional/meson.build b/tests/functional/meson.build index 311c6f1806..c7f9051c90 100644 @@ -360,6 +344,3 @@ index 5baf81c3e6..aa87bf5698 100644 "-device pcie-root-port,id=root0,addr=0x1,bus=pcie.0,chassis=1 " \ "-device pcie-root-port,id=root1,addr=0x2,bus=pcie.0,chassis=2 " --- -2.39.3 - diff --git a/0017-vfio-cap-number-of-devices-that-can-be-assigned.patch b/0014-vfio-cap-number-of-devices-that-can-be-assigned.patch similarity index 97% rename from 0017-vfio-cap-number-of-devices-that-can-be-assigned.patch rename to 0014-vfio-cap-number-of-devices-that-can-be-assigned.patch index 03adb71..7e945b4 100644 --- a/0017-vfio-cap-number-of-devices-that-can-be-assigned.patch +++ b/0014-vfio-cap-number-of-devices-that-can-be-assigned.patch @@ -1,7 +1,7 @@ -From 0f17fef61fc05f7617e47fcbc6a6c13efa5435d8 Mon Sep 17 00:00:00 2001 +From 0da2ce92246aec2de87b314ed91f188f1b0bfbbd Mon Sep 17 00:00:00 2001 From: Bandan Das Date: Tue, 3 Dec 2013 20:05:13 +0100 -Subject: vfio: cap number of devices that can be assigned +Subject: [PATCH] vfio: cap number of devices that can be assigned RH-Author: Bandan Das Message-id: <1386101113-31560-3-git-send-email-bsd@redhat.com> @@ -135,6 +135,3 @@ index 6e4d5ccdac..9290774299 100644 void vfio_device_irq_disable(VFIODevice *vbasedev, int index); void vfio_device_irq_unmask(VFIODevice *vbasedev, int index); void vfio_device_irq_mask(VFIODevice *vbasedev, int index); --- -2.39.3 - diff --git a/0018-Add-support-statement-to-help-output.patch b/0015-Add-support-statement-to-help-output.patch similarity index 91% rename from 0018-Add-support-statement-to-help-output.patch rename to 0015-Add-support-statement-to-help-output.patch index 884c4ce..890e1d2 100644 --- a/0018-Add-support-statement-to-help-output.patch +++ b/0015-Add-support-statement-to-help-output.patch @@ -1,7 +1,7 @@ -From 74a65ebea34ca36e3f510bc80274ce039df4e383 Mon Sep 17 00:00:00 2001 +From 82d41e31ab3a068793c14288bc5dff21cabf1aa8 Mon Sep 17 00:00:00 2001 From: Eduardo Habkost Date: Wed, 4 Dec 2013 18:53:17 +0100 -Subject: Add support statement to -help output +Subject: [PATCH] Add support statement to -help output Add support statement to -help output, reporting direct qemu-kvm usage as unsupported by Red Hat, and advising users to use libvirt instead. @@ -41,6 +41,3 @@ index 3b7057e6c6..d3e6158753 100644 exit(exitcode); } --- -2.39.3 - diff --git a/0019-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch b/0016-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch similarity index 92% rename from 0019-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch rename to 0016-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch index a7371c5..cebe9fd 100644 --- a/0019-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch +++ b/0016-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch @@ -1,7 +1,7 @@ -From 50b5abd584d9157677d694260a797be793fcf985 Mon Sep 17 00:00:00 2001 +From c17ca305893c976061a94fd5058ef5a53493e41a Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Wed, 8 Jul 2020 08:35:50 +0200 -Subject: Use qemu-kvm in documentation instead of qemu-system- +Subject: [PATCH] Use qemu-kvm in documentation instead of qemu-system- We change the name and location of qemu-kvm binaries. Update documentation to reflect this change. Only architectures available in RHEL are updated. @@ -47,6 +47,3 @@ index ab23f14d21..3837456a61 100644 ``-netdev vhost-vdpa[,vhostdev=/path/to/dev][,vhostfd=h]`` Establish a vhost-vdpa netdev. --- -2.39.3 - diff --git a/0020-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch b/0017-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch similarity index 94% rename from 0020-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch rename to 0017-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch index d264a5f..f0cfa62 100644 --- a/0020-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch +++ b/0017-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch @@ -1,7 +1,7 @@ -From f1ec21d5adafcd06563a6c5404c5d631f470ab0c Mon Sep 17 00:00:00 2001 +From d4a2e3344ea9e909a3262ac569fc0e5fab49562b Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 20 Aug 2021 18:25:12 +0200 -Subject: qcow2: Deprecation warning when opening v2 images rw +Subject: [PATCH] qcow2: Deprecation warning when opening v2 images rw qcow2 v3 has been around for a long time (since QEMU 1.1/RHEL 7), so there is no real reason any more to use it. People still using it might @@ -53,6 +53,3 @@ index 511a55b1e8..35c0fc0d20 100644 -e $'s#\r##' # QEMU monitor uses \r\n line endings } --- -2.39.3 - diff --git a/0021-file-posix-Define-DM_MPATH_PROBE_PATHS.patch b/0018-file-posix-Define-DM_MPATH_PROBE_PATHS.patch similarity index 91% rename from 0021-file-posix-Define-DM_MPATH_PROBE_PATHS.patch rename to 0018-file-posix-Define-DM_MPATH_PROBE_PATHS.patch index e329fe0..97c9a21 100644 --- a/0021-file-posix-Define-DM_MPATH_PROBE_PATHS.patch +++ b/0018-file-posix-Define-DM_MPATH_PROBE_PATHS.patch @@ -1,7 +1,7 @@ -From 90041be5316257fc98eb62af1e8a927e53d2d612 Mon Sep 17 00:00:00 2001 +From fa1f21136ad5acb144c56dbfd0c4fb74d1a9b3e6 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 29 Apr 2025 17:05:41 +0200 -Subject: file-posix: Define DM_MPATH_PROBE_PATHS +Subject: [PATCH] file-posix: Define DM_MPATH_PROBE_PATHS RH-Author: Kevin Wolf RH-MergeRequest: 370: file-posix: Fix multipath failover with SCSI passthrough @@ -41,6 +41,3 @@ index 8c738674ce..cb2e94d7db 100644 typedef struct BDRVRawState { int fd; bool use_lock; --- -2.39.3 - diff --git a/kvm-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch b/0019-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch similarity index 93% rename from kvm-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch rename to 0019-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch index d1e4d00..e0e105e 100644 --- a/kvm-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch +++ b/0019-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch @@ -1,4 +1,4 @@ -From a2f30bafa346ef50932c359eaf71574ed3c1239d Mon Sep 17 00:00:00 2001 +From dedb116d88615adedd6b651e5fb22083b86857b0 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Thu, 7 Aug 2025 13:08:06 +0200 Subject: [PATCH] e1000e: Prevent crash from legacy interrupt firing after @@ -44,6 +44,10 @@ Reviewed-by: Akihiko Odaki Message-ID: <20250807110806.409065-1-lvivier@redhat.com> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 8e4649cac9bcddc050d2df07908075e9e69bccc7) + +Patch-name: kvm-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch +Patch-id: 22 +Patch-present-in-specfile: True --- hw/net/e1000e_core.c | 5 ----- 1 file changed, 5 deletions(-) @@ -64,6 +68,3 @@ index 2413858790..06657bb3ac 100644 res = core->delayed_causes; core->delayed_causes = 0; --- -2.47.3 - diff --git a/kvm-arm-kvm-report-registers-we-failed-to-set.patch b/0020-arm-kvm-report-registers-we-failed-to-set.patch similarity index 96% rename from kvm-arm-kvm-report-registers-we-failed-to-set.patch rename to 0020-arm-kvm-report-registers-we-failed-to-set.patch index 9f956e9..dc3bf8a 100644 --- a/kvm-arm-kvm-report-registers-we-failed-to-set.patch +++ b/0020-arm-kvm-report-registers-we-failed-to-set.patch @@ -1,7 +1,7 @@ -From d635b553683b9a057d7a1a4b7e3348c88dcab6d6 Mon Sep 17 00:00:00 2001 +From f98acf4248abc79bf08a72ff018a496de9389eef Mon Sep 17 00:00:00 2001 From: Cornelia Huck Date: Thu, 11 Sep 2025 17:41:59 +0200 -Subject: [PATCH 1/4] arm/kvm: report registers we failed to set +Subject: [PATCH] arm/kvm: report registers we failed to set RH-Author: Eric Auger RH-MergeRequest: 410: arm/kvm: report registers we failed to set @@ -36,6 +36,10 @@ Message-id: 20250911154159.158046-1-cohuck@redhat.com Signed-off-by: Peter Maydell (cherry picked from commit 19f6dcfe6b8b2a3523362812fc696ab83050d316) Signed-off-by: Eric Auger + +Patch-name: kvm-arm-kvm-report-registers-we-failed-to-set.patch +Patch-id: 23 +Patch-present-in-specfile: True --- target/arm/kvm.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) @@ -149,6 +153,3 @@ index 6672344855..c1ec6654ca 100644 } } return ok; --- -2.47.3 - diff --git a/kvm-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch b/0021-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch similarity index 91% rename from kvm-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch rename to 0021-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch index 8790d13..a100c3c 100644 --- a/kvm-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch +++ b/0021-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch @@ -1,7 +1,7 @@ -From db20fe92c8cc22e3317787d6c83056126e912f3a Mon Sep 17 00:00:00 2001 +From 103e764a9c557b38b03f23928bb9f20aeaec9b52 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 24 Sep 2025 11:51:53 -0400 -Subject: [PATCH 2/4] pcie_sriov: make pcie_sriov_pf_exit() safe on non-SR-IOV +Subject: [PATCH] pcie_sriov: make pcie_sriov_pf_exit() safe on non-SR-IOV devices RH-Author: Stefan Hajnoczi @@ -40,6 +40,10 @@ Message-ID: <20250924155153.579495-1-stefanha@redhat.com> Signed-off-by: Michael S. Tsirkin (cherry picked from commit bab681f752048c3bc22d561b1d314c7ec16419c9) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch +Patch-id: 24 +Patch-present-in-specfile: True --- hw/pci/pcie_sriov.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -68,6 +72,3 @@ index 8a4bf0d6f7..cf1b5b5c05 100644 unparent_vfs(dev, pci_get_word(cfg + PCI_SRIOV_TOTAL_VF)); } } --- -2.47.3 - diff --git a/kvm-target-i386-add-compatibility-property-for-arch_capa.patch b/0022-target-i386-add-compatibility-property-for-arch_capa.patch similarity index 95% rename from kvm-target-i386-add-compatibility-property-for-arch_capa.patch rename to 0022-target-i386-add-compatibility-property-for-arch_capa.patch index 78aa945..1330ae0 100644 --- a/kvm-target-i386-add-compatibility-property-for-arch_capa.patch +++ b/0022-target-i386-add-compatibility-property-for-arch_capa.patch @@ -1,8 +1,7 @@ -From ae1b11511be8c6ea7ac3b6dc46e106bb19829b0f Mon Sep 17 00:00:00 2001 +From e1328dd999ee518164a5620b23b9d4fb698a0daa Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Thu, 9 Oct 2025 16:49:59 +0200 -Subject: [PATCH 3/4] target/i386: add compatibility property for - arch_capabilities +Subject: [PATCH] target/i386: add compatibility property for arch_capabilities RH-Author: Paolo Bonzini RH-MergeRequest: 411: fix x86-64 migration regression in QEMU 10.1 @@ -33,6 +32,10 @@ Fixes: d3a24134e37 ("target/i386: do not expose ARCH_CAPABILITIES on AMD CPU", 2 Signed-off-by: Paolo Bonzini (cherry picked from commit e9efa4a77168ac2816bf9471f878252ce6224710) Signed-off-by: Paolo Bonzini + +Patch-name: kvm-target-i386-add-compatibility-property-for-arch_capa.patch +Patch-id: 25 +Patch-present-in-specfile: True --- hw/i386/pc.c | 2 ++ target/i386/cpu.c | 17 +++++++++++++++++ @@ -130,6 +133,3 @@ index 0eb39d22d6..baa2f80beb 100644 ret &= ~CPUID_7_0_EDX_ARCH_CAPABILITIES; } } else if (function == 7 && index == 1 && reg == R_EAX) { --- -2.47.3 - diff --git a/kvm-target-i386-add-compatibility-property-for-pdcm-feat.patch b/0023-target-i386-add-compatibility-property-for-pdcm-feat.patch similarity index 94% rename from kvm-target-i386-add-compatibility-property-for-pdcm-feat.patch rename to 0023-target-i386-add-compatibility-property-for-pdcm-feat.patch index dfd644c..a605acd 100644 --- a/kvm-target-i386-add-compatibility-property-for-pdcm-feat.patch +++ b/0023-target-i386-add-compatibility-property-for-pdcm-feat.patch @@ -1,7 +1,7 @@ -From 0d2ec98960c89003d3040818b5c5493cd636b98d Mon Sep 17 00:00:00 2001 +From 0bf7082e44f311902726b90b0b38dd2602dcc118 Mon Sep 17 00:00:00 2001 From: Hector Cao Date: Tue, 23 Sep 2025 12:16:41 +0200 -Subject: [PATCH 4/4] target/i386: add compatibility property for pdcm feature +Subject: [PATCH] target/i386: add compatibility property for pdcm feature RH-Author: Paolo Bonzini RH-MergeRequest: 411: fix x86-64 migration regression in QEMU 10.1 @@ -27,6 +27,10 @@ Fixes: e68ec298090 ("i386/cpu: Move adjustment of CPUID_EXT_PDCM before feature_ Signed-off-by: Paolo Bonzini (cherry picked from commit 6529f31e0dccadb532c80b36e3efe7aef83f9cad) Signed-off-by: Paolo Bonzini + +Patch-name: kvm-target-i386-add-compatibility-property-for-pdcm-feat.patch +Patch-id: 26 +Patch-present-in-specfile: True --- hw/i386/pc.c | 2 ++ target/i386/cpu.c | 15 ++++++++++++--- @@ -110,6 +114,3 @@ index b966bc997c..2187e61654 100644 /* Number of physical address bits supported */ uint32_t phys_bits; --- -2.47.3 - diff --git a/kvm-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch b/0024-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch similarity index 91% rename from kvm-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch rename to 0024-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch index 796cb88..ff44d0b 100644 --- a/kvm-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch +++ b/0024-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch @@ -1,8 +1,7 @@ -From c616ee68c53e1ebc10f95e3401e505c034aeb361 Mon Sep 17 00:00:00 2001 +From f8640da2e54f79ca5966e8390c0bd3b5a40c2581 Mon Sep 17 00:00:00 2001 From: Shalini Chellathurai Saroja Date: Thu, 16 Oct 2025 14:17:07 +0200 -Subject: [PATCH 01/10] qapi/machine-s390x: add QAPI event - SCLP_CPI_INFO_AVAILABLE +Subject: [PATCH] qapi/machine-s390x: add QAPI event SCLP_CPI_INFO_AVAILABLE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +25,10 @@ Reviewed-by: Thomas Huth Message-ID: <20251016121708.334133-1-shalini@linux.ibm.com> Signed-off-by: Thomas Huth (cherry picked from commit 0ce63280dc6fe9fce1d89922f2d17dcae77827e6) + +Patch-name: kvm-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch +Patch-id: 27 +Patch-present-in-specfile: True --- hw/s390x/sclpcpi.c | 4 ++++ qapi/machine-s390x.json | 21 +++++++++++++++++++++ @@ -82,6 +85,3 @@ index 966dbd61d2..8412668b67 100644 +{ 'event': 'SCLP_CPI_INFO_AVAILABLE', + 'features': [ 'unstable' ] +} --- -2.47.3 - diff --git a/kvm-tests-functional-add-tests-for-SCLP-event-CPI.patch b/0025-tests-functional-add-tests-for-SCLP-event-CPI.patch similarity index 93% rename from kvm-tests-functional-add-tests-for-SCLP-event-CPI.patch rename to 0025-tests-functional-add-tests-for-SCLP-event-CPI.patch index 502a79a..0827f7d 100644 --- a/kvm-tests-functional-add-tests-for-SCLP-event-CPI.patch +++ b/0025-tests-functional-add-tests-for-SCLP-event-CPI.patch @@ -1,7 +1,7 @@ -From c8082b70cdd198a4a5236ca0543e2653663fb1d4 Mon Sep 17 00:00:00 2001 +From fdb8dcb26a3840f4ddf03c37389d6ffc80c4b5ba Mon Sep 17 00:00:00 2001 From: Shalini Chellathurai Saroja Date: Thu, 16 Oct 2025 14:17:08 +0200 -Subject: [PATCH 02/10] tests/functional: add tests for SCLP event CPI +Subject: [PATCH] tests/functional: add tests for SCLP event CPI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -24,6 +24,10 @@ Reviewed-by Thomas Huth Message-ID: <20251016121708.334133-2-shalini@linux.ibm.com> Signed-off-by: Thomas Huth (cherry picked from commit bc436b739c3c8683ef5e8c22391952dcaa95242e) + +Patch-name: kvm-tests-functional-add-tests-for-SCLP-event-CPI.patch +Patch-id: 28 +Patch-present-in-specfile: True --- tests/functional/test_s390x_ccw_virtio.py | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) @@ -71,6 +75,3 @@ index 453711aa0f..0455337856 100755 + if __name__ == '__main__': QemuSystemTest.main() --- -2.47.3 - diff --git a/kvm-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch b/0026-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch similarity index 92% rename from kvm-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch rename to 0026-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch index 5a719ff..dd7d3fa 100644 --- a/kvm-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch +++ b/0026-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch @@ -1,8 +1,8 @@ -From 5c61c4d31ea23e30d79fb7d25d078d47701b2378 Mon Sep 17 00:00:00 2001 +From 79a55b8fb1b4dace565ceedee8f4b5dbcc5e1210 Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Thu, 18 Sep 2025 17:41:25 +0200 -Subject: [PATCH 03/10] redhat: Add new -rhel9.8.0 and -rhel10.2.0 machine - types on s390x +Subject: [PATCH] redhat: Add new -rhel9.8.0 and -rhel10.2.0 machine types on + s390x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ CPI feature and have the "relaxed-translation" for PCI passthrough devices enabled by default. Signed-off-by: Thomas Huth + +Patch-name: kvm-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch +Patch-id: 29 +Patch-present-in-specfile: True --- hw/s390x/s390-virtio-ccw.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) @@ -94,6 +98,3 @@ index 9be423858d..4937a0c3b8 100644 compat_props_add(mc->compat_props, hw_compat_rhel_9, hw_compat_rhel_9_len); } DEFINE_CCW_MACHINE(9, 6, 0); --- -2.47.3 - diff --git a/kvm-vfio-rename-field-to-num_initial_regions.patch b/0027-vfio-rename-field-to-num_initial_regions.patch similarity index 97% rename from kvm-vfio-rename-field-to-num_initial_regions.patch rename to 0027-vfio-rename-field-to-num_initial_regions.patch index 84b624d..125e6c3 100644 --- a/kvm-vfio-rename-field-to-num_initial_regions.patch +++ b/0027-vfio-rename-field-to-num_initial_regions.patch @@ -1,7 +1,7 @@ -From de33fcdabae841dba89fae781d6391164b22740f Mon Sep 17 00:00:00 2001 +From 60e7ac0c41c27dfefeb68b53ce76ebd7f1a1e1be Mon Sep 17 00:00:00 2001 From: John Levon Date: Tue, 14 Oct 2025 17:12:26 +0200 -Subject: [PATCH 04/10] vfio: rename field to "num_initial_regions" +Subject: [PATCH] vfio: rename field to "num_initial_regions" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +26,10 @@ Signed-off-by: Cédric Le Goater (cherry picked from commit aaca725884b57c9245528a0afb3f32e078543faf) Conflicts: Modified hw/core/sysbus-fdt.c and hw/vfio/platform.c + +Patch-name: kvm-vfio-rename-field-to-num_initial_regions.patch +Patch-id: 30 +Patch-present-in-specfile: True --- hw/core/sysbus-fdt.c | 14 +++++++------- hw/vfio-user/device.c | 2 +- @@ -248,6 +252,3 @@ index 9290774299..df81d319b2 100644 unsigned int flags; VFIOMigration *migration; Error *migration_blocker; --- -2.47.3 - diff --git a/kvm-vfio-only-check-region-info-cache-for-initial-region.patch b/0028-vfio-only-check-region-info-cache-for-initial-region.patch similarity index 91% rename from kvm-vfio-only-check-region-info-cache-for-initial-region.patch rename to 0028-vfio-only-check-region-info-cache-for-initial-region.patch index 02b4fc2..7a15d81 100644 --- a/kvm-vfio-only-check-region-info-cache-for-initial-region.patch +++ b/0028-vfio-only-check-region-info-cache-for-initial-region.patch @@ -1,7 +1,7 @@ -From 9659c700e0afab65e7993459764b2e802178873b Mon Sep 17 00:00:00 2001 +From 2541098f271ffc71046a2bd398043691cf82b2f2 Mon Sep 17 00:00:00 2001 From: John Levon Date: Tue, 14 Oct 2025 17:12:27 +0200 -Subject: [PATCH 05/10] vfio: only check region info cache for initial regions +Subject: [PATCH] vfio: only check region info cache for initial regions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Reviewed-by: Alex Williamson Link: https://lore.kernel.org/qemu-devel/20251014151227.2298892-3-john.levon@nutanix.com Signed-off-by: Cédric Le Goater (cherry picked from commit ecbe424a63c9f860a901d6a4a75724b046abd796) + +Patch-name: kvm-vfio-only-check-region-info-cache-for-initial-region.patch +Patch-id: 31 +Patch-present-in-specfile: True --- hw/vfio/device.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) @@ -78,6 +82,3 @@ index 0b459c0f7c..7ebf41c95e 100644 } return 0; --- -2.47.3 - diff --git a/kvm-arm-create-new-rhel-10.2-specific-virt-machine-type.patch b/0029-arm-create-new-rhel-10.2-specific-virt-machine-type.patch similarity index 86% rename from kvm-arm-create-new-rhel-10.2-specific-virt-machine-type.patch rename to 0029-arm-create-new-rhel-10.2-specific-virt-machine-type.patch index 1d7b92c..7f07f94 100644 --- a/kvm-arm-create-new-rhel-10.2-specific-virt-machine-type.patch +++ b/0029-arm-create-new-rhel-10.2-specific-virt-machine-type.patch @@ -1,7 +1,7 @@ -From 1e99cb806fb7d6a341bf8f7c238aa7261af7dbd0 Mon Sep 17 00:00:00 2001 +From a75749cb933cbb6d1b6cce5dd8b283242069215e Mon Sep 17 00:00:00 2001 From: Sebastian Ott Date: Wed, 29 Oct 2025 15:53:41 +0100 -Subject: [PATCH 06/10] arm: create new rhel 10.2 specific virt machine type +Subject: [PATCH] arm: create new rhel 10.2 specific virt machine type RH-Author: Sebastian Ott RH-MergeRequest: 416: x86, arm: create new rhel 9.8, 10.2 specific machine types @@ -12,6 +12,10 @@ RH-Acked-by: Cornelia Huck RH-Commit: [1/4] 829eed93aefddcc4684ddacff3cd6ff3f991f442 (seott1/cos-qemu-kvm) Signed-off-by: Sebastian Ott + +Patch-name: kvm-arm-create-new-rhel-10.2-specific-virt-machine-type.patch +Patch-id: 32 +Patch-present-in-specfile: True --- hw/arm/virt.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) @@ -45,6 +49,3 @@ index d37d1bb3cf..e68979d2c5 100644 static void virt_rhel_machine_9_6_0_options(MachineClass *mc) { --- -2.47.3 - diff --git a/kvm-arm-create-new-rhel-9.8-specific-virt-machine-type.patch b/0030-arm-create-new-rhel-9.8-specific-virt-machine-type.patch similarity index 86% rename from kvm-arm-create-new-rhel-9.8-specific-virt-machine-type.patch rename to 0030-arm-create-new-rhel-9.8-specific-virt-machine-type.patch index 2327e80..93a987a 100644 --- a/kvm-arm-create-new-rhel-9.8-specific-virt-machine-type.patch +++ b/0030-arm-create-new-rhel-9.8-specific-virt-machine-type.patch @@ -1,7 +1,7 @@ -From c6b6b0d2969f8baf5f09bc1d4953df5e7445820c Mon Sep 17 00:00:00 2001 +From 5ac559365c62f3b6f38b3ebfaab4b9dbf1a0888f Mon Sep 17 00:00:00 2001 From: Sebastian Ott Date: Wed, 29 Oct 2025 16:05:12 +0100 -Subject: [PATCH 07/10] arm: create new rhel 9.8 specific virt machine type +Subject: [PATCH] arm: create new rhel 9.8 specific virt machine type RH-Author: Sebastian Ott RH-MergeRequest: 416: x86, arm: create new rhel 9.8, 10.2 specific machine types @@ -12,6 +12,10 @@ RH-Acked-by: Cornelia Huck RH-Commit: [2/4] fb3fc4decafd0c6e94ef31c0120b843512089573 (seott1/cos-qemu-kvm) Signed-off-by: Sebastian Ott + +Patch-name: kvm-arm-create-new-rhel-9.8-specific-virt-machine-type.patch +Patch-id: 33 +Patch-present-in-specfile: True --- hw/arm/virt.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) @@ -44,6 +48,3 @@ index e68979d2c5..dcdd53043e 100644 DEFINE_VIRT_MACHINE(9, 6, 0) static void virt_rhel_machine_9_4_0_options(MachineClass *mc) --- -2.47.3 - diff --git a/kvm-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch b/0031-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch similarity index 87% rename from kvm-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch rename to 0031-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch index 06321af..5674c58 100644 --- a/kvm-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch +++ b/0031-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch @@ -1,7 +1,7 @@ -From 95622c4261ef6e0eb6688196d87d3bed838aa91d Mon Sep 17 00:00:00 2001 +From 298dd9449200357a9563287ac036cb53283c27ae Mon Sep 17 00:00:00 2001 From: Sebastian Ott Date: Wed, 29 Oct 2025 17:59:07 +0100 -Subject: [PATCH 08/10] x86: create new rhel 10.2 specific pc-q35 machine type +Subject: [PATCH] x86: create new rhel 10.2 specific pc-q35 machine type RH-Author: Sebastian Ott RH-MergeRequest: 416: x86, arm: create new rhel 9.8, 10.2 specific machine types @@ -12,6 +12,10 @@ RH-Acked-by: Cornelia Huck RH-Commit: [3/4] 7f5a5fa45696e579cd08fb3869884ce9543badd5 (seott1/cos-qemu-kvm) Signed-off-by: Sebastian Ott + +Patch-name: kvm-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch +Patch-id: 34 +Patch-present-in-specfile: True --- hw/i386/pc_q35.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) @@ -51,6 +55,3 @@ index e5d10c0335..aea4735dd3 100644 static void pc_q35_rhel_machine_9_6_0_options(MachineClass *m) { --- -2.47.3 - diff --git a/kvm-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch b/0032-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch similarity index 88% rename from kvm-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch rename to 0032-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch index 0354574..79dd5c1 100644 --- a/kvm-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch +++ b/0032-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch @@ -1,7 +1,7 @@ -From ee136e68450beb87b55e3668538b3a52fdf98736 Mon Sep 17 00:00:00 2001 +From 77cd3055b005a8a0e83d8684c630beea6fd0e805 Mon Sep 17 00:00:00 2001 From: Sebastian Ott Date: Wed, 29 Oct 2025 18:05:21 +0100 -Subject: [PATCH 09/10] x86: create new rhel 9.8 specific pc-q35 machine type +Subject: [PATCH] x86: create new rhel 9.8 specific pc-q35 machine type RH-Author: Sebastian Ott RH-MergeRequest: 416: x86, arm: create new rhel 9.8, 10.2 specific machine types @@ -12,6 +12,10 @@ RH-Acked-by: Cornelia Huck RH-Commit: [4/4] 2bfa55e063b4551e8e3299cf4f7aa2520943076a (seott1/cos-qemu-kvm) Signed-off-by: Sebastian Ott + +Patch-name: kvm-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch +Patch-id: 35 +Patch-present-in-specfile: True --- hw/i386/pc_q35.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) @@ -51,6 +55,3 @@ index aea4735dd3..efbb5695c2 100644 } DEFINE_Q35_MACHINE(9, 6, 0); --- -2.47.3 - diff --git a/kvm-rh-enable-CONFIG_USB_STORAGE_BOT.patch b/0033-rh-enable-CONFIG_USB_STORAGE_BOT.patch similarity index 91% rename from kvm-rh-enable-CONFIG_USB_STORAGE_BOT.patch rename to 0033-rh-enable-CONFIG_USB_STORAGE_BOT.patch index 8a0984d..1c97491 100644 --- a/kvm-rh-enable-CONFIG_USB_STORAGE_BOT.patch +++ b/0033-rh-enable-CONFIG_USB_STORAGE_BOT.patch @@ -1,7 +1,7 @@ -From c70f4d1ef65ee432a5f2cedb94447d705f6d8686 Mon Sep 17 00:00:00 2001 +From 627b1afca71a6e0a7db77c310fe0d1db53818dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Mon, 3 Nov 2025 14:35:38 +0400 -Subject: [PATCH 10/10] rh: enable CONFIG_USB_STORAGE_BOT +Subject: [PATCH] rh: enable CONFIG_USB_STORAGE_BOT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -15,6 +15,10 @@ RH-Commit: [1/1] 612acd1d19c799c7441f63548648eb70b9e1dfd6 (marcandre.lureau-rh/q JIRA: https://issues.redhat.com/browse/RHEL-101929 Signed-off-by: Marc-André Lureau + +Patch-name: kvm-rh-enable-CONFIG_USB_STORAGE_BOT.patch +Patch-id: 36 +Patch-present-in-specfile: True --- configs/devices/aarch64-softmmu/aarch64-rh-devices.mak | 1 + configs/devices/riscv64-softmmu/riscv64-rh-devices.mak | 1 + @@ -57,6 +61,3 @@ index 828cb8aa6f..1f244f766d 100644 CONFIG_USB_STORAGE_CORE=y CONFIG_USB_STORAGE_CLASSIC=y CONFIG_USB_UHCI=y --- -2.47.3 - diff --git a/kvm-io-move-websock-resource-release-to-close-method.patch b/0034-io-move-websock-resource-release-to-close-method.patch similarity index 91% rename from kvm-io-move-websock-resource-release-to-close-method.patch rename to 0034-io-move-websock-resource-release-to-close-method.patch index 052a53e..1a3f2b4 100644 --- a/kvm-io-move-websock-resource-release-to-close-method.patch +++ b/0034-io-move-websock-resource-release-to-close-method.patch @@ -1,7 +1,7 @@ -From 9aaede253bb55035f0a1171fb1c4eda847ca9493 Mon Sep 17 00:00:00 2001 +From 74a15bd54e8c1fb1821d3b69d88f17fc1032e533 Mon Sep 17 00:00:00 2001 From: Jon Maloy Date: Tue, 4 Nov 2025 17:23:29 -0500 -Subject: [PATCH 01/16] io: move websock resource release to close method +Subject: [PATCH] io: move websock resource release to close method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +40,10 @@ Date: Tue Sep 30 11:58:35 2025 +0100 Signed-off-by: Daniel P. Berrangé Signed-off-by: Jon Maloy + +Patch-name: kvm-io-move-websock-resource-release-to-close-method.patch +Patch-id: 37 +Patch-present-in-specfile: True --- io/channel-websock.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) @@ -79,6 +83,3 @@ index 08ddb274f0..a19b902ff9 100644 return qio_channel_close(wioc->master, errp); } --- -2.47.3 - diff --git a/kvm-io-fix-use-after-free-in-websocket-handshake-code.patch b/0035-io-fix-use-after-free-in-websocket-handshake-code.patch similarity index 96% rename from kvm-io-fix-use-after-free-in-websocket-handshake-code.patch rename to 0035-io-fix-use-after-free-in-websocket-handshake-code.patch index 5c59ad0..06af60f 100644 --- a/kvm-io-fix-use-after-free-in-websocket-handshake-code.patch +++ b/0035-io-fix-use-after-free-in-websocket-handshake-code.patch @@ -1,7 +1,7 @@ -From 728cf99416aaaae2cc0fca6ee88f28ccec33d697 Mon Sep 17 00:00:00 2001 +From 87b6a747f5d8bd592976dfe3182a3b5798784f7d Mon Sep 17 00:00:00 2001 From: Jon Maloy Date: Tue, 4 Nov 2025 17:28:47 -0500 -Subject: [PATCH 02/16] io: fix use after free in websocket handshake code +Subject: [PATCH] io: fix use after free in websocket handshake code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -90,6 +90,10 @@ Date: Tue Sep 30 12:03:15 2025 +0100 Signed-off-by: Daniel P. Berrangé Signed-off-by: Jon Maloy + +Patch-name: kvm-io-fix-use-after-free-in-websocket-handshake-code.patch +Patch-id: 38 +Patch-present-in-specfile: True --- include/io/channel-websock.h | 3 ++- io/channel-websock.c | 22 ++++++++++++++++------ @@ -184,6 +188,3 @@ index a19b902ff9..ec5e09f9ab 100644 if (wioc->io_tag) { g_clear_handle_id(&wioc->io_tag, g_source_remove); } --- -2.47.3 - diff --git a/kvm-vfio-Disable-VFIO-migration-with-MultiFD-support.patch b/0036-vfio-Disable-VFIO-migration-with-MultiFD-support.patch similarity index 88% rename from kvm-vfio-Disable-VFIO-migration-with-MultiFD-support.patch rename to 0036-vfio-Disable-VFIO-migration-with-MultiFD-support.patch index 5219676..33dcb64 100644 --- a/kvm-vfio-Disable-VFIO-migration-with-MultiFD-support.patch +++ b/0036-vfio-Disable-VFIO-migration-with-MultiFD-support.patch @@ -1,7 +1,7 @@ -From 66bd3c1e7702962060d23fdc3084f0ace26b94e6 Mon Sep 17 00:00:00 2001 +From 5aa680dc7371173d2ac1c1fb7cdd393819f44dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Thu, 6 Nov 2025 16:39:53 +0100 -Subject: [PATCH 03/16] vfio: Disable VFIO migration with MultiFD support +Subject: [PATCH] vfio: Disable VFIO migration with MultiFD support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -21,6 +21,10 @@ related features. However, it should be set to 'off' in RHEL until more testing has been completed. Signed-off-by: Cédric Le Goater + +Patch-name: kvm-vfio-Disable-VFIO-migration-with-MultiFD-support.patch +Patch-id: 39 +Patch-present-in-specfile: True --- hw/vfio/pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) @@ -42,6 +46,3 @@ index 9486521a90..83ecffb535 100644 DEFINE_PROP_ON_OFF_AUTO("x-migration-load-config-after-iter", VFIOPCIDevice, vbasedev.migration_load_config_after_iter, ON_OFF_AUTO_AUTO), --- -2.47.3 - diff --git a/kvm-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch b/0037-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch similarity index 90% rename from kvm-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch rename to 0037-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch index a30d175..b625def 100644 --- a/kvm-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch +++ b/0037-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch @@ -1,7 +1,7 @@ -From 5264d9ea8c029dab0663a3da82f4d8241ad0f1b9 Mon Sep 17 00:00:00 2001 +From 58cba97a715fa3f506234e718191fcc34286f333 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 7 Nov 2025 05:23:16 -0500 -Subject: [PATCH 04/16] hw/arm/virt: Use ACPI PCI hotplug by default from 10.2 +Subject: [PATCH] hw/arm/virt: Use ACPI PCI hotplug by default from 10.2 onwards RH-Author: Eric Auger @@ -20,6 +20,10 @@ rhel10 machine types and all rhel9 machine types ACPI PCI hotplug is kept disabled. Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch +Patch-id: 40 +Patch-present-in-specfile: True --- hw/arm/virt.c | 9 +++++++++ 1 file changed, 9 insertions(+) @@ -61,6 +65,3 @@ index dcdd53043e..542d702513 100644 compat_props_add(mc->compat_props, hw_compat_rhel_10_2, hw_compat_rhel_10_2_len); compat_props_add(mc->compat_props, hw_compat_rhel_10_1, hw_compat_rhel_10_1_len); } --- -2.47.3 - diff --git a/kvm-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch b/0038-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch similarity index 95% rename from kvm-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch rename to 0038-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch index 1f0fe4a..b9e897a 100644 --- a/kvm-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch +++ b/0038-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch @@ -1,7 +1,7 @@ -From ad929c3b2e90eeb1f81a3f7074cdaaa922b073b9 Mon Sep 17 00:00:00 2001 +From b8a9e338fb98883ba262f04320502d778753d427 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:23 +0100 -Subject: [PATCH 05/16] hw/arm/smmu-common: Check SMMU has PCIe Root Complex +Subject: [PATCH] hw/arm/smmu-common: Check SMMU has PCIe Root Complex association RH-Author: Eric Auger @@ -38,6 +38,10 @@ Message-id: 20250829082543.7680-2-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d9e6b8424fd2523a0361972d5dd841471879479c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch +Patch-id: 41 +Patch-present-in-specfile: True --- hw/arm/smmu-common.c | 31 ++++++++++++++++++++++++++--- hw/pci-bridge/pci_expander_bridge.c | 1 - @@ -126,6 +130,3 @@ index 8cdacbc4e1..a055fd8d32 100644 #define TYPE_PXB_CXL_BUS "pxb-cxl-bus" #define TYPE_PXB_DEV "pxb" OBJECT_DECLARE_SIMPLE_TYPE(PXBDev, PXB_DEV) --- -2.47.3 - diff --git a/kvm-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch b/0039-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch similarity index 97% rename from kvm-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch rename to 0039-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch index e12a15d..a5a4996 100644 --- a/kvm-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch +++ b/0039-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch @@ -1,7 +1,7 @@ -From 221e12accdd5e699d727cd862760829e973a7b2a Mon Sep 17 00:00:00 2001 +From 49538761679e13a5d2c37466e06f79be153aa17f Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:24 +0100 -Subject: [PATCH 06/16] hw/arm/virt-acpi-build: Re-arrange SMMUv3 IORT build +Subject: [PATCH] hw/arm/virt-acpi-build: Re-arrange SMMUv3 IORT build RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -32,6 +32,10 @@ Message-id: 20250829082543.7680-3-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 0e6a5bfb0eb17f57fb923b7905bd1435204bdd62) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch +Patch-id: 42 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 137 ++++++++++++++++++++++++++------------- hw/arm/virt.c | 1 + @@ -286,6 +290,3 @@ index 94c79d6c6d..98b877c8b9 100644 }; #define VIRT_ECAM_ID(high) (high ? VIRT_HIGH_PCIE_ECAM : VIRT_PCIE_ECAM) --- -2.47.3 - diff --git a/kvm-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch b/0040-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch similarity index 96% rename from kvm-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch rename to 0040-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch index 7e4267a..b7b4b41 100644 --- a/kvm-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch +++ b/0040-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch @@ -1,7 +1,7 @@ -From f89d89a3758ebd8725e677431f1e7493c65381c2 Mon Sep 17 00:00:00 2001 +From 90910403b2dc85fa6f2106a6bd75f1eee123f359 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:25 +0100 -Subject: [PATCH 07/16] hw/arm/virt-acpi-build: Update IORT for multiple smmuv3 +Subject: [PATCH] hw/arm/virt-acpi-build: Update IORT for multiple smmuv3 devices RH-Author: Eric Auger @@ -72,6 +72,10 @@ Message-id: 20250829082543.7680-4-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 01e9a18730e6f56f713ed074603a8b0f2982ed26) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch +Patch-id: 43 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 64 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) @@ -165,6 +169,3 @@ index bef4fabe56..96830f7c4e 100644 } num_smmus = smmuv3_devs->len; --- -2.47.3 - diff --git a/kvm-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch b/0041-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch similarity index 94% rename from kvm-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch rename to 0041-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch index 5935080..989406a 100644 --- a/kvm-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch +++ b/0041-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch @@ -1,7 +1,7 @@ -From 1b3c413355ee5f3917e8e39dbf7a281f8e31a0f5 Mon Sep 17 00:00:00 2001 +From cb1057c9f94d149a6ddc2c9310ab6bd4ec260538 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:26 +0100 -Subject: [PATCH 08/16] hw/arm/virt: Factor out common SMMUV3 dt bindings code +Subject: [PATCH] hw/arm/virt: Factor out common SMMUV3 dt bindings code RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -28,6 +28,10 @@ Message-id: 20250829082543.7680-5-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 7a276b7570266ec39611f9d91089741ec7e9295b) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch +Patch-id: 44 +Patch-present-in-specfile: True --- hw/arm/virt.c | 54 +++++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 25 deletions(-) @@ -113,6 +117,3 @@ index 0cc9e5f068..9b95a7c9a9 100644 } static void create_virtio_iommu_dt_bindings(VirtMachineState *vms) --- -2.47.3 - diff --git a/kvm-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch b/0042-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch similarity index 91% rename from kvm-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch rename to 0042-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch index f511d7c..b7ed1a4 100644 --- a/kvm-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch +++ b/0042-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch @@ -1,7 +1,7 @@ -From c62e5defde6f02bdd316b772169571d0de5d2d83 Mon Sep 17 00:00:00 2001 +From 2a43ed7e5472ba40c08cb5784fd1aadae9774c0e Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Fri, 29 Aug 2025 09:25:27 +0100 -Subject: [PATCH 09/16] hw/arm/virt: Add an SMMU_IO_LEN macro +Subject: [PATCH] hw/arm/virt: Add an SMMU_IO_LEN macro RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -29,6 +29,10 @@ Message-id: 20250829082543.7680-6-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 466197fc7a25658f9187d538c26887f5738d1ac9) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch +Patch-id: 45 +Patch-present-in-specfile: True --- hw/arm/virt.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) @@ -56,6 +60,3 @@ index 9b95a7c9a9..b435efafe1 100644 [VIRT_PCDIMM_ACPI] = { 0x09070000, MEMORY_HOTPLUG_IO_LEN }, [VIRT_ACPI_GED] = { 0x09080000, ACPI_GED_EVT_SEL_LEN }, [VIRT_NVDIMM_ACPI] = { 0x09090000, NVDIMM_ACPI_IO_LEN}, --- -2.47.3 - diff --git a/kvm-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch b/0043-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch similarity index 95% rename from kvm-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch rename to 0043-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch index b22c39f..5d633f9 100644 --- a/kvm-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch +++ b/0043-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch @@ -1,8 +1,8 @@ -From 34d06db7ea02cd3a0a07082fef93e08bfbf0b06a Mon Sep 17 00:00:00 2001 +From fc47a08ea593b2fdb1d872f40237a818dabad4fc Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:28 +0100 -Subject: [PATCH 10/16] hw/pci: Introduce pci_setup_iommu_per_bus() for per-bus - IOMMU ops retrieval +Subject: [PATCH] hw/pci: Introduce pci_setup_iommu_per_bus() for per-bus IOMMU + ops retrieval RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -65,6 +65,10 @@ Message-id: 20250829082543.7680-7-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 951bc76fb669eab96cc60e38a50097ad4435163e) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch +Patch-id: 46 +Patch-present-in-specfile: True --- hw/pci/pci.c | 31 +++++++++++++++++++++++++++++++ include/hw/pci/pci.h | 2 ++ @@ -145,6 +149,3 @@ index 2261312546..c738446788 100644 uint8_t devfn_min; uint32_t slot_reserved_mask; pci_set_irq_fn set_irq; --- -2.47.3 - diff --git a/kvm-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch b/0044-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch similarity index 97% rename from kvm-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch rename to 0044-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch index 41e280e..548783a 100644 --- a/kvm-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch +++ b/0044-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch @@ -1,8 +1,7 @@ -From 20b24c8ae68ff5059392188762c8d8b24c3dfa28 Mon Sep 17 00:00:00 2001 +From fa04930d828fa4de32a5ecae907fdbf316d88509 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:29 +0100 -Subject: [PATCH 11/16] hw/arm/virt: Allow user-creatable SMMUv3 dev - instantiation +Subject: [PATCH] hw/arm/virt: Allow user-creatable SMMUv3 dev instantiation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +39,10 @@ Message-id: 20250829082543.7680-8-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 66d2f665e163cf1afccd171e3c16f8d3acb3d94a) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch +Patch-id: 47 +Patch-present-in-specfile: True --- hw/arm/smmu-common.c | 8 +++++- hw/arm/smmuv3.c | 2 ++ @@ -210,6 +213,3 @@ index e5e2d09294..80d0fecfde 100644 }; struct SMMUBaseClass { --- -2.47.3 - diff --git a/kvm-qemu-options.hx-Document-the-arm-smmuv3-device.patch b/0045-qemu-options.hx-Document-the-arm-smmuv3-device.patch similarity index 88% rename from kvm-qemu-options.hx-Document-the-arm-smmuv3-device.patch rename to 0045-qemu-options.hx-Document-the-arm-smmuv3-device.patch index a6fee5b..6b2bdb9 100644 --- a/kvm-qemu-options.hx-Document-the-arm-smmuv3-device.patch +++ b/0045-qemu-options.hx-Document-the-arm-smmuv3-device.patch @@ -1,7 +1,7 @@ -From bf0ecadea242c05671bf057fc45d8c58862032d3 Mon Sep 17 00:00:00 2001 +From b6fd153e384990dabf068c5c893140d88edcaa40 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:30 +0100 -Subject: [PATCH 12/16] qemu-options.hx: Document the arm-smmuv3 device +Subject: [PATCH] qemu-options.hx: Document the arm-smmuv3 device RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -26,6 +26,10 @@ Message-id: 20250829082543.7680-9-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 73d3d0187bc6b482d8b15116edce1475c7975b89) Signed-off-by: Eric Auger + +Patch-name: kvm-qemu-options.hx-Document-the-arm-smmuv3-device.patch +Patch-id: 48 +Patch-present-in-specfile: True --- qemu-options.hx | 7 +++++++ 1 file changed, 7 insertions(+) @@ -48,6 +52,3 @@ index 3837456a61..5f146c1860 100644 ERST DEF("name", HAS_ARG, QEMU_OPTION_name, --- -2.47.3 - diff --git a/kvm-bios-tables-test-Allow-for-smmuv3-test-data.patch b/0046-bios-tables-test-Allow-for-smmuv3-test-data.patch similarity index 72% rename from kvm-bios-tables-test-Allow-for-smmuv3-test-data.patch rename to 0046-bios-tables-test-Allow-for-smmuv3-test-data.patch index 72136a7..d2fffd3 100644 --- a/kvm-bios-tables-test-Allow-for-smmuv3-test-data.patch +++ b/0046-bios-tables-test-Allow-for-smmuv3-test-data.patch @@ -1,7 +1,7 @@ -From b4eeed1e8633df76598de0fe6ca5df4be359222c Mon Sep 17 00:00:00 2001 +From b1a804dc528b237d127a99ca6bc25f352e542fc4 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:31 +0100 -Subject: [PATCH 13/16] bios-tables-test: Allow for smmuv3 test data. +Subject: [PATCH] bios-tables-test: Allow for smmuv3 test data. RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -27,6 +27,10 @@ Message-id: 20250829082543.7680-10-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit c69520c13d6ea45a69a7a49361806fa05b19046d) Signed-off-by: Eric Auger + +Patch-name: kvm-bios-tables-test-Allow-for-smmuv3-test-data.patch +Patch-id: 49 +Patch-present-in-specfile: True --- tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev | 0 tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy | 0 @@ -39,6 +43,18 @@ Signed-off-by: Eric Auger create mode 100644 tests/data/acpi/aarch64/virt/IORT.smmuv3-dev create mode 100644 tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy +diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev +new file mode 100644 +index 0000000000..e69de29bb2 +diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy +new file mode 100644 +index 0000000000..e69de29bb2 +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev b/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev +new file mode 100644 +index 0000000000..e69de29bb2 +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy +new file mode 100644 +index 0000000000..e69de29bb2 diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index dfb8523c8b..2e3e3ccdce 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h @@ -49,6 +65,3 @@ index dfb8523c8b..2e3e3ccdce 100644 +"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev", +"tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy", +"tests/data/acpi/aarch64/virt/IORT.smmuv3-dev", --- -2.47.3 - diff --git a/kvm-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch b/0047-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch similarity index 96% rename from kvm-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch rename to 0047-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch index 4ab008d..59dfcda 100644 --- a/kvm-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch +++ b/0047-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch @@ -1,7 +1,7 @@ -From 51ec91309c99a5d81b53c2762d18c073f672e45a Mon Sep 17 00:00:00 2001 +From bdd38feb47a92951cd32a33e8fcd8626aa5ff5e0 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:32 +0100 -Subject: [PATCH 14/16] qtest/bios-tables-test: Add tests for legacy smmuv3 and +Subject: [PATCH] qtest/bios-tables-test: Add tests for legacy smmuv3 and smmuv3 device RH-Author: Eric Auger @@ -47,6 +47,10 @@ Message-id: 20250829082543.7680-11-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 3f8cd046c151c471d9a34181320f4a7d3f72b32a) Signed-off-by: Eric Auger + +Patch-name: kvm-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch +Patch-id: 50 +Patch-present-in-specfile: True --- tests/qtest/bios-tables-test.c | 86 ++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) @@ -155,6 +159,3 @@ index 386196edc8..a384aac1be 100644 } #if 0 /* Disabled for Red Hat Enterprise Linux */ } else if (strcmp(arch, "riscv64") == 0) { --- -2.47.3 - diff --git a/kvm-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch b/0048-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch similarity index 90% rename from kvm-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch rename to 0048-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch index 9273081..aed7f00 100644 --- a/kvm-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch +++ b/0048-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch @@ -1,7 +1,7 @@ -From d6f27731c3d469f4ba68807a4c1f8ee534cc9d57 Mon Sep 17 00:00:00 2001 +From be2f82165c36208d01117404382ad0fee35e4ce0 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 29 Aug 2025 09:25:33 +0100 -Subject: [PATCH 15/16] qtest/bios-tables-test: Update tables for smmuv3 tests +Subject: [PATCH] qtest/bios-tables-test: Update tables for smmuv3 tests RH-Author: Eric Auger RH-MergeRequest: 423: hw/arm/virt: Add support for user creatable SMMUv3 device @@ -259,6 +259,10 @@ Message-id: 20250829082543.7680-12-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d35146a6606cf6ebb4e24bb97dfc0330f074f6e3) Signed-off-by: Eric Auger + +Patch-name: kvm-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch +Patch-id: 51 +Patch-present-in-specfile: True --- tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev | Bin 0 -> 10230 bytes tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy | Bin 0 -> 10230 bytes @@ -267,6 +271,18 @@ Signed-off-by: Eric Auger tests/qtest/bios-tables-test-allowed-diff.h | 4 ---- 5 files changed, 4 deletions(-) +diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev +index e69de29bb2..53d4c07f42 100644 +Binary files a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev and b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev differ +diff --git a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy +index e69de29bb2..53d4c07f42 100644 +Binary files a/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy and b/tests/data/acpi/aarch64/virt/DSDT.smmuv3-legacy differ +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev b/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev +index e69de29bb2..67be268f62 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev and b/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev differ +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy +index e69de29bb2..41981a449f 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy and b/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy differ diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index 2e3e3ccdce..dfb8523c8b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h @@ -277,6 +293,3 @@ index 2e3e3ccdce..dfb8523c8b 100644 -"tests/data/acpi/aarch64/virt/DSDT.smmuv3-dev", -"tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy", -"tests/data/acpi/aarch64/virt/IORT.smmuv3-dev", --- -2.47.3 - diff --git a/kvm-qtest-Do-not-run-bios-tables-test-on-aarch64.patch b/0049-qtest-Do-not-run-bios-tables-test-on-aarch64.patch similarity index 82% rename from kvm-qtest-Do-not-run-bios-tables-test-on-aarch64.patch rename to 0049-qtest-Do-not-run-bios-tables-test-on-aarch64.patch index d048675..6be6ce6 100644 --- a/kvm-qtest-Do-not-run-bios-tables-test-on-aarch64.patch +++ b/0049-qtest-Do-not-run-bios-tables-test-on-aarch64.patch @@ -1,7 +1,7 @@ -From 3b21c60b771087e7d566bf738e04e01a7a1bdf09 Mon Sep 17 00:00:00 2001 +From 010f0f393976a1422f16a7252d6fcd986671b8d7 Mon Sep 17 00:00:00 2001 From: Miroslav Rezanina Date: Fri, 14 Nov 2025 06:46:07 +0100 -Subject: [PATCH 16/16] qtest: Do not run bios-tables-test on aarch64 +Subject: [PATCH] qtest: Do not run bios-tables-test on aarch64 We do several disruptive downstream only changes that make bios-tables-test to fail. Disabling it for now. @@ -9,6 +9,10 @@ bios-tables-test to fail. Disabling it for now. This is done to enable fixing RHEL-126573 and RHEL-67323. Signed-off-by: Miroslav Rezanina + +Patch-name: kvm-qtest-Do-not-run-bios-tables-test-on-aarch64.patch +Patch-id: 52 +Patch-present-in-specfile: True --- tests/qtest/meson.build | 1 - 1 file changed, 1 deletion(-) @@ -25,6 +29,3 @@ index ef44ffaf78..13b52ea41a 100644 (config_all_accel.has_key('CONFIG_TCG') and config_all_devices.has_key('CONFIG_TPM_TIS_SYSBUS') ? \ ['tpm-tis-device-test', 'tpm-tis-device-swtpm-test'] : []) + \ (config_all_devices.has_key('CONFIG_XLNX_ZYNQMP_ARM') ? ['xlnx-can-test', 'fuzz-xlnx-dp-test'] : []) + \ --- -2.47.3 - diff --git a/kvm-ram-block-attributes-fix-interaction-with-hugetlb-me.patch b/0050-ram-block-attributes-fix-interaction-with-hugetlb-me.patch similarity index 95% rename from kvm-ram-block-attributes-fix-interaction-with-hugetlb-me.patch rename to 0050-ram-block-attributes-fix-interaction-with-hugetlb-me.patch index 5e5f04d..688fcc4 100644 --- a/kvm-ram-block-attributes-fix-interaction-with-hugetlb-me.patch +++ b/0050-ram-block-attributes-fix-interaction-with-hugetlb-me.patch @@ -1,7 +1,7 @@ -From 6b03dd00ce169886ec7aa866c14daa99209a3137 Mon Sep 17 00:00:00 2001 +From 1e83cccb197114db68fa625c40f396ee159bb3a2 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 19 Nov 2025 12:51:32 +0100 -Subject: [PATCH 1/4] ram-block-attributes: fix interaction with hugetlb memory +Subject: [PATCH] ram-block-attributes: fix interaction with hugetlb memory backends RH-Author: Paolo Bonzini @@ -39,6 +39,10 @@ Cc: qemu-stable Signed-off-by: Peter Xu (cherry picked from commit 8922a758b29251d9009ec509e7f580b76509ab3d) Signed-off-by: Paolo Bonzini + +Patch-name: kvm-ram-block-attributes-fix-interaction-with-hugetlb-me.patch +Patch-id: 53 +Patch-present-in-specfile: True --- system/ram-block-attributes.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) @@ -120,6 +124,3 @@ index 68e8a02703..a7579de5b4 100644 const unsigned long first_bit = offset / block_size; const unsigned long nbits = size / block_size; const unsigned long last_bit = first_bit + nbits - 1; --- -2.47.3 - diff --git a/kvm-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch b/0051-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch similarity index 86% rename from kvm-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch rename to 0051-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch index 87c0288..c305a5a 100644 --- a/kvm-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch +++ b/0051-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch @@ -1,8 +1,7 @@ -From 0e0b1ba11faad72338036b9dfa97a3a8a8bc56dc Mon Sep 17 00:00:00 2001 +From 5752a9e1aeb36ba0819cce747a15ec74eb8b8d98 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 19 Nov 2025 12:51:32 +0100 -Subject: [PATCH 2/4] ram-block-attributes: Unify the retrieval of the block - size +Subject: [PATCH] ram-block-attributes: Unify the retrieval of the block size RH-Author: Paolo Bonzini RH-MergeRequest: 426: Fix hugetlb memory backends in confidential VMs @@ -25,6 +24,10 @@ Link: https://lore.kernel.org/r/20251023095526.48365-3-chenyi.qiang@intel.com Signed-off-by: Peter Xu (cherry picked from commit b2ceb87b1a210d91a29d525590eb164d1121b8a1) Signed-off-by: Paolo Bonzini + +Patch-name: kvm-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch +Patch-id: 54 +Patch-present-in-specfile: True --- system/ram-block-attributes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -42,6 +45,3 @@ index a7579de5b4..fb7c5c2746 100644 RamBlockAttributes *attr; MemoryRegion *mr = ram_block->mr; --- -2.47.3 - diff --git a/kvm-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch b/0052-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch similarity index 93% rename from kvm-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch rename to 0052-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch index 709d857..1061ecf 100644 --- a/kvm-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch +++ b/0052-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch @@ -1,7 +1,7 @@ -From f607a40a84b80b2cb33ef3bb42b60b84af596cc9 Mon Sep 17 00:00:00 2001 +From cd7ee8d8043415d89a80a6e75c2d58afae270038 Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Tue, 18 Nov 2025 18:40:47 +0100 -Subject: [PATCH 3/4] hw/s390x: Fix a possible crash with passed-through virtio +Subject: [PATCH] hw/s390x: Fix a possible crash with passed-through virtio devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -42,6 +42,10 @@ Acked-by: Christian Borntraeger Signed-off-by: Thomas Huth Message-ID: <20251118174047.73103-1-thuth@redhat.com> (cherry picked from commit e5cb62e7b6f99d45a42f0cd358d76d6ee2cef5cd) + +Patch-name: kvm-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch +Patch-id: 55 +Patch-present-in-specfile: True --- hw/s390x/s390-hypercall.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) @@ -78,6 +82,3 @@ index ac1b08b2cd..508dd97ca0 100644 vdev = virtio_ccw_get_vdev(sch); if (vq_idx >= VIRTIO_QUEUE_MAX || !virtio_queue_get_num(vdev, vq_idx)) { --- -2.47.3 - diff --git a/kvm-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch b/0053-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch similarity index 85% rename from kvm-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch rename to 0053-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch index 2416ca0..26f17f1 100644 --- a/kvm-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch +++ b/0053-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch @@ -1,7 +1,7 @@ -From 0509eb94d2f166cfd3a24aa5fd14e1af76af8dea Mon Sep 17 00:00:00 2001 +From eaa84431d740547a719a11020feda8ae0ef8834a Mon Sep 17 00:00:00 2001 From: Yanghang Liu Date: Mon, 24 Nov 2025 23:02:37 +0800 -Subject: [PATCH 4/4] Fix the typo of vfio-pci device's enable-migration option +Subject: [PATCH] Fix the typo of vfio-pci device's enable-migration option RH-Author: YangHang Liu RH-MergeRequest: 428: RHEL10: Fix the typo of vfio-pci device's enable-migration option @@ -15,6 +15,10 @@ Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev (cherry picked from commit 5f9ac963735598c1efbdce9c4a09f0a64e13d613) Signed-off-by: Yanghang Liu + +Patch-name: kvm-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch +Patch-id: 56 +Patch-present-in-specfile: True --- hw/vfio/pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -32,6 +36,3 @@ index 83ecffb535..7c057ee2f9 100644 "variant or mdev driver with migration support enabled"); object_class_property_set_description(klass, /* 8.1 */ "vf-token", --- -2.47.3 - diff --git a/kvm-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch b/0054-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch similarity index 96% rename from kvm-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch rename to 0054-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch index 4e87061..3ce0fad 100644 --- a/kvm-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch +++ b/0054-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch @@ -1,7 +1,7 @@ -From 36d73722360db85d210bacef0c8386e5af031447 Mon Sep 17 00:00:00 2001 +From 4bf5116601e58a07863c88426ab408dcc26e0331 Mon Sep 17 00:00:00 2001 From: Damien Bergamini Date: Mon, 1 Sep 2025 15:14:23 +0000 -Subject: [PATCH 1/2] pcie_sriov: Fix broken MMIO accesses from SR-IOV VFs +Subject: [PATCH] pcie_sriov: Fix broken MMIO accesses from SR-IOV VFs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -51,6 +51,10 @@ Message-ID: <20250901151314.1038020-1-clement.mathieu--drif@eviden.com> Signed-off-by: Michael S. Tsirkin (cherry picked from commit 2e54e5fda779a7ba45578884276dca62462f7a06) Signed-off-by: Laurent Vivier + +Patch-name: kvm-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch +Patch-id: 57 +Patch-present-in-specfile: True --- docs/pcie_sriov.txt | 5 ++--- hw/net/igbvf.c | 6 ++++-- @@ -172,6 +176,3 @@ index aeaa38cf34..b0ea6a62c7 100644 /** * pcie_sriov_pf_init_from_user_created_vfs() - Initialize PF with user-created * VFs, adding ARI to PF --- -2.47.3 - diff --git a/kvm-arm-fix-oob-access-in-compat-handling.patch b/0055-arm-fix-oob-access-in-compat-handling.patch similarity index 87% rename from kvm-arm-fix-oob-access-in-compat-handling.patch rename to 0055-arm-fix-oob-access-in-compat-handling.patch index f27f68b..625ad1e 100644 --- a/kvm-arm-fix-oob-access-in-compat-handling.patch +++ b/0055-arm-fix-oob-access-in-compat-handling.patch @@ -1,7 +1,7 @@ -From c2c080f94d9107273650ebdaf50ca78e8cb2f866 Mon Sep 17 00:00:00 2001 +From fa0a758781fc63888c9af9a585928217fd07c140 Mon Sep 17 00:00:00 2001 From: Sebastian Ott Date: Tue, 25 Nov 2025 09:19:30 +0100 -Subject: [PATCH 2/2] arm: fix oob access in compat handling +Subject: [PATCH] arm: fix oob access in compat handling RH-Author: Sebastian Ott RH-MergeRequest: 430: arm: fix oob access in compat handling @@ -21,6 +21,10 @@ was accessed out of bounds. This led to the weird side effect that the machine type causing migration failures. Fix the length. Signed-off-by: Sebastian Ott + +Patch-name: kvm-arm-fix-oob-access-in-compat-handling.patch +Patch-id: 58 +Patch-present-in-specfile: True --- hw/arm/virt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) @@ -39,6 +43,3 @@ index e8e64fe7fe..1cfb386f64 100644 /* * RHEL9 kernels have pauth disabled while RHEL10 has it enabled, --- -2.47.3 - diff --git a/kvm-block-backend-Fix-race-when-resuming-queued-requests.patch b/0056-block-backend-Fix-race-when-resuming-queued-requests.patch similarity index 92% rename from kvm-block-backend-Fix-race-when-resuming-queued-requests.patch rename to 0056-block-backend-Fix-race-when-resuming-queued-requests.patch index a9d881b..c8509c2 100644 --- a/kvm-block-backend-Fix-race-when-resuming-queued-requests.patch +++ b/0056-block-backend-Fix-race-when-resuming-queued-requests.patch @@ -1,7 +1,7 @@ -From 1393ba1b8f4ee2b7ec9dcb12317ec2d53c7d793e Mon Sep 17 00:00:00 2001 +From bd02d862e6cdce44a5bf0052db5bf3e6f599934d Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Wed, 19 Nov 2025 18:27:20 +0100 -Subject: [PATCH 01/32] block-backend: Fix race when resuming queued requests +Subject: [PATCH] block-backend: Fix race when resuming queued requests RH-Author: Kevin Wolf RH-MergeRequest: 432: block-backend: Fix race when resuming queued requests [c10s] @@ -35,6 +35,10 @@ Reviewed-by: Fiona Ebner Signed-off-by: Kevin Wolf (cherry picked from commit 8eeaa706ba73251063cb80d87ae838d2d5b08e9a) Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-backend-Fix-race-when-resuming-queued-requests.patch +Patch-id: 59 +Patch-present-in-specfile: True --- block/block-backend.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) @@ -68,6 +72,3 @@ index f8d6ba65c1..d6df369188 100644 } qemu_mutex_unlock(&blk->queued_requests_lock); } --- -2.47.3 - diff --git a/kvm-file-posix-Handle-suspended-dm-multipath-better-for-.patch b/0057-file-posix-Handle-suspended-dm-multipath-better-for-.patch similarity index 94% rename from kvm-file-posix-Handle-suspended-dm-multipath-better-for-.patch rename to 0057-file-posix-Handle-suspended-dm-multipath-better-for-.patch index b4dd6ee..13f0664 100644 --- a/kvm-file-posix-Handle-suspended-dm-multipath-better-for-.patch +++ b/0057-file-posix-Handle-suspended-dm-multipath-better-for-.patch @@ -1,8 +1,7 @@ -From 56703080fdf6630d6d844c736f3195b3b7b80f74 Mon Sep 17 00:00:00 2001 +From 0078d9aa02c830ca38a68a1e5b794227c6542c3c Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 28 Nov 2025 23:14:40 +0100 -Subject: [PATCH 02/32] file-posix: Handle suspended dm-multipath better for - SG_IO +Subject: [PATCH] file-posix: Handle suspended dm-multipath better for SG_IO RH-Author: Kevin Wolf RH-MergeRequest: 436: file-posix: Handle suspended dm-multipath better for SG_IO @@ -33,6 +32,10 @@ Message-ID: <20251128221440.89125-1-kwolf@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit 2c3165a1a61c299b4a3ae30899e1cc738d20e004) Signed-off-by: Kevin Wolf + +Patch-name: kvm-file-posix-Handle-suspended-dm-multipath-better-for-.patch +Patch-id: 60 +Patch-present-in-specfile: True --- block/file-posix.c | 56 ++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 22 deletions(-) @@ -118,6 +121,3 @@ index cb2e94d7db..ffca37130b 100644 return ret; } --- -2.47.3 - diff --git a/kvm-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch b/0058-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch similarity index 95% rename from kvm-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch rename to 0058-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch index 3c906b7..014271d 100644 --- a/kvm-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch +++ b/0058-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch @@ -1,8 +1,7 @@ -From 502e461dabe1eecc22f6a7d22755b8407ee74683 Mon Sep 17 00:00:00 2001 +From da2c7d5f43b53796bfc8e76ea3e9e63c617048ba Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:21 +0200 -Subject: [PATCH 03/32] accel: Add Meson and config support for MSHV - accelerator +Subject: [PATCH] accel: Add Meson and config support for MSHV accelerator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +25,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-2-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 37e12da5df8eb74042f11e9e7bec8a50b8090adb) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch +Patch-id: 61 +Patch-present-in-specfile: True --- accel/Kconfig | 3 +++ meson.build | 13 +++++++++++++ @@ -126,6 +129,3 @@ index 4146dbc88d..9aff126c28 100644 --enable-multiprocess) printf "%s" -Dmultiprocess=enabled ;; --disable-multiprocess) printf "%s" -Dmultiprocess=disabled ;; --enable-netmap) printf "%s" -Dnetmap=enabled ;; --- -2.47.3 - diff --git a/kvm-target-i386-emulate-Allow-instruction-decoding-from-.patch b/0059-target-i386-emulate-Allow-instruction-decoding-from-.patch similarity index 95% rename from kvm-target-i386-emulate-Allow-instruction-decoding-from-.patch rename to 0059-target-i386-emulate-Allow-instruction-decoding-from-.patch index 068fd00..8b057c8 100644 --- a/kvm-target-i386-emulate-Allow-instruction-decoding-from-.patch +++ b/0059-target-i386-emulate-Allow-instruction-decoding-from-.patch @@ -1,8 +1,7 @@ -From 35aea0fcc61b1796268f3eae3549721ecd0165fc Mon Sep 17 00:00:00 2001 +From b347fa5c362ac5f1fdcfa5601f4b4a36a2d3798c Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:22 +0200 -Subject: [PATCH 04/32] target/i386/emulate: Allow instruction decoding from - stream +Subject: [PATCH] target/i386/emulate: Allow instruction decoding from stream RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -24,6 +23,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-3-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 1e25327b244a217078e3fa5df18322c70932f478) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-emulate-Allow-instruction-decoding-from-.patch +Patch-id: 62 +Patch-present-in-specfile: True --- target/i386/emulate/x86_decode.c | 27 +++++++++++++++++++++++---- target/i386/emulate/x86_decode.h | 9 +++++++++ @@ -145,6 +148,3 @@ index a1a961284b..05686b162f 100644 void (*read_mem)(CPUState *cpu, void *data, target_ulong addr, int bytes); void (*write_mem)(CPUState *cpu, void *data, target_ulong addr, int bytes); void (*read_segment_descriptor)(CPUState *cpu, struct x86_segment_descriptor *desc, --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Add-x86-decoder-emu-implementation.patch b/0060-target-i386-mshv-Add-x86-decoder-emu-implementation.patch similarity index 97% rename from kvm-target-i386-mshv-Add-x86-decoder-emu-implementation.patch rename to 0060-target-i386-mshv-Add-x86-decoder-emu-implementation.patch index d64687d..784bd53 100644 --- a/kvm-target-i386-mshv-Add-x86-decoder-emu-implementation.patch +++ b/0060-target-i386-mshv-Add-x86-decoder-emu-implementation.patch @@ -1,7 +1,7 @@ -From 84edc1855313a6a06517794e1b2e65e75691725e Mon Sep 17 00:00:00 2001 +From b49240242f3d6a007abc4027aef16cd0b2f70d8b Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:23 +0200 -Subject: [PATCH 05/32] target/i386/mshv: Add x86 decoder/emu implementation +Subject: [PATCH] target/i386/mshv: Add x86 decoder/emu implementation RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-4-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 0daf817c80b57e58168309420abf0a8a3d2a60f6) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Add-x86-decoder-emu-implementation.patch +Patch-id: 63 +Patch-present-in-specfile: True --- include/system/mshv.h | 25 +++ target/i386/cpu.h | 2 +- @@ -426,6 +430,3 @@ index 0000000000..d574b3bc52 +{ + return linear_addr(cpu, rip, R_CS); +} --- -2.47.3 - diff --git a/kvm-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch b/0061-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch similarity index 97% rename from kvm-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch rename to 0061-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch index 09dbaef..25b3b43 100644 --- a/kvm-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch +++ b/0061-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch @@ -1,8 +1,7 @@ -From ea903da8f0546ded20f84a3c4f46139a8206609e Mon Sep 17 00:00:00 2001 +From 2dcc4aa67b074801ed831ec53ebeed4fc232dade Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:24 +0200 -Subject: [PATCH 06/32] hw/intc: Generalize APIC helper names from kvm_* to - accel_* +Subject: [PATCH] hw/intc: Generalize APIC helper names from kvm_* to accel_* RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -21,6 +20,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-5-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 638ac1c78457dd93ccd795b9c6c2673af8c7dd21) Signed-off-by: Igor Mammedov + +Patch-name: kvm-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch +Patch-id: 64 +Patch-present-in-specfile: True --- accel/accel-irq.c | 106 +++++++++++++++++++++++++++++++++++++ accel/meson.build | 2 +- @@ -381,6 +384,3 @@ index 342f1ef6a9..2a504ed81f 100644 +int mshv_irqchip_remove_irqfd_notifier_gsi(const EventNotifier *n, int virq); + #endif --- -2.47.3 - diff --git a/kvm-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch b/0062-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch similarity index 99% rename from kvm-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch rename to 0062-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch index a7351ea..6028702 100644 --- a/kvm-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch +++ b/0062-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch @@ -1,7 +1,7 @@ -From 28c5559bcd0f99ca2f361705f7cada968c83eb49 Mon Sep 17 00:00:00 2001 +From ad7d252b610d0cb1cde75dbe3e04db1d6e8ca807 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:25 +0200 -Subject: [PATCH 07/32] include/hw/hyperv: Add MSHV ABI header definitions +Subject: [PATCH] include/hw/hyperv: Add MSHV ABI header definitions RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -22,6 +22,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-6-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 7db6086287502ad5a015ccc31e85ec9cac7e2716) Signed-off-by: Igor Mammedov + +Patch-name: kvm-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch +Patch-id: 65 +Patch-present-in-specfile: True --- include/hw/hyperv/hvgdk.h | 20 + include/hw/hyperv/hvgdk_mini.h | 817 ++++++++++++++++++++++++++++++++ @@ -1259,6 +1263,3 @@ index 717c379f9e..828a7809f7 100755 cp "$hdrdir/include/linux/$header" "$output/linux-headers/linux" done --- -2.47.3 - diff --git a/kvm-linux-headers-linux-Add-mshv.h-headers.patch b/0063-linux-headers-linux-Add-mshv.h-headers.patch similarity index 97% rename from kvm-linux-headers-linux-Add-mshv.h-headers.patch rename to 0063-linux-headers-linux-Add-mshv.h-headers.patch index 1c389db..ea1fdc1 100644 --- a/kvm-linux-headers-linux-Add-mshv.h-headers.patch +++ b/0063-linux-headers-linux-Add-mshv.h-headers.patch @@ -1,7 +1,7 @@ -From 38642c3d90746f63ecc1f961ac7ef52b019c1132 Mon Sep 17 00:00:00 2001 +From d0ad38d558917e602d8b85d0737e0dbb38c19a9c Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:26 +0200 -Subject: [PATCH 08/32] linux-headers/linux: Add mshv.h headers +Subject: [PATCH] linux-headers/linux: Add mshv.h headers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -22,6 +22,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-7-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit a6d6878650a0f4982918e8cd9d7ea6c3c3c681f7) Signed-off-by: Igor Mammedov + +Patch-name: kvm-linux-headers-linux-Add-mshv.h-headers.patch +Patch-id: 66 +Patch-present-in-specfile: True --- linux-headers/linux/mshv.h | 291 +++++++++++++++++++++++++++++++++++++ 1 file changed, 291 insertions(+) @@ -324,6 +328,3 @@ index 0000000000..5bc83db6a3 + */ + +#endif --- -2.47.3 - diff --git a/kvm-accel-mshv-Add-accelerator-skeleton.patch b/0064-accel-mshv-Add-accelerator-skeleton.patch similarity index 97% rename from kvm-accel-mshv-Add-accelerator-skeleton.patch rename to 0064-accel-mshv-Add-accelerator-skeleton.patch index e14da46..3514090 100644 --- a/kvm-accel-mshv-Add-accelerator-skeleton.patch +++ b/0064-accel-mshv-Add-accelerator-skeleton.patch @@ -1,7 +1,7 @@ -From a491ddf980ed1c8a54ba06db007d770817554b91 Mon Sep 17 00:00:00 2001 +From 22dc2eb8f036f562d7867d1827c4c66f4488a48e Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Thu, 2 Oct 2025 18:25:02 +0200 -Subject: [PATCH 09/32] accel/mshv: Add accelerator skeleton +Subject: [PATCH] accel/mshv: Add accelerator skeleton RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -22,6 +22,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-8-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit d0d2918f968c55628e17e2733b799fcefb50f16b) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Add-accelerator-skeleton.patch +Patch-id: 67 +Patch-present-in-specfile: True --- accel/meson.build | 1 + accel/mshv/meson.build | 6 ++ @@ -286,6 +290,3 @@ index 0000000000..132491b599 +}; + +#endif --- -2.47.3 - diff --git a/kvm-accel-mshv-Register-memory-region-listeners.patch b/0065-accel-mshv-Register-memory-region-listeners.patch similarity index 95% rename from kvm-accel-mshv-Register-memory-region-listeners.patch rename to 0065-accel-mshv-Register-memory-region-listeners.patch index 044407a..421c049 100644 --- a/kvm-accel-mshv-Register-memory-region-listeners.patch +++ b/0065-accel-mshv-Register-memory-region-listeners.patch @@ -1,7 +1,7 @@ -From 1c84d5e352e60196218f657292e7f26226ab9647 Mon Sep 17 00:00:00 2001 +From 49e8b7e37e4e481be6a821ec6482c4e8b04e4573 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:28 +0200 -Subject: [PATCH 10/32] accel/mshv: Register memory region listeners +Subject: [PATCH] accel/mshv: Register memory region listeners RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -24,6 +24,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-9-magnuskulke@linux.microso Signed-off-by: Paolo Bonzini (cherry picked from commit 5006ea1344d134356a9b2e1afd521cf8df0c6a85) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Register-memory-region-listeners.patch +Patch-id: 68 +Patch-present-in-specfile: True --- accel/mshv/mem.c | 25 +++++++++++++++ accel/mshv/meson.build | 1 + @@ -167,6 +171,3 @@ index 132491b599..cfa177ff72 100644 + bool add); + #endif --- -2.47.3 - diff --git a/kvm-accel-mshv-Initialize-VM-partition.patch b/0066-accel-mshv-Initialize-VM-partition.patch similarity index 99% rename from kvm-accel-mshv-Initialize-VM-partition.patch rename to 0066-accel-mshv-Initialize-VM-partition.patch index da24863..e6cffa3 100644 --- a/kvm-accel-mshv-Initialize-VM-partition.patch +++ b/0066-accel-mshv-Initialize-VM-partition.patch @@ -1,7 +1,7 @@ -From f2010418608cbbfe00095d628d74006d69e83138 Mon Sep 17 00:00:00 2001 +From 1c302b4f9597e6666587370392141cd90b723819 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Thu, 2 Oct 2025 18:28:16 +0200 -Subject: [PATCH 11/32] accel/mshv: Initialize VM partition +Subject: [PATCH] accel/mshv: Initialize VM partition RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -21,6 +21,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-10-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit c5f23bccde416aab52fe14dec6f6716a85f0cd04) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Initialize-VM-partition.patch +Patch-id: 69 +Patch-present-in-specfile: True --- accel/mshv/irq.c | 399 +++++++++++++++++++++++++++++++++++ accel/mshv/mem.c | 129 ++++++++++- @@ -1297,6 +1301,3 @@ index 0000000000..de0c26bc6c + + return ret; +} --- -2.47.3 - diff --git a/kvm-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch b/0067-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch similarity index 96% rename from kvm-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch rename to 0067-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch index c894679..7c6d434 100644 --- a/kvm-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch +++ b/0067-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch @@ -1,8 +1,7 @@ -From 8aa1e85d4a67cbe79da787ddfbe5d65395cd5daf Mon Sep 17 00:00:00 2001 +From d6f3367b197d060d35aeeb781828d0ca4e3dc584 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Tue, 2 Sep 2025 07:17:09 +0200 -Subject: [PATCH 12/32] treewide: rename - qemu_wait_io_event/qemu_wait_io_event_common +Subject: [PATCH] treewide: rename qemu_wait_io_event/qemu_wait_io_event_common RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -22,6 +21,10 @@ Signed-off-by: Igor Mammedov Conflicts: (due to missing cpu exit/interrupt_request refactoring) cpu-common.c include/hw/core/cpu.h + +Patch-name: kvm-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch +Patch-id: 70 +Patch-present-in-specfile: True --- accel/dummy-cpus.c | 2 +- accel/hvf/hvf-accel-ops.c | 2 +- @@ -214,6 +217,3 @@ index da58805b1a..2ca4ee0263 100644 } while (!cpu->unplug || cpu_can_run(cpu)); whpx_destroy_vcpu(cpu); --- -2.47.3 - diff --git a/kvm-accel-mshv-Add-vCPU-creation-and-execution-loop.patch b/0068-accel-mshv-Add-vCPU-creation-and-execution-loop.patch similarity index 97% rename from kvm-accel-mshv-Add-vCPU-creation-and-execution-loop.patch rename to 0068-accel-mshv-Add-vCPU-creation-and-execution-loop.patch index a74a8cb..f5f28a9 100644 --- a/kvm-accel-mshv-Add-vCPU-creation-and-execution-loop.patch +++ b/0068-accel-mshv-Add-vCPU-creation-and-execution-loop.patch @@ -1,7 +1,7 @@ -From da65137c39b3662f0288b5149b14c82d2cfa4000 Mon Sep 17 00:00:00 2001 +From 2d8f8fb4690faad8f1b9a93af2aad04a0502acb2 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:30 +0200 -Subject: [PATCH 13/32] accel/mshv: Add vCPU creation and execution loop +Subject: [PATCH] accel/mshv: Add vCPU creation and execution loop RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -24,6 +24,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-11-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 4dc5d4257259764b6fcd035870517fc4140d8962) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Add-vCPU-creation-and-execution-loop.patch +Patch-id: 71 +Patch-present-in-specfile: True --- accel/mshv/mshv-all.c | 186 +++++++++++++++++++++++++++++++++--- accel/mshv/trace-events | 2 + @@ -412,6 +416,3 @@ index de0c26bc6c..02d71ebc14 100644 /* * Default Microsoft Hypervisor behavior for unimplemented MSR is to send a * fault to the guest if it tries to access it. It is possible to override --- -2.47.3 - diff --git a/kvm-accel-mshv-Add-vCPU-signal-handling.patch b/0069-accel-mshv-Add-vCPU-signal-handling.patch similarity index 91% rename from kvm-accel-mshv-Add-vCPU-signal-handling.patch rename to 0069-accel-mshv-Add-vCPU-signal-handling.patch index 918e2b4..d858613 100644 --- a/kvm-accel-mshv-Add-vCPU-signal-handling.patch +++ b/0069-accel-mshv-Add-vCPU-signal-handling.patch @@ -1,7 +1,7 @@ -From 38112aed4e07ec8f43b552f887bc2077e443ba4b Mon Sep 17 00:00:00 2001 +From f291987a12ea9ff0d7c3bed02fb23faea42f5523 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:31 +0200 -Subject: [PATCH 14/32] accel/mshv: Add vCPU signal handling +Subject: [PATCH] accel/mshv: Add vCPU signal handling RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-12-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 575df4df54e060661db45e6f80293b29ea8901c1) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Add-vCPU-signal-handling.patch +Patch-id: 72 +Patch-present-in-specfile: True --- accel/mshv/mshv-all.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) @@ -70,6 +74,3 @@ index e02421d79d..fa1f8f35bd 100644 /* signal CPU creation */ cpu_thread_signal_created(cpu); --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Add-CPU-create-and-remove-logic.patch b/0070-target-i386-mshv-Add-CPU-create-and-remove-logic.patch similarity index 89% rename from kvm-target-i386-mshv-Add-CPU-create-and-remove-logic.patch rename to 0070-target-i386-mshv-Add-CPU-create-and-remove-logic.patch index a5f72f5..9763142 100644 --- a/kvm-target-i386-mshv-Add-CPU-create-and-remove-logic.patch +++ b/0070-target-i386-mshv-Add-CPU-create-and-remove-logic.patch @@ -1,7 +1,7 @@ -From 890cb9e42509e42471bc48dc6ddf0283a0b5e8f5 Mon Sep 17 00:00:00 2001 +From 8033e3b98bda1261f95770b68f6337cc6d66bf9d Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:32 +0200 -Subject: [PATCH 15/32] target/i386/mshv: Add CPU create and remove logic +Subject: [PATCH] target/i386/mshv: Add CPU create and remove logic RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-13-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 4ed605c06e743b2ec0bfe35954d88b8c64dd3767) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Add-CPU-create-and-remove-logic.patch +Patch-id: 73 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) @@ -71,6 +75,3 @@ index 02d71ebc14..5069ab7a22 100644 } void mshv_arch_init_vcpu(CPUState *cpu) --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Implement-mshv_store_regs.patch b/0071-target-i386-mshv-Implement-mshv_store_regs.patch similarity index 96% rename from kvm-target-i386-mshv-Implement-mshv_store_regs.patch rename to 0071-target-i386-mshv-Implement-mshv_store_regs.patch index aa3e8d0..0ff4cb5 100644 --- a/kvm-target-i386-mshv-Implement-mshv_store_regs.patch +++ b/0071-target-i386-mshv-Implement-mshv_store_regs.patch @@ -1,7 +1,7 @@ -From 00d2e933423d093c34265d5e8056461308a738f3 Mon Sep 17 00:00:00 2001 +From 2096f4c0379df09a24a0cab1fc8902bba669b632 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Thu, 2 Oct 2025 18:13:31 +0200 -Subject: [PATCH 16/32] target/i386/mshv: Implement mshv_store_regs() +Subject: [PATCH] target/i386/mshv: Implement mshv_store_regs() RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -21,6 +21,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-14-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 2bd7a6aa4743ee85c77c0520e8b422b3bfeab386) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Implement-mshv_store_regs.patch +Patch-id: 74 +Patch-present-in-specfile: True --- include/system/mshv.h | 1 + include/system/mshv_int.h | 2 + @@ -183,6 +187,3 @@ index 5069ab7a22..9ead03ca2d 100644 int mshv_load_regs(CPUState *cpu) { error_report("unimplemented"); --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Implement-mshv_get_standard_regs.patch b/0072-target-i386-mshv-Implement-mshv_get_standard_regs.patch similarity index 95% rename from kvm-target-i386-mshv-Implement-mshv_get_standard_regs.patch rename to 0072-target-i386-mshv-Implement-mshv_get_standard_regs.patch index e68b281..88b6d73 100644 --- a/kvm-target-i386-mshv-Implement-mshv_get_standard_regs.patch +++ b/0072-target-i386-mshv-Implement-mshv_get_standard_regs.patch @@ -1,7 +1,7 @@ -From 11393f9a7ff5fa2ec3182025fe5ba052d5fecee0 Mon Sep 17 00:00:00 2001 +From a60b80bb7d9969cdb0f4281c16104bf1ddc5163d Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:34 +0200 -Subject: [PATCH 17/32] target/i386/mshv: Implement mshv_get_standard_regs() +Subject: [PATCH] target/i386/mshv: Implement mshv_get_standard_regs() RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -23,6 +23,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-15-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 66480a048a01fc833ba153410282609f26166141) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Implement-mshv_get_standard_regs.patch +Patch-id: 75 +Patch-present-in-specfile: True --- include/system/mshv_int.h | 1 + target/i386/mshv/mshv-cpu.c | 116 +++++++++++++++++++++++++++++++++++- @@ -177,6 +181,3 @@ index 9ead03ca2d..4e3eee113b 100644 } int mshv_arch_put_registers(const CPUState *cpu) --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Implement-mshv_get_special_regs.patch b/0073-target-i386-mshv-Implement-mshv_get_special_regs.patch similarity index 95% rename from kvm-target-i386-mshv-Implement-mshv_get_special_regs.patch rename to 0073-target-i386-mshv-Implement-mshv_get_special_regs.patch index 9cede6e..904a389 100644 --- a/kvm-target-i386-mshv-Implement-mshv_get_special_regs.patch +++ b/0073-target-i386-mshv-Implement-mshv_get_special_regs.patch @@ -1,7 +1,7 @@ -From 30862bd55b3d5c95a051638ec49013e64596f46d Mon Sep 17 00:00:00 2001 +From f72c428f6ebc373a6cbe566a7f99db8b7d03efd0 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:35 +0200 -Subject: [PATCH 18/32] target/i386/mshv: Implement mshv_get_special_regs() +Subject: [PATCH] target/i386/mshv: Implement mshv_get_special_regs() RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -22,6 +22,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-16-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 0382c2c8544da66619d16988caaab8e3d9e881d4) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Implement-mshv_get_special_regs.patch +Patch-id: 76 +Patch-present-in-specfile: True --- include/system/mshv_int.h | 1 + target/i386/mshv/mshv-cpu.c | 104 ++++++++++++++++++++++++++++++++++++ @@ -168,6 +172,3 @@ index 4e3eee113b..bc75686f82 100644 return 0; } --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Implement-mshv_arch_put_registers.patch b/0074-target-i386-mshv-Implement-mshv_arch_put_registers.patch similarity index 97% rename from kvm-target-i386-mshv-Implement-mshv_arch_put_registers.patch rename to 0074-target-i386-mshv-Implement-mshv_arch_put_registers.patch index b73fa87..2fe091b 100644 --- a/kvm-target-i386-mshv-Implement-mshv_arch_put_registers.patch +++ b/0074-target-i386-mshv-Implement-mshv_arch_put_registers.patch @@ -1,7 +1,7 @@ -From 78ed99e6783511368371defaebda4cc450a6e266 Mon Sep 17 00:00:00 2001 +From f3e0329c1ce6d3b147baad937f0261ecb2c9f542 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:36 +0200 -Subject: [PATCH 19/32] target/i386/mshv: Implement mshv_arch_put_registers() +Subject: [PATCH] target/i386/mshv: Implement mshv_arch_put_registers() RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-17-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 25a1d871e0f19bbf8fee471af5fefec52465bb09) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Implement-mshv_arch_put_registers.patch +Patch-id: 77 +Patch-present-in-specfile: True --- include/system/mshv_int.h | 15 +++ target/i386/mshv/mshv-cpu.c | 237 ++++++++++++++++++++++++++++++++++++ @@ -314,6 +318,3 @@ index bc75686f82..8b10c79e54 100644 error_report("unimplemented"); abort(); } --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Set-local-interrupt-controller-stat.patch b/0075-target-i386-mshv-Set-local-interrupt-controller-stat.patch similarity index 95% rename from kvm-target-i386-mshv-Set-local-interrupt-controller-stat.patch rename to 0075-target-i386-mshv-Set-local-interrupt-controller-stat.patch index 0a0ef11..13e2000 100644 --- a/kvm-target-i386-mshv-Set-local-interrupt-controller-stat.patch +++ b/0075-target-i386-mshv-Set-local-interrupt-controller-stat.patch @@ -1,7 +1,7 @@ -From 140f8cbaa8665f281fe3e47c81cfd0c306f02d8b Mon Sep 17 00:00:00 2001 +From a03d8784b3b02cc0bd7ff04db10e4ebcece41b54 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:37 +0200 -Subject: [PATCH 20/32] target/i386/mshv: Set local interrupt controller state +Subject: [PATCH] target/i386/mshv: Set local interrupt controller state RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-18-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit ca20d46fa94887a6e42061646a71ee44cbc9adb0) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Set-local-interrupt-controller-stat.patch +Patch-id: 78 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 117 ++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) @@ -178,6 +182,3 @@ index 8b10c79e54..0fe3cbb48d 100644 return 0; } --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch b/0076-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch similarity index 97% rename from kvm-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch rename to 0076-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch index 678f176..6b419ea 100644 --- a/kvm-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch +++ b/0076-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch @@ -1,7 +1,7 @@ -From d122c4cbb920e5d20ee70da4496b2b686319532f Mon Sep 17 00:00:00 2001 +From 9b579f8392e7c71e60e5791f3b7980774a6253e1 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:38 +0200 -Subject: [PATCH 21/32] target/i386/mshv: Register CPUID entries with MSHV +Subject: [PATCH] target/i386/mshv: Register CPUID entries with MSHV RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-19-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 4fa04dd16216e266564606b7da582e5fce07bced) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch +Patch-id: 79 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 206 ++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) @@ -247,6 +251,3 @@ index 0fe3cbb48d..2b7a81274b 100644 ret = set_cpu_state(cpu, fpu, xcr0); if (ret < 0) { error_report("failed to set cpu state"); --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Register-MSRs-with-MSHV.patch b/0077-target-i386-mshv-Register-MSRs-with-MSHV.patch similarity index 98% rename from kvm-target-i386-mshv-Register-MSRs-with-MSHV.patch rename to 0077-target-i386-mshv-Register-MSRs-with-MSHV.patch index abda761..4122c7b 100644 --- a/kvm-target-i386-mshv-Register-MSRs-with-MSHV.patch +++ b/0077-target-i386-mshv-Register-MSRs-with-MSHV.patch @@ -1,7 +1,7 @@ -From 5bbfd219b62bdea50ee0d16396f7eed138f7771f Mon Sep 17 00:00:00 2001 +From 100c5e414f7867193fc2973660a6cabbf75f318f Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Thu, 2 Oct 2025 18:19:22 +0200 -Subject: [PATCH 22/32] target/i386/mshv: Register MSRs with MSHV +Subject: [PATCH] target/i386/mshv: Register MSRs with MSHV RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-20-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit f38e2a63e541730e114f6ed09e5f8719e388c8db) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Register-MSRs-with-MSHV.patch +Patch-id: 80 +Patch-present-in-specfile: True --- accel/mshv/meson.build | 1 + accel/mshv/msr.c | 375 ++++++++++++++++++++++++++++++++++++ @@ -523,6 +527,3 @@ index 2b7a81274b..1f43dfc58a 100644 ret = set_cpu_state(cpu, fpu, xcr0); if (ret < 0) { error_report("failed to set cpu state"); --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch b/0078-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch similarity index 97% rename from kvm-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch rename to 0078-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch index 3dc0f45..d00b198 100644 --- a/kvm-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch +++ b/0078-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch @@ -1,8 +1,7 @@ -From 3d2a5157c0ad300f954ba9b3fddadd4da5120eac Mon Sep 17 00:00:00 2001 +From 0f233bbf8c0eafdef5d1d4ceb9fcd5264dec029e Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:40 +0200 -Subject: [PATCH 23/32] target/i386/mshv: Integrate x86 instruction - decoder/emulator +Subject: [PATCH] target/i386/mshv: Integrate x86 instruction decoder/emulator RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -26,6 +25,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-21-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 9bc6a1d29605a13c541629a651e41787af65a963) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch +Patch-id: 81 +Patch-present-in-specfile: True --- accel/mshv/mem.c | 65 +++++++++++++++++ include/system/mshv_int.h | 4 ++ @@ -278,6 +281,3 @@ index 1f43dfc58a..424ebdb122 100644 } void mshv_arch_init_vcpu(CPUState *cpu) --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch b/0079-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch similarity index 93% rename from kvm-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch rename to 0079-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch index 6ec7aa4..70e01c9 100644 --- a/kvm-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch +++ b/0079-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch @@ -1,7 +1,7 @@ -From 07b03c6440308cb6294ee2d2e4518df052b2a363 Mon Sep 17 00:00:00 2001 +From 8e713b554eac614d11513364580ffc8e5723645a Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:41 +0200 -Subject: [PATCH 24/32] target/i386/mshv: Write MSRs to the hypervisor +Subject: [PATCH] target/i386/mshv: Write MSRs to the hypervisor RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-22-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 64118f452cbd97cd9fa790b1c15b65b435f136d2) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch +Patch-id: 82 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 68 +++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) @@ -108,6 +112,3 @@ index 424ebdb122..33a3ce8b11 100644 } void mshv_arch_amend_proc_features( --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Implement-mshv_vcpu_run.patch b/0080-target-i386-mshv-Implement-mshv_vcpu_run.patch similarity index 98% rename from kvm-target-i386-mshv-Implement-mshv_vcpu_run.patch rename to 0080-target-i386-mshv-Implement-mshv_vcpu_run.patch index b76928c..9e12cb8 100644 --- a/kvm-target-i386-mshv-Implement-mshv_vcpu_run.patch +++ b/0080-target-i386-mshv-Implement-mshv_vcpu_run.patch @@ -1,7 +1,7 @@ -From 334e33f443ce36355a29909ee41f49789ddae6d4 Mon Sep 17 00:00:00 2001 +From 4c7f452f08434460dd37f604d985588b248d7759 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:42 +0200 -Subject: [PATCH 25/32] target/i386/mshv: Implement mshv_vcpu_run() +Subject: [PATCH] target/i386/mshv: Implement mshv_vcpu_run() RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -23,6 +23,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-23-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 6dec60528c419781f1f79cd9837d5f26415a3fd7) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Implement-mshv_vcpu_run.patch +Patch-id: 83 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 444 +++++++++++++++++++++++++++++++++++- 1 file changed, 442 insertions(+), 2 deletions(-) @@ -484,6 +488,3 @@ index 33a3ce8b11..7edc032cea 100644 } void mshv_remove_vcpu(int vm_fd, int cpu_fd) --- -2.47.3 - diff --git a/kvm-accel-mshv-Handle-overlapping-mem-mappings.patch b/0081-accel-mshv-Handle-overlapping-mem-mappings.patch similarity index 98% rename from kvm-accel-mshv-Handle-overlapping-mem-mappings.patch rename to 0081-accel-mshv-Handle-overlapping-mem-mappings.patch index 92181b5..1718c8b 100644 --- a/kvm-accel-mshv-Handle-overlapping-mem-mappings.patch +++ b/0081-accel-mshv-Handle-overlapping-mem-mappings.patch @@ -1,7 +1,7 @@ -From c6e4e7657d407507a5e8cc6daadc6f309e8a42e9 Mon Sep 17 00:00:00 2001 +From ccc3eea713711a301281dd8ae0f5197cbcc7ac4a Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:43 +0200 -Subject: [PATCH 26/32] accel/mshv: Handle overlapping mem mappings +Subject: [PATCH] accel/mshv: Handle overlapping mem mappings RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -43,6 +43,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-24-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit efc4093358511a58846a409b965213aa1bb9f31a) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-Handle-overlapping-mem-mappings.patch +Patch-id: 84 +Patch-present-in-specfile: True --- accel/mshv/mem.c | 406 +++++++++++++++++++++++++++++++++--- accel/mshv/mshv-all.c | 2 + @@ -690,6 +694,3 @@ index 7edc032cea..de87142bff 100644 case HVMSG_GPA_INTERCEPT: ret = handle_mmio(cpu, msg, &exit_reason); if (ret < 0) { --- -2.47.3 - diff --git a/kvm-qapi-accel-Allow-to-query-mshv-capabilities.patch b/0082-qapi-accel-Allow-to-query-mshv-capabilities.patch similarity index 95% rename from kvm-qapi-accel-Allow-to-query-mshv-capabilities.patch rename to 0082-qapi-accel-Allow-to-query-mshv-capabilities.patch index 5cac472..7ddf854 100644 --- a/kvm-qapi-accel-Allow-to-query-mshv-capabilities.patch +++ b/0082-qapi-accel-Allow-to-query-mshv-capabilities.patch @@ -1,7 +1,7 @@ -From 4c29e56da6378dcd55336748d65a777ac85a7fc8 Mon Sep 17 00:00:00 2001 +From 10f9371fe319b86ceb363b9516438c1ee9cf9656 Mon Sep 17 00:00:00 2001 From: Praveen K Paladugu Date: Tue, 16 Sep 2025 18:48:44 +0200 -Subject: [PATCH 27/32] qapi/accel: Allow to query mshv capabilities +Subject: [PATCH] qapi/accel: Allow to query mshv capabilities RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-25-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit e7b08dfb902430b4f8226d23d7cf9b2762b6fc83) Signed-off-by: Igor Mammedov + +Patch-name: kvm-qapi-accel-Allow-to-query-mshv-capabilities.patch +Patch-id: 85 +Patch-present-in-specfile: True --- hmp-commands-info.hx | 13 +++++++++++++ hw/core/machine-hmp-cmds.c | 15 +++++++++++++++ @@ -164,6 +168,3 @@ index fb28c8d920..664e027246 100644 +# <- { "return": { "enabled": true, "present": true } } +## +{ 'command': 'query-mshv', 'returns': 'MshvInfo' } --- -2.47.3 - diff --git a/kvm-target-i386-mshv-Use-preallocated-page-for-hvcall.patch b/0083-target-i386-mshv-Use-preallocated-page-for-hvcall.patch similarity index 96% rename from kvm-target-i386-mshv-Use-preallocated-page-for-hvcall.patch rename to 0083-target-i386-mshv-Use-preallocated-page-for-hvcall.patch index 259c3b4..b867356 100644 --- a/kvm-target-i386-mshv-Use-preallocated-page-for-hvcall.patch +++ b/0083-target-i386-mshv-Use-preallocated-page-for-hvcall.patch @@ -1,7 +1,7 @@ -From 553c58c0e1560ee83e90b1751ec79874a0a7addf Mon Sep 17 00:00:00 2001 +From 8cf57c4a254598ba434e1322af26e473e1382c73 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Thu, 2 Oct 2025 09:50:12 +0200 -Subject: [PATCH 28/32] target/i386/mshv: Use preallocated page for hvcall +Subject: [PATCH] target/i386/mshv: Use preallocated page for hvcall RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -21,6 +21,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-26-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit e4a20afce59937073298d716cc829bdc026542dc) Signed-off-by: Igor Mammedov + +Patch-name: kvm-target-i386-mshv-Use-preallocated-page-for-hvcall.patch +Patch-id: 86 +Patch-present-in-specfile: True --- accel/mshv/mshv-all.c | 2 +- include/system/mshv_int.h | 7 +++++++ @@ -188,6 +192,3 @@ index de87142bff..1f7b9cb37e 100644 g_clear_pointer(&env->emu_mmio_buf, g_free); } --- -2.47.3 - diff --git a/kvm-docs-Add-mshv-to-documentation.patch b/0084-docs-Add-mshv-to-documentation.patch similarity index 96% rename from kvm-docs-Add-mshv-to-documentation.patch rename to 0084-docs-Add-mshv-to-documentation.patch index 5de3b56..493588d 100644 --- a/kvm-docs-Add-mshv-to-documentation.patch +++ b/0084-docs-Add-mshv-to-documentation.patch @@ -1,7 +1,7 @@ -From a42a299252fd1c53600387a81924adee6fa761f6 Mon Sep 17 00:00:00 2001 +From 394307bb31702b6dece1df0d4dc14e8bd19b0bec Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:46 +0200 -Subject: [PATCH 29/32] docs: Add mshv to documentation +Subject: [PATCH] docs: Add mshv to documentation RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -17,6 +17,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-27-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 3af71a1a6a7a497df7d3026239d6136b56e3d5ab) Signed-off-by: Igor Mammedov + +Patch-name: kvm-docs-Add-mshv-to-documentation.patch +Patch-id: 87 +Patch-present-in-specfile: True --- docs/about/build-platforms.rst | 2 +- docs/devel/codebase.rst | 2 +- @@ -138,6 +142,3 @@ index 5f146c1860..8eca7faa94 100644 specified, the next one is used if the previous one fails to initialize. --- -2.47.3 - diff --git a/kvm-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch b/0085-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch similarity index 86% rename from kvm-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch rename to 0085-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch index 0db0143..ac64c91 100644 --- a/kvm-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch +++ b/0085-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch @@ -1,7 +1,7 @@ -From 5807bd68ad5c038a57ffb2f665f732dfc51d8868 Mon Sep 17 00:00:00 2001 +From 678f73d1b85bab0d47f11d23df186a6797b2da8e Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 16 Sep 2025 18:48:47 +0200 -Subject: [PATCH 30/32] MAINTAINERS: Add maintainers for mshv accelerator +Subject: [PATCH] MAINTAINERS: Add maintainers for mshv accelerator RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -19,6 +19,10 @@ Link: https://lore.kernel.org/r/20250916164847.77883-28-magnuskulke@linux.micros Signed-off-by: Paolo Bonzini (cherry picked from commit 1872bd9f2dad5113b0c27d352ec49683e0953c7f) Signed-off-by: Igor Mammedov + +Patch-name: kvm-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch +Patch-id: 88 +Patch-present-in-specfile: True --- MAINTAINERS | 15 +++++++++++++++ 1 file changed, 15 insertions(+) @@ -49,6 +53,3 @@ index a07086ed76..d4696f00d7 100644 X86 Instruction Emulator M: Cameron Esfahani M: Roman Bolshakov --- -2.47.3 - diff --git a/kvm-accel-mshv-initialize-thread-name.patch b/0086-accel-mshv-initialize-thread-name.patch similarity index 85% rename from kvm-accel-mshv-initialize-thread-name.patch rename to 0086-accel-mshv-initialize-thread-name.patch index 71554c0..ee56adf 100644 --- a/kvm-accel-mshv-initialize-thread-name.patch +++ b/0086-accel-mshv-initialize-thread-name.patch @@ -1,7 +1,7 @@ -From f102098ed05c9157f2cffb4ffef8324c4f83f005 Mon Sep 17 00:00:00 2001 +From 8b6f5eb5eee8bac91997ab49a0f07d7d23db387c Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 22 Oct 2025 14:52:48 +0200 -Subject: [PATCH 31/32] accel/mshv: initialize thread name +Subject: [PATCH] accel/mshv: initialize thread name RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -16,6 +16,10 @@ accelerators. Coverity knows (CID 1641400). Fix it. Signed-off-by: Paolo Bonzini (cherry picked from commit 2cd3c1d35a06a62b25afa80c5baf381ce4b56805) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-initialize-thread-name.patch +Patch-id: 89 +Patch-present-in-specfile: True --- accel/mshv/mshv-all.c | 3 +++ 1 file changed, 3 insertions(+) @@ -34,6 +38,3 @@ index 45174f7c4e..80428d130d 100644 cpu->thread = g_malloc0(sizeof(QemuThread)); cpu->halt_cond = g_malloc0(sizeof(QemuCond)); --- -2.47.3 - diff --git a/kvm-accel-mshv-use-return-value-of-handle_pio_str_read.patch b/0087-accel-mshv-use-return-value-of-handle_pio_str_read.patch similarity index 85% rename from kvm-accel-mshv-use-return-value-of-handle_pio_str_read.patch rename to 0087-accel-mshv-use-return-value-of-handle_pio_str_read.patch index 02b98ee..0683a3f 100644 --- a/kvm-accel-mshv-use-return-value-of-handle_pio_str_read.patch +++ b/0087-accel-mshv-use-return-value-of-handle_pio_str_read.patch @@ -1,7 +1,7 @@ -From 257a0cba46705253cb708f8b74ceb736b80c2c27 Mon Sep 17 00:00:00 2001 +From 94cb07058fe3c3cfac8af7f955cf7d40a231aada Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 22 Oct 2025 14:54:30 +0200 -Subject: [PATCH 32/32] accel/mshv: use return value of handle_pio_str_read +Subject: [PATCH] accel/mshv: use return value of handle_pio_str_read RH-Author: Igor Mammedov RH-MergeRequest: 437: el10: x86: enablement for Azure L1VH OCP readiness @@ -18,6 +18,10 @@ Analyzed-by: Peter Maydell Signed-off-by: Paolo Bonzini (cherry picked from commit 1557adc82698416bc68033765cfffb0a0b91c6bf) Signed-off-by: Igor Mammedov + +Patch-name: kvm-accel-mshv-use-return-value-of-handle_pio_str_read.patch +Patch-id: 90 +Patch-present-in-specfile: True --- target/i386/mshv/mshv-cpu.c | 4 ++++ 1 file changed, 4 insertions(+) @@ -37,6 +41,3 @@ index 1f7b9cb37e..1c3db02188 100644 reg_names[0] = HV_X64_REGISTER_RDI; reg_values[0] = info->rdi; } --- -2.47.3 - diff --git a/kvm-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch b/0088-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch similarity index 96% rename from kvm-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch rename to 0088-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch index 3f8cbf7..1a153bb 100644 --- a/kvm-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch +++ b/0088-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch @@ -1,7 +1,7 @@ -From afb70cb5eea1e9dad7b5414713d2394ef2c88329 Mon Sep 17 00:00:00 2001 +From 94b83e4df3495f451190a26d0ae481aebf38055f Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Mon, 13 Oct 2025 12:49:04 +0200 -Subject: [PATCH 1/6] monitor: generalize query-mshv/"info mshv" to +Subject: [PATCH] monitor: generalize query-mshv/"info mshv" to query-accelerators/"info accelerators" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -33,6 +33,10 @@ Reviewed-by: Daniel P. Berrangé Signed-off-by: Paolo Bonzini (cherry picked from commit 71d5babbd6fffc7def1ecbf29f9753e3a2807761) Signed-off-by: Igor Mammedov + +Patch-name: kvm-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch +Patch-id: 91 +Patch-present-in-specfile: True --- hmp-commands-info.hx | 15 ++++++++---- hw/core/machine-hmp-cmds.c | 23 +++++++++++-------- @@ -230,6 +234,3 @@ index 664e027246..2b92060884 100644 ## -{ 'command': 'query-mshv', 'returns': 'MshvInfo' } +{ 'command': 'query-accelerators', 'returns': 'AcceleratorInfo' } --- -2.47.3 - diff --git a/kvm-block-Improve-comments-in-BlockLimits.patch b/0089-block-Improve-comments-in-BlockLimits.patch similarity index 94% rename from kvm-block-Improve-comments-in-BlockLimits.patch rename to 0089-block-Improve-comments-in-BlockLimits.patch index 1e2aeda..2654226 100644 --- a/kvm-block-Improve-comments-in-BlockLimits.patch +++ b/0089-block-Improve-comments-in-BlockLimits.patch @@ -1,7 +1,7 @@ -From e5745092ebc473f359cb2eef67ff375a1e942a74 Mon Sep 17 00:00:00 2001 +From 95cb09a4a0a6b81a5a5e52384a345a3379c8c674 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 24 Oct 2025 14:30:37 +0200 -Subject: [PATCH 2/6] block: Improve comments in BlockLimits +Subject: [PATCH] block: Improve comments in BlockLimits RH-Author: Kevin Wolf RH-MergeRequest: 439: block: Expose block limits in monitor and qemu-img info @@ -26,6 +26,10 @@ Reviewed-by: Eric Blake Signed-off-by: Kevin Wolf (cherry picked from commit 46dd683d56b1328cb2bc923914bfd7ac590064f7) Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Improve-comments-in-BlockLimits.patch +Patch-id: 92 +Patch-present-in-specfile: True --- include/block/block_int-common.h | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) @@ -93,6 +97,3 @@ index 034c0634c8..5206f32d53 100644 size_t opt_mem_alignment; /* maximum number of iovec elements */ --- -2.47.3 - diff --git a/kvm-block-Expose-block-limits-for-images-in-QMP.patch b/0090-block-Expose-block-limits-for-images-in-QMP.patch similarity index 97% rename from kvm-block-Expose-block-limits-for-images-in-QMP.patch rename to 0090-block-Expose-block-limits-for-images-in-QMP.patch index 4c67a90..c97cf34 100644 --- a/kvm-block-Expose-block-limits-for-images-in-QMP.patch +++ b/0090-block-Expose-block-limits-for-images-in-QMP.patch @@ -1,7 +1,7 @@ -From c8b07a9c5c6926a63c2db56c3de8046b2160417d Mon Sep 17 00:00:00 2001 +From 2b27b1a46e5c0c2eb53bf7d9d2a9759d0ffc3f2c Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 24 Oct 2025 14:30:38 +0200 -Subject: [PATCH 3/6] block: Expose block limits for images in QMP +Subject: [PATCH] block: Expose block limits for images in QMP RH-Author: Kevin Wolf RH-MergeRequest: 439: block: Expose block limits in monitor and qemu-img info @@ -22,6 +22,10 @@ Message-ID: <20251024123041.51254-3-kwolf@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit d2634e18286a5772f04cc724e64f8b16a2124587) Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Expose-block-limits-for-images-in-QMP.patch +Patch-id: 93 +Patch-present-in-specfile: True --- block/qapi.c | 34 ++++++++++++++-- qapi/block-core.json | 66 ++++++++++++++++++++++++++++++++ @@ -250,6 +254,3 @@ index 35c0fc0d20..cd8b506dba 100644 discard=2 regex_json_end="^${line%%[^ ]*}\\},? *$" elif [[ $line =~ $regex_json_child_start ]]; then --- -2.47.3 - diff --git a/kvm-qemu-img-info-Optionally-show-block-limits.patch b/0091-qemu-img-info-Optionally-show-block-limits.patch similarity index 97% rename from kvm-qemu-img-info-Optionally-show-block-limits.patch rename to 0091-qemu-img-info-Optionally-show-block-limits.patch index c528e64..110d559 100644 --- a/kvm-qemu-img-info-Optionally-show-block-limits.patch +++ b/0091-qemu-img-info-Optionally-show-block-limits.patch @@ -1,7 +1,7 @@ -From 264e2c0bff1ae09ef89757eac655401dbdf10d90 Mon Sep 17 00:00:00 2001 +From 70f342dce4cfe8b2fe3998ad06c5072e4481067f Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 24 Oct 2025 14:30:39 +0200 -Subject: [PATCH 4/6] qemu-img info: Optionally show block limits +Subject: [PATCH] qemu-img info: Optionally show block limits RH-Author: Kevin Wolf RH-MergeRequest: 439: block: Expose block limits in monitor and qemu-img info @@ -26,6 +26,10 @@ Message-ID: <20251024123041.51254-4-kwolf@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit 5b4b3bfdfc28d2398f34194d260d6eef9a9048b4) Signed-off-by: Kevin Wolf + +Patch-name: kvm-qemu-img-info-Optionally-show-block-limits.patch +Patch-id: 94 +Patch-present-in-specfile: True --- block/qapi.c | 34 ++++++++++++++++++++++++++++++++-- docs/tools/qemu-img.rst | 6 +++++- @@ -235,6 +239,3 @@ index 7a162fdc08..5cdbeda969 100644 if (!list) { return 1; } --- -2.47.3 - diff --git a/kvm-qemu-img-info-Add-cache-mode-option.patch b/0092-qemu-img-info-Add-cache-mode-option.patch similarity index 96% rename from kvm-qemu-img-info-Add-cache-mode-option.patch rename to 0092-qemu-img-info-Add-cache-mode-option.patch index c685595..03152a6 100644 --- a/kvm-qemu-img-info-Add-cache-mode-option.patch +++ b/0092-qemu-img-info-Add-cache-mode-option.patch @@ -1,7 +1,7 @@ -From 67461afaa7e25c6a41cb542ecc1a2b8696d5489d Mon Sep 17 00:00:00 2001 +From cc4a0ad4fd6ab541216e49620cdb0e4132ea7c99 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 24 Oct 2025 14:30:40 +0200 -Subject: [PATCH 5/6] qemu-img info: Add cache mode option +Subject: [PATCH] qemu-img info: Add cache mode option RH-Author: Kevin Wolf RH-MergeRequest: 439: block: Expose block limits in monitor and qemu-img info @@ -22,6 +22,10 @@ Reviewed-by: Eric Blake Signed-off-by: Kevin Wolf (cherry picked from commit 911992fd6ec7a84c7cc82831b4bcd8a2ca5ccc76) Signed-off-by: Kevin Wolf + +Patch-name: kvm-qemu-img-info-Add-cache-mode-option.patch +Patch-id: 95 +Patch-present-in-specfile: True --- docs/tools/qemu-img.rst | 2 +- qemu-img-cmds.hx | 4 ++-- @@ -148,6 +152,3 @@ index 5cdbeda969..a7791896c1 100644 limits, force_share); if (!list) { return 1; --- -2.47.3 - diff --git a/kvm-rh-configs-enable-CONFIG_TDX-for-x86_64.patch b/0093-rh-configs-enable-CONFIG_TDX-for-x86_64.patch similarity index 83% rename from kvm-rh-configs-enable-CONFIG_TDX-for-x86_64.patch rename to 0093-rh-configs-enable-CONFIG_TDX-for-x86_64.patch index 68bc045..cf40610 100644 --- a/kvm-rh-configs-enable-CONFIG_TDX-for-x86_64.patch +++ b/0093-rh-configs-enable-CONFIG_TDX-for-x86_64.patch @@ -1,7 +1,7 @@ -From 94e93fc7673af3236dc13cd8cfe90953c48bc813 Mon Sep 17 00:00:00 2001 +From 1e80aae75dd950911dfa06c0ea814c751342f931 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Fri, 12 Dec 2025 12:30:30 +0100 -Subject: [PATCH 6/6] rh: configs: enable CONFIG_TDX for x86_64 +Subject: [PATCH] rh: configs: enable CONFIG_TDX for x86_64 RH-Author: Paolo Bonzini RH-MergeRequest: 445: rh: configs: enable CONFIG_TDX for x86_64 @@ -16,6 +16,10 @@ TDX support is included in 10.1 but we still need to enable it, because RHEL is built --without-default-devices. Signed-off-by: Paolo Bonzini + +Patch-name: kvm-rh-configs-enable-CONFIG_TDX-for-x86_64.patch +Patch-id: 96 +Patch-present-in-specfile: True --- configs/devices/x86_64-softmmu/x86_64-rh-devices.mak | 1 + 1 file changed, 1 insertion(+) @@ -32,6 +36,3 @@ index 1f244f766d..9063ae1b53 100644 CONFIG_TEST_DEVICES=y CONFIG_USB=y CONFIG_USB_EHCI=y --- -2.47.3 - diff --git a/kvm-block-Fix-BDS-use-after-free-during-shutdown.patch b/0094-block-Fix-BDS-use-after-free-during-shutdown.patch similarity index 93% rename from kvm-block-Fix-BDS-use-after-free-during-shutdown.patch rename to 0094-block-Fix-BDS-use-after-free-during-shutdown.patch index 0bc5baf..f0fce65 100644 --- a/kvm-block-Fix-BDS-use-after-free-during-shutdown.patch +++ b/0094-block-Fix-BDS-use-after-free-during-shutdown.patch @@ -1,4 +1,4 @@ -From 8f3dbb64c2217e7c46df964311f210c6a3c9e8be Mon Sep 17 00:00:00 2001 +From ce67b67635b76cdd7f43f21988ce2170f47425ef Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Mon, 15 Dec 2025 16:07:14 +0100 Subject: [PATCH] block: Fix BDS use after free during shutdown @@ -43,6 +43,10 @@ Reviewed-by: Stefan Hajnoczi Signed-off-by: Kevin Wolf (cherry picked from commit 307bc43095b8ab1765fd66c26003d5da06681c05) Signed-off-by: Thomas Huth + +Patch-name: kvm-block-Fix-BDS-use-after-free-during-shutdown.patch +Patch-id: 97 +Patch-present-in-specfile: True --- blockdev.c | 1 + 1 file changed, 1 insertion(+) @@ -59,6 +63,3 @@ index b451fee6e1..76c8dd0573 100644 bdrv_unref(bs); } } --- -2.47.3 - diff --git a/kvm-fix-pc_rhel_10_2_compat_len.patch b/0095-fix-pc_rhel_10_2_compat_len.patch similarity index 85% rename from kvm-fix-pc_rhel_10_2_compat_len.patch rename to 0095-fix-pc_rhel_10_2_compat_len.patch index b93defd..de649c6 100644 --- a/kvm-fix-pc_rhel_10_2_compat_len.patch +++ b/0095-fix-pc_rhel_10_2_compat_len.patch @@ -1,7 +1,7 @@ -From c4415936b6033aff4b2e38b1c470c920e14fa35a Mon Sep 17 00:00:00 2001 +From a04b03ae978dcec172e27cbaffaca5cfec50eb9c Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Mon, 12 Jan 2026 09:19:07 +0100 -Subject: [PATCH 1/4] fix pc_rhel_10_2_compat_len +Subject: [PATCH] fix pc_rhel_10_2_compat_len RH-Author: Gerd Hoffmann RH-MergeRequest: 447: q35: increase default tseg size @@ -14,6 +14,10 @@ pc_rhel_10_2_compat_len variable, it calculates the length of the wrong array. Fix it. Signed-off-by: Gerd Hoffmann + +Patch-name: kvm-fix-pc_rhel_10_2_compat_len.patch +Patch-id: 98 +Patch-present-in-specfile: True --- hw/i386/pc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -31,6 +35,3 @@ index 446d4a7c93..394a84eb8a 100644 GlobalProperty pc_rhel_10_1_compat[] = { /* pc_rhel_10_1_compat from pc_compat_9_1 */ --- -2.47.3 - diff --git a/kvm-q35-increase-default-tseg-size.patch b/0096-q35-increase-default-tseg-size.patch similarity index 91% rename from kvm-q35-increase-default-tseg-size.patch rename to 0096-q35-increase-default-tseg-size.patch index 9ac5d51..8e07c36 100644 --- a/kvm-q35-increase-default-tseg-size.patch +++ b/0096-q35-increase-default-tseg-size.patch @@ -1,7 +1,7 @@ -From 50db9d559ad56dfa54de13adbb494edca24d9d43 Mon Sep 17 00:00:00 2001 +From 552c6b5fb530feebcfab92b18e5ccc592ae2af2e Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Thu, 6 Nov 2025 11:56:40 +0100 -Subject: [PATCH 2/4] q35: increase default tseg size +Subject: [PATCH] q35: increase default tseg size RH-Author: Gerd Hoffmann RH-MergeRequest: 447: q35: increase default tseg size @@ -28,6 +28,10 @@ Message-Id: <20251106105640.1642109-1-kraxel@redhat.com> rhel-9.6 + older machine types too ] Resolves: RHEL-126707 + +Patch-name: kvm-q35-increase-default-tseg-size.patch +Patch-id: 99 +Patch-present-in-specfile: True --- hw/i386/pc.c | 1 + hw/pci-host/q35.c | 2 +- @@ -58,6 +62,3 @@ index 1951ae440c..a708758d36 100644 DEFINE_PROP_BOOL("smbase-smram", MCHPCIState, has_smram_at_smbase, true), }; --- -2.47.3 - diff --git a/kvm-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch b/0097-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch similarity index 90% rename from kvm-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch rename to 0097-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch index fc1797d..729ade2 100644 --- a/kvm-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch +++ b/0097-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch @@ -1,7 +1,7 @@ -From 7ecba7856c08f410391ccb12620aeb304d800815 Mon Sep 17 00:00:00 2001 +From 1b13e3592cda0576d62195f63a9a692459218173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Thu, 6 Nov 2025 11:51:48 +0100 -Subject: [PATCH 3/4] hw/intc/ioapic: Fix ACCEL_KERNEL_GSI_IRQFD_POSSIBLE typo +Subject: [PATCH] hw/intc/ioapic: Fix ACCEL_KERNEL_GSI_IRQFD_POSSIBLE typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +37,10 @@ Message-ID: <20251106105148.737093-1-clg@redhat.com> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 3abfbb571143ba865488b6c11f8ad75dda97d1a3) Signed-off-by: Cédric Le Goater + +Patch-name: kvm-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch +Patch-id: 100 +Patch-present-in-specfile: True --- hw/intc/ioapic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) @@ -63,6 +67,3 @@ index e431d00311..38e4384648 100644 IOAPICCommonState *s = container_of(notifier, IOAPICCommonState, machine_done); --- -2.47.3 - diff --git a/kvm-redhat-allow-5-level-paging-for-TDX-VMs.patch b/0098-redhat-allow-5-level-paging-for-TDX-VMs.patch similarity index 86% rename from kvm-redhat-allow-5-level-paging-for-TDX-VMs.patch rename to 0098-redhat-allow-5-level-paging-for-TDX-VMs.patch index 533cfcf..f9bc01b 100644 --- a/kvm-redhat-allow-5-level-paging-for-TDX-VMs.patch +++ b/0098-redhat-allow-5-level-paging-for-TDX-VMs.patch @@ -1,7 +1,7 @@ -From 966c9312152322e6c2bb434861388a34754911c8 Mon Sep 17 00:00:00 2001 +From 273b5c9f7ae94d9fc31f1a72fc81062154d90f13 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Fri, 18 Jul 2025 18:03:50 +0200 -Subject: [PATCH 4/4] redhat: allow 5-level paging for TDX VMs +Subject: [PATCH] redhat: allow 5-level paging for TDX VMs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -22,6 +22,10 @@ must be kept forever as a delta from upstream. Resolves: https://issues.redhat.com/browse/RHEL-111853 Signed-off-by: Paolo Bonzini + +Patch-name: kvm-redhat-allow-5-level-paging-for-TDX-VMs.patch +Patch-id: 101 +Patch-present-in-specfile: True --- target/i386/kvm/tdx.c | 1 + 1 file changed, 1 insertion(+) @@ -38,6 +42,3 @@ index dbf0fa2c91..91fe19b7d4 100644 /* invtsc is fixed1 for TD guest */ object_property_set_bool(OBJECT(cpu), "invtsc", true, &error_abort); --- -2.47.3 - diff --git a/kvm-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch b/0099-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch similarity index 93% rename from kvm-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch rename to 0099-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch index 789185b..d425297 100644 --- a/kvm-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch +++ b/0099-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch @@ -1,8 +1,8 @@ -From 339f5506d877c9e32852aff3cbe165a0aa2964c5 Mon Sep 17 00:00:00 2001 +From a94d01d60347a517bc6433a1af95de5fa99b2f25 Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:37 +0100 -Subject: [PATCH 01/19] =?UTF-8?q?rbd:=20Run=20co=20BH=20CB=20in=20the=20co?= - =?UTF-8?q?routine=E2=80=99s=20AioContext?= +Subject: [PATCH] =?UTF-8?q?rbd:=20Run=20co=20BH=20CB=20in=20the=20coroutin?= + =?UTF-8?q?e=E2=80=99s=20AioContext?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -66,6 +66,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit 89d22536d1a1715083ef8118fe7e6e9239f900c1) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch +Patch-id: 102 +Patch-present-in-specfile: True --- block/rbd.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) @@ -122,6 +126,3 @@ index 3611dc81cf..2a70b5a983 100644 if (task.ret < 0) { error_report("rbd request failed: cmd %d offset %" PRIu64 " bytes %" --- -2.47.3 - diff --git a/kvm-curl-Fix-coroutine-waking.patch b/0100-curl-Fix-coroutine-waking.patch similarity index 96% rename from kvm-curl-Fix-coroutine-waking.patch rename to 0100-curl-Fix-coroutine-waking.patch index 5dbf7ce..9d0cfc6 100644 --- a/kvm-curl-Fix-coroutine-waking.patch +++ b/0100-curl-Fix-coroutine-waking.patch @@ -1,7 +1,7 @@ -From 14d1e6aa70f97aa75c8f3f78e3c730e286e3b683 Mon Sep 17 00:00:00 2001 +From 79feeddb30fd8b6c80a458019d909c54d82c8140 Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:40 +0100 -Subject: [PATCH 02/19] curl: Fix coroutine waking +Subject: [PATCH] curl: Fix coroutine waking MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit 53d5c7ffac7bd4e0d12174432ebb2b3e88614b15) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-curl-Fix-coroutine-waking.patch +Patch-id: 103 +Patch-present-in-specfile: True --- block/curl.c | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) @@ -167,6 +171,3 @@ index 5467678024..d69bcdff79 100644 return acb.ret; } --- -2.47.3 - diff --git a/kvm-block-io-Take-reqs_lock-for-tracked_requests.patch b/0101-block-io-Take-reqs_lock-for-tracked_requests.patch similarity index 90% rename from kvm-block-io-Take-reqs_lock-for-tracked_requests.patch rename to 0101-block-io-Take-reqs_lock-for-tracked_requests.patch index d5a053a..778567a 100644 --- a/kvm-block-io-Take-reqs_lock-for-tracked_requests.patch +++ b/0101-block-io-Take-reqs_lock-for-tracked_requests.patch @@ -1,7 +1,7 @@ -From c2e109dd6504a8fb06fddf3b5e86956a4699bdef Mon Sep 17 00:00:00 2001 +From 4c93e33fbe8a37a28f553241fd9b6555f8a8a13f Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:45 +0100 -Subject: [PATCH 03/19] block/io: Take reqs_lock for tracked_requests +Subject: [PATCH] block/io: Take reqs_lock for tracked_requests RH-Author: Hanna Czenczek RH-MergeRequest: 454: Multithreading fixes for rbd, curl, qcow2 @@ -38,6 +38,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit 9b9ee60c07f52009f9bb659f54c42afae95c1d94) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-block-io-Take-reqs_lock-for-tracked_requests.patch +Patch-id: 104 +Patch-present-in-specfile: True --- block/io.c | 3 +++ 1 file changed, 3 insertions(+) @@ -61,6 +65,3 @@ index 9bd8ba8431..37df1e0253 100644 return NULL; } --- -2.47.3 - diff --git a/kvm-qcow2-Re-initialize-lock-in-invalidate_cache.patch b/0102-qcow2-Re-initialize-lock-in-invalidate_cache.patch similarity index 86% rename from kvm-qcow2-Re-initialize-lock-in-invalidate_cache.patch rename to 0102-qcow2-Re-initialize-lock-in-invalidate_cache.patch index 738ae4a..48a0376 100644 --- a/kvm-qcow2-Re-initialize-lock-in-invalidate_cache.patch +++ b/0102-qcow2-Re-initialize-lock-in-invalidate_cache.patch @@ -1,7 +1,7 @@ -From cfe4b6407a08b56490c3cadd4e01f810fb22070c Mon Sep 17 00:00:00 2001 +From d8abe96a07ad3150bf3d2e72bc5ba153f26d646b Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:46 +0100 -Subject: [PATCH 04/19] qcow2: Re-initialize lock in invalidate_cache +Subject: [PATCH] qcow2: Re-initialize lock in invalidate_cache RH-Author: Hanna Czenczek RH-MergeRequest: 454: Multithreading fixes for rbd, curl, qcow2 @@ -23,6 +23,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit 90db3a1721b30daf839901813616c0854f383cc5) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-qcow2-Re-initialize-lock-in-invalidate_cache.patch +Patch-id: 105 +Patch-present-in-specfile: True --- block/qcow2.c | 2 ++ 1 file changed, 2 insertions(+) @@ -40,6 +44,3 @@ index 6df65aab93..374ca53829 100644 options = qdict_clone_shallow(bs->options); --- -2.47.3 - diff --git a/kvm-qcow2-Fix-cache_clean_timer.patch b/0103-qcow2-Fix-cache_clean_timer.patch similarity index 98% rename from kvm-qcow2-Fix-cache_clean_timer.patch rename to 0103-qcow2-Fix-cache_clean_timer.patch index 00befca..99b9db2 100644 --- a/kvm-qcow2-Fix-cache_clean_timer.patch +++ b/0103-qcow2-Fix-cache_clean_timer.patch @@ -1,7 +1,7 @@ -From ebcb7dbc060ca295d2ec1daba67ba84fe2ede3bc Mon Sep 17 00:00:00 2001 +From dbe6a9a19de79da2520c11b18f9cadf5fafaf9c3 Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:47 +0100 -Subject: [PATCH 05/19] qcow2: Fix cache_clean_timer +Subject: [PATCH] qcow2: Fix cache_clean_timer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67,6 +67,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit f86dde9a1524f0d7fca0f4037f560e6131d31f7f) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-qcow2-Fix-cache_clean_timer.patch +Patch-id: 106 +Patch-present-in-specfile: True --- block/qcow2.c | 141 ++++++++++++++++++++++++++++++++++++++++---------- block/qcow2.h | 5 +- @@ -333,6 +337,3 @@ index a9e3481c6e..3e38bccd87 100644 QLIST_HEAD(, QCowL2Meta) cluster_allocs; --- -2.47.3 - diff --git a/kvm-net-bundle-all-offloads-in-a-single-struct.patch b/0104-net-bundle-all-offloads-in-a-single-struct.patch similarity index 98% rename from kvm-net-bundle-all-offloads-in-a-single-struct.patch rename to 0104-net-bundle-all-offloads-in-a-single-struct.patch index 7d62dd7..18498f9 100644 --- a/kvm-net-bundle-all-offloads-in-a-single-struct.patch +++ b/0104-net-bundle-all-offloads-in-a-single-struct.patch @@ -1,7 +1,7 @@ -From e98a5779344e632fab5cce16508fb6fbdb847332 Mon Sep 17 00:00:00 2001 +From 83ef21cb2a87ef769ee341ebdc0f70d09b6e26ee Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:15 +0200 -Subject: [PATCH 06/19] net: bundle all offloads in a single struct +Subject: [PATCH] net: bundle all offloads in a single struct RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -27,6 +27,10 @@ Message-ID: (cherry picked from commit e5fd02d8253abdc25c0eb145765734890c256b71) Signed-off-by: Laurent Vivier + +Patch-name: kvm-net-bundle-all-offloads-in-a-single-struct.patch +Patch-id: 107 +Patch-present-in-specfile: True --- hw/net/e1000e_core.c | 5 +++-- hw/net/igb_core.c | 5 +++-- @@ -361,6 +365,3 @@ index 8857ff299d..f8bbe1cb0c 100644 void tap_fd_set_vnet_hdr_len(int fd, int len); int tap_fd_set_vnet_le(int fd, int vnet_is_le); int tap_fd_set_vnet_be(int fd, int vnet_is_be); --- -2.47.3 - diff --git a/kvm-linux-headers-deal-with-counted_by-annotation.patch b/0105-linux-headers-deal-with-counted_by-annotation.patch similarity index 87% rename from kvm-linux-headers-deal-with-counted_by-annotation.patch rename to 0105-linux-headers-deal-with-counted_by-annotation.patch index eb0be84..1cd3d99 100644 --- a/kvm-linux-headers-deal-with-counted_by-annotation.patch +++ b/0105-linux-headers-deal-with-counted_by-annotation.patch @@ -1,7 +1,7 @@ -From aa56db1a8eb6ede62e58ab4827fc8a7ba8a2ec4a Mon Sep 17 00:00:00 2001 +From 8b9b681a2cda6d44259ef06eae7703b07b8e42dd Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:16 +0200 -Subject: [PATCH 07/19] linux-headers: deal with counted_by annotation +Subject: [PATCH] linux-headers: deal with counted_by annotation RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -26,6 +26,10 @@ Message-ID: (cherry picked from commit c3d9dcd87f0d228ea3ac5a42076da829cff401f0) Signed-off-by: Laurent Vivier + +Patch-name: kvm-linux-headers-deal-with-counted_by-annotation.patch +Patch-id: 108 +Patch-present-in-specfile: True --- scripts/update-linux-headers.sh | 1 + 1 file changed, 1 insertion(+) @@ -42,6 +46,3 @@ index 828a7809f7..844d9cb9f5 100755 -e 's/__attribute__((packed))/QEMU_PACKED/' \ -e 's/__inline__/inline/' \ -e 's/__BITS_PER_LONG/HOST_LONG_BITS/' \ --- -2.47.3 - diff --git a/kvm-linux-headers-Update-to-Linux-v6.17-rc1.patch b/0106-linux-headers-Update-to-Linux-v6.17-rc1.patch similarity index 99% rename from kvm-linux-headers-Update-to-Linux-v6.17-rc1.patch rename to 0106-linux-headers-Update-to-Linux-v6.17-rc1.patch index efc0d20..e166c69 100644 --- a/kvm-linux-headers-Update-to-Linux-v6.17-rc1.patch +++ b/0106-linux-headers-Update-to-Linux-v6.17-rc1.patch @@ -1,7 +1,7 @@ -From b5bbab573e01c1225e7368dba469086a78bc1570 Mon Sep 17 00:00:00 2001 +From ad847a87e942cb706924d1b30ce940e5dd57a7fa Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:17 +0200 -Subject: [PATCH 08/19] linux-headers: Update to Linux v6.17-rc1 +Subject: [PATCH] linux-headers: Update to Linux v6.17-rc1 RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -24,6 +24,10 @@ Message-ID: <0b1f3c011f90583ab52aa4fef04df6db35cc4a69.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit 8de6cd5452eb9c58c0d105dbc9718bd0e83cc70f) Signed-off-by: Laurent Vivier + +Patch-name: kvm-linux-headers-Update-to-Linux-v6.17-rc1.patch +Patch-id: 109 +Patch-present-in-specfile: True --- include/standard-headers/drm/drm_fourcc.h | 56 ++++++- include/standard-headers/linux/ethtool.h | 4 +- @@ -936,6 +940,3 @@ index d4b3e2ae13..283348b64a 100644 +#define VHOST_GET_FORK_FROM_OWNER _IOR(VHOST_VIRTIO, 0x84, __u8) + #endif --- -2.47.3 - diff --git a/kvm-virtio-introduce-extended-features-type.patch b/0107-virtio-introduce-extended-features-type.patch similarity index 96% rename from kvm-virtio-introduce-extended-features-type.patch rename to 0107-virtio-introduce-extended-features-type.patch index caf0e14..9ecb756 100644 --- a/kvm-virtio-introduce-extended-features-type.patch +++ b/0107-virtio-introduce-extended-features-type.patch @@ -1,7 +1,7 @@ -From 4c9ae4b3a9e2c556dcf284924a154ed85534d77f Mon Sep 17 00:00:00 2001 +From d97eff1f99c97f0462d8c1e55cdfa9fe056fcded Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:18 +0200 -Subject: [PATCH 09/19] virtio: introduce extended features type +Subject: [PATCH] virtio: introduce extended features type RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -33,6 +33,10 @@ Message-ID: <6a9bbb5eb33830f20afbcb7e64d300af4126dd98.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit b15a61fdae976eb1ca8f2deee6a63dc3407d7ec6) Signed-off-by: Laurent Vivier + +Patch-name: kvm-virtio-introduce-extended-features-type.patch +Patch-id: 110 +Patch-present-in-specfile: True --- include/hw/virtio/virtio-features.h | 126 ++++++++++++++++++++++++++++ include/hw/virtio/virtio.h | 7 +- @@ -196,6 +200,3 @@ index c594764f23..39e4059a66 100644 size_t config_len; void *config; --- -2.47.3 - diff --git a/kvm-virtio-serialize-extended-features-state.patch b/0108-virtio-serialize-extended-features-state.patch similarity index 97% rename from kvm-virtio-serialize-extended-features-state.patch rename to 0108-virtio-serialize-extended-features-state.patch index 97a19d7..29d903e 100644 --- a/kvm-virtio-serialize-extended-features-state.patch +++ b/0108-virtio-serialize-extended-features-state.patch @@ -1,7 +1,7 @@ -From 0f4e78c05a49b1ab51bd057df02b5c42f7914ebf Mon Sep 17 00:00:00 2001 +From 2424de2fac1b0bb7fa2bfcdfababfc41b79f174f Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:19 +0200 -Subject: [PATCH 10/19] virtio: serialize extended features state +Subject: [PATCH] virtio: serialize extended features state RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -34,6 +34,10 @@ Message-ID: (cherry picked from commit 0a49a97433279512a03f3d9f36164a46caf498c6) Signed-off-by: Laurent Vivier + +Patch-name: kvm-virtio-serialize-extended-features-state.patch +Patch-id: 111 +Patch-present-in-specfile: True --- hw/virtio/virtio.c | 88 ++++++++++++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 31 deletions(-) @@ -217,6 +221,3 @@ index 9a81ad912e..bf53c211e5 100644 } if (!virtio_device_started(vdev, vdev->status) && --- -2.47.3 - diff --git a/kvm-virtio-add-support-for-negotiating-extended-features.patch b/0109-virtio-add-support-for-negotiating-extended-features.patch similarity index 95% rename from kvm-virtio-add-support-for-negotiating-extended-features.patch rename to 0109-virtio-add-support-for-negotiating-extended-features.patch index 53a5d72..e97f0fa 100644 --- a/kvm-virtio-add-support-for-negotiating-extended-features.patch +++ b/0109-virtio-add-support-for-negotiating-extended-features.patch @@ -1,7 +1,7 @@ -From d7e0acde126d1f5385096d6b7247de82ee6b0e8d Mon Sep 17 00:00:00 2001 +From 4d4e31e9f1644d9a6a589b8016f3b34aa0edec4d Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:20 +0200 -Subject: [PATCH 11/19] virtio: add support for negotiating extended features +Subject: [PATCH] virtio: add support for negotiating extended features RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -34,6 +34,10 @@ Message-ID: <9bb29d70adc3f2b8c7756d4e3cd076cffee87826.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit 64a6a336f42bc6305ab7589fd874cb4a3d403bd0) Signed-off-by: Laurent Vivier + +Patch-name: kvm-virtio-add-support-for-negotiating-extended-features.patch +Patch-id: 112 +Patch-present-in-specfile: True --- hw/virtio/virtio-bus.c | 11 ++++++++--- hw/virtio/virtio.c | 14 +++++++++++--- @@ -128,6 +132,3 @@ index 39e4059a66..2aeb021fb3 100644 /* Base devices. */ typedef struct VirtIOBlkConf VirtIOBlkConf; --- -2.47.3 - diff --git a/kvm-virtio-pci-implement-support-for-extended-features.patch b/0110-virtio-pci-implement-support-for-extended-features.patch similarity index 96% rename from kvm-virtio-pci-implement-support-for-extended-features.patch rename to 0110-virtio-pci-implement-support-for-extended-features.patch index 98821d9..16fa101 100644 --- a/kvm-virtio-pci-implement-support-for-extended-features.patch +++ b/0110-virtio-pci-implement-support-for-extended-features.patch @@ -1,7 +1,7 @@ -From 71096da8a19183bbe11f28d5dfe6cf6cc38d9585 Mon Sep 17 00:00:00 2001 +From edcfcb4fb5d98bf05f5f53376b682634da75bba2 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:21 +0200 -Subject: [PATCH 12/19] virtio-pci: implement support for extended features +Subject: [PATCH] virtio-pci: implement support for extended features RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -31,6 +31,10 @@ Message-ID: (cherry picked from commit 712c79d6d374e7abe94599de5ba2d155d5a79955) Signed-off-by: Laurent Vivier + +Patch-name: kvm-virtio-pci-implement-support-for-extended-features.patch +Patch-id: 113 +Patch-present-in-specfile: True --- hw/virtio/virtio-pci.c | 76 ++++++++++++++++++++++++++++++---- include/hw/virtio/virtio-pci.h | 2 +- @@ -191,6 +195,3 @@ index eab5394898..639752977e 100644 VirtIOPCIQueue vqs[VIRTIO_QUEUE_MAX]; VirtIOIRQFD *vector_irqfd; --- -2.47.3 - diff --git a/kvm-vhost-add-support-for-negotiating-extended-features.patch b/0111-vhost-add-support-for-negotiating-extended-features.patch similarity index 97% rename from kvm-vhost-add-support-for-negotiating-extended-features.patch rename to 0111-vhost-add-support-for-negotiating-extended-features.patch index d3e50e5..d58a277 100644 --- a/kvm-vhost-add-support-for-negotiating-extended-features.patch +++ b/0111-vhost-add-support-for-negotiating-extended-features.patch @@ -1,7 +1,7 @@ -From 32cf8e1f3e289c67f49240e8301979d78801258b Mon Sep 17 00:00:00 2001 +From 647cbb9c313f2a7bae87599833b38f5786eb8300 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:22 +0200 -Subject: [PATCH 13/19] vhost: add support for negotiating extended features +Subject: [PATCH] vhost: add support for negotiating extended features RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -30,6 +30,10 @@ Message-ID: (cherry picked from commit 9f979ef0e01a2dd47d167c482a9e2d1dcdff2d3f) Signed-off-by: Laurent Vivier + +Patch-name: kvm-vhost-add-support-for-negotiating-extended-features.patch +Patch-id: 114 +Patch-present-in-specfile: True --- hw/virtio/vhost.c | 68 ++++++++++++++++++++++--------- include/hw/virtio/vhost-backend.h | 6 +++ @@ -287,6 +291,3 @@ index 66be6afc88..08bbb4dfe9 100644 unsigned int vhost_get_max_memslots(void); unsigned int vhost_get_free_memslots(void); --- -2.47.3 - diff --git a/kvm-qmp-update-virtio-features-map-to-support-extended-f.patch b/0112-qmp-update-virtio-features-map-to-support-extended-f.patch similarity index 98% rename from kvm-qmp-update-virtio-features-map-to-support-extended-f.patch rename to 0112-qmp-update-virtio-features-map-to-support-extended-f.patch index 279bf95..4561926 100644 --- a/kvm-qmp-update-virtio-features-map-to-support-extended-f.patch +++ b/0112-qmp-update-virtio-features-map-to-support-extended-f.patch @@ -1,8 +1,7 @@ -From af8775763edabeeb175f72d3db0b23a20fc177e0 Mon Sep 17 00:00:00 2001 +From a59bbaac18f3e56daa8f4e0f4e87956a2e623e81 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:23 +0200 -Subject: [PATCH 14/19] qmp: update virtio features map to support extended - features +Subject: [PATCH] qmp: update virtio features map to support extended features RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -31,6 +30,10 @@ Message-ID: (cherry picked from commit a76f5b795cab8ea0654e4813caa694470d7250a9) Signed-off-by: Laurent Vivier + +Patch-name: kvm-qmp-update-virtio-features-map-to-support-extended-f.patch +Patch-id: 115 +Patch-present-in-specfile: True --- hw/virtio/virtio-hmp-cmds.c | 3 +- hw/virtio/virtio-qmp.c | 91 +++++++++++++++++++++++++------------ @@ -324,6 +327,3 @@ index 9d652fe4a8..05295ab665 100644 ## # @VirtQueueStatus: --- -2.47.3 - diff --git a/kvm-vhost-backend-implement-extended-features-support.patch b/0113-vhost-backend-implement-extended-features-support.patch similarity index 95% rename from kvm-vhost-backend-implement-extended-features-support.patch rename to 0113-vhost-backend-implement-extended-features-support.patch index fe43faa..b8f6c95 100644 --- a/kvm-vhost-backend-implement-extended-features-support.patch +++ b/0113-vhost-backend-implement-extended-features-support.patch @@ -1,7 +1,7 @@ -From d0e31af77cd51df8c17fa4d304571f8b1eb5ce29 Mon Sep 17 00:00:00 2001 +From c2fd36f456d86ab467466168e376700b6bfb22e6 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:24 +0200 -Subject: [PATCH 15/19] vhost-backend: implement extended features support +Subject: [PATCH] vhost-backend: implement extended features support RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -29,6 +29,10 @@ Message-ID: <150daade3d59e77629276920e014ee8e5fc12121.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit f412c1f57ab58fd595efee26264193759220ca6f) Signed-off-by: Laurent Vivier + +Patch-name: kvm-vhost-backend-implement-extended-features-support.patch +Patch-id: 116 +Patch-present-in-specfile: True --- hw/virtio/vhost-backend.c | 62 ++++++++++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 11 deletions(-) @@ -128,6 +132,3 @@ index 833804dd40..4367db0d95 100644 .vhost_set_backend_cap = vhost_kernel_set_backend_cap, .vhost_set_owner = vhost_kernel_set_owner, .vhost_get_vq_index = vhost_kernel_get_vq_index, --- -2.47.3 - diff --git a/kvm-vhost-net-implement-extended-features-support.patch b/0114-vhost-net-implement-extended-features-support.patch similarity index 97% rename from kvm-vhost-net-implement-extended-features-support.patch rename to 0114-vhost-net-implement-extended-features-support.patch index bf04384..319ff04 100644 --- a/kvm-vhost-net-implement-extended-features-support.patch +++ b/0114-vhost-net-implement-extended-features-support.patch @@ -1,7 +1,7 @@ -From 7eb0a4d5d5a03fd631b87c59dc531080f93a0640 Mon Sep 17 00:00:00 2001 +From 41021113dd2800228eec84e778dee16941a5fd97 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:25 +0200 -Subject: [PATCH 16/19] vhost-net: implement extended features support +Subject: [PATCH] vhost-net: implement extended features support RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -26,6 +26,10 @@ Message-ID: <69c78c432e28e146a8874b2a7d00e9cbd111b1ba.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit d55ad8c9a9a5edd8152f13fc97879d66972f103e) Signed-off-by: Laurent Vivier + +Patch-name: kvm-vhost-net-implement-extended-features-support.patch +Patch-id: 117 +Patch-present-in-specfile: True --- hw/net/vhost_net-stub.c | 8 +++----- hw/net/vhost_net.c | 45 +++++++++++++++++++++++------------------ @@ -232,6 +236,3 @@ index 879781dad7..0225207491 100644 int vhost_net_set_mtu(struct vhost_net *net, uint16_t mtu); --- -2.47.3 - diff --git a/kvm-virtio-net-implement-extended-features-support.patch b/0115-virtio-net-implement-extended-features-support.patch similarity index 98% rename from kvm-virtio-net-implement-extended-features-support.patch rename to 0115-virtio-net-implement-extended-features-support.patch index 1af6377..07a4df1 100644 --- a/kvm-virtio-net-implement-extended-features-support.patch +++ b/0115-virtio-net-implement-extended-features-support.patch @@ -1,7 +1,7 @@ -From cd61fca5f53b5047a432db36f33ee85edf4f6ac3 Mon Sep 17 00:00:00 2001 +From 6a030be2e7d51a603ac17240439fe412161f92da Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:26 +0200 -Subject: [PATCH 17/19] virtio-net: implement extended features support +Subject: [PATCH] virtio-net: implement extended features support RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -28,6 +28,10 @@ Message-ID: (cherry picked from commit 3a7741c3bdc3537de4159418d712debbd22e4df6) Signed-off-by: Laurent Vivier + +Patch-name: kvm-virtio-net-implement-extended-features-support.patch +Patch-id: 118 +Patch-present-in-specfile: True --- hw/net/virtio-net.c | 140 +++++++++++++++++++-------------- include/hw/virtio/virtio-net.h | 2 +- @@ -326,6 +330,3 @@ index 73fdefc0dc..5b8ab7bda7 100644 uint32_t rsc_timeout; uint8_t rsc4_enabled; uint8_t rsc6_enabled; --- -2.47.3 - diff --git a/kvm-net-implement-tunnel-probing.patch b/0116-net-implement-tunnel-probing.patch similarity index 98% rename from kvm-net-implement-tunnel-probing.patch rename to 0116-net-implement-tunnel-probing.patch index 24305cb..28bb516 100644 --- a/kvm-net-implement-tunnel-probing.patch +++ b/0116-net-implement-tunnel-probing.patch @@ -1,7 +1,7 @@ -From 0cad25c7acac95a4af0d46f4d0207de4ac973370 Mon Sep 17 00:00:00 2001 +From 29e554befc7d74951989849a57e3544611e3f619 Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:27 +0200 -Subject: [PATCH 18/19] net: implement tunnel probing +Subject: [PATCH] net: implement tunnel probing RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -35,6 +35,10 @@ Message-ID: (cherry picked from commit fffac046282c99801b62fa7fa1032cdc261bca6d) Signed-off-by: Laurent Vivier + +Patch-name: kvm-net-implement-tunnel-probing.patch +Patch-id: 119 +Patch-present-in-specfile: True --- hw/net/virtio-net.c | 41 +++++++++++++++++++++++++++++++++++++++++ include/net/net.h | 3 +++ @@ -312,6 +316,3 @@ index f8bbe1cb0c..b76a05044b 100644 void tap_fd_set_offload(int fd, const NetOffloads *ol); void tap_fd_set_vnet_hdr_len(int fd, int len); int tap_fd_set_vnet_le(int fd, int vnet_is_le); --- -2.47.3 - diff --git a/kvm-net-implement-UDP-tunnel-features-offloading.patch b/0117-net-implement-UDP-tunnel-features-offloading.patch similarity index 97% rename from kvm-net-implement-UDP-tunnel-features-offloading.patch rename to 0117-net-implement-UDP-tunnel-features-offloading.patch index f7ecee1..aa789d5 100644 --- a/kvm-net-implement-UDP-tunnel-features-offloading.patch +++ b/0117-net-implement-UDP-tunnel-features-offloading.patch @@ -1,7 +1,7 @@ -From 97f8e0bbaddf37dcf147f6405a8a96921469d60d Mon Sep 17 00:00:00 2001 +From 578aacc424f6d140060c0722740a111036d09efa Mon Sep 17 00:00:00 2001 From: Paolo Abeni Date: Mon, 22 Sep 2025 16:18:28 +0200 -Subject: [PATCH 19/19] net: implement UDP tunnel features offloading +Subject: [PATCH] net: implement UDP tunnel features offloading RH-Author: Laurent Vivier RH-MergeRequest: 456: backport support for GSO over UDP tunnel offload @@ -39,6 +39,10 @@ Message-ID: <093b4bc68368046bffbcab2202227632d6e4e83b.1758549625.git.pabeni@redh Signed-off-by: Michael S. Tsirkin (cherry picked from commit a5289563ad74a2a37e8d2101d82935454c71fef4) Signed-off-by: Laurent Vivier + +Patch-name: kvm-net-implement-UDP-tunnel-features-offloading.patch +Patch-id: 120 +Patch-present-in-specfile: True --- hw/net/virtio-net.c | 34 ++++++++++++++++++++++++++-------- include/net/net.h | 2 ++ @@ -204,6 +208,3 @@ index 9f65e3fb3d..dc2a2859ec 100644 VHOST_INVALID_FEATURE_BIT }; --- -2.47.3 - diff --git a/kvm-vhost-user-make-vhost_set_vring_file-synchronous.patch b/0118-vhost-user-make-vhost_set_vring_file-synchronous.patch similarity index 95% rename from kvm-vhost-user-make-vhost_set_vring_file-synchronous.patch rename to 0118-vhost-user-make-vhost_set_vring_file-synchronous.patch index a6a8242..682b9af 100644 --- a/kvm-vhost-user-make-vhost_set_vring_file-synchronous.patch +++ b/0118-vhost-user-make-vhost_set_vring_file-synchronous.patch @@ -1,7 +1,7 @@ -From 2643a61dd6de41945d714aac210173754a7b5a7f Mon Sep 17 00:00:00 2001 +From 7fe211005b1a6a787f59a5416827dda411e35a9f Mon Sep 17 00:00:00 2001 From: German Maglione Date: Wed, 22 Oct 2025 18:24:05 +0200 -Subject: [PATCH 1/7] vhost-user: make vhost_set_vring_file() synchronous +Subject: [PATCH] vhost-user: make vhost_set_vring_file() synchronous MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -64,6 +64,10 @@ Signed-off-by: Michael S. Tsirkin Message-Id: <20251022162405.318672-1-gmaglione@redhat.com> (cherry picked from commit 1ba9a5220325dd5260a0c37b6299ce38364a5120) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-vhost-user-make-vhost_set_vring_file-synchronous.patch +Patch-id: 121 +Patch-present-in-specfile: True --- hw/virtio/vhost-user.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) @@ -118,6 +122,3 @@ index 1e1d6b0d6e..3e1e1d8d7e 100644 } static int vhost_user_set_vring_kick(struct vhost_dev *dev, --- -2.47.3 - diff --git a/kvm-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch b/0119-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch similarity index 94% rename from kvm-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch rename to 0119-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch index 3224362..594be84 100644 --- a/kvm-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch +++ b/0119-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch @@ -1,7 +1,7 @@ -From af75da80d87f9b2490368edb3818bf0692c66882 Mon Sep 17 00:00:00 2001 +From 761fcb361405355fd8760acbd97a15cc25529aca Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Thu, 29 Jan 2026 16:20:31 -0500 -Subject: [PATCH 2/7] scsi: generalize scsi_SG_IO_FROM_DEV() to scsi_SG_IO() +Subject: [PATCH] scsi: generalize scsi_SG_IO_FROM_DEV() to scsi_SG_IO() RH-Author: Stefan Hajnoczi RH-MergeRequest: 464: scsi: persistent reservation live migration @@ -19,6 +19,10 @@ Message-id: 20260129212035.219676-2-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi (cherry picked from commit 03396b9afcf93964bb4dbb9d0cd7387ba0f63aa3) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch +Patch-id: 122 +Patch-present-in-specfile: True --- hw/scsi/scsi-disk.c | 4 ++-- hw/scsi/scsi-generic.c | 18 ++++++++++-------- @@ -112,6 +116,3 @@ index 90ee192b4d..a79c3aadfc 100644 SCSIDevice *scsi_device_find(SCSIBus *bus, int channel, int target, int lun); SCSIDevice *scsi_device_get(SCSIBus *bus, int channel, int target, int lun); --- -2.47.3 - diff --git a/kvm-scsi-add-error-reporting-to-scsi_SG_IO.patch b/0120-scsi-add-error-reporting-to-scsi_SG_IO.patch similarity index 95% rename from kvm-scsi-add-error-reporting-to-scsi_SG_IO.patch rename to 0120-scsi-add-error-reporting-to-scsi_SG_IO.patch index 3f4a9a4..98fc82b 100644 --- a/kvm-scsi-add-error-reporting-to-scsi_SG_IO.patch +++ b/0120-scsi-add-error-reporting-to-scsi_SG_IO.patch @@ -1,7 +1,7 @@ -From d6784a187e586d6e8541ab8b1ab41541c768e614 Mon Sep 17 00:00:00 2001 +From 9c29ec29739030b1e705fd19563da059891cdd51 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Thu, 29 Jan 2026 16:20:32 -0500 -Subject: [PATCH 3/7] scsi: add error reporting to scsi_SG_IO() +Subject: [PATCH] scsi: add error reporting to scsi_SG_IO() RH-Author: Stefan Hajnoczi RH-MergeRequest: 464: scsi: persistent reservation live migration @@ -20,6 +20,10 @@ Message-id: 20260129212035.219676-3-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi (cherry picked from commit 6302598fe538206fd02494007ab5d218524dc7a7) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-add-error-reporting-to-scsi_SG_IO.patch +Patch-id: 123 +Patch-present-in-specfile: True --- hw/scsi/scsi-disk.c | 2 +- hw/scsi/scsi-generic.c | 33 ++++++++++++++++++++++++++++----- @@ -126,6 +130,3 @@ index a79c3aadfc..977b7e4d55 100644 SCSIDevice *scsi_device_find(SCSIBus *bus, int channel, int target, int lun); SCSIDevice *scsi_device_get(SCSIBus *bus, int channel, int target, int lun); --- -2.47.3 - diff --git a/kvm-scsi-track-SCSI-reservation-state-for-live-migration.patch b/0121-scsi-track-SCSI-reservation-state-for-live-migration.patch similarity index 97% rename from kvm-scsi-track-SCSI-reservation-state-for-live-migration.patch rename to 0121-scsi-track-SCSI-reservation-state-for-live-migration.patch index 82a3403..ccbe1f3 100644 --- a/kvm-scsi-track-SCSI-reservation-state-for-live-migration.patch +++ b/0121-scsi-track-SCSI-reservation-state-for-live-migration.patch @@ -1,7 +1,7 @@ -From 220f405f15c997b636048aae3d4df44c4518e71d Mon Sep 17 00:00:00 2001 +From f93e81acc14e91c03cd5bfa5f589955e43316d88 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Thu, 29 Jan 2026 16:20:33 -0500 -Subject: [PATCH 4/7] scsi: track SCSI reservation state for live migration +Subject: [PATCH] scsi: track SCSI reservation state for live migration RH-Author: Stefan Hajnoczi RH-MergeRequest: 464: scsi: persistent reservation live migration @@ -40,6 +40,10 @@ Message-id: 20260129212035.219676-4-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi (cherry picked from commit 70f0e0cedb2e0d7511cdebbce9b21a01bba55b74) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-track-SCSI-reservation-state-for-live-migration.patch +Patch-id: 124 +Patch-present-in-specfile: True --- hw/scsi/scsi-bus.c | 3 + hw/scsi/scsi-generic.c | 165 +++++++++++++++++++++++++++++++++++++++ @@ -326,6 +330,3 @@ index 9b98451912..cb97bdb636 100644 +#define PRO_REPLACE_LOST_RESERVATION 0x08 + #endif --- -2.47.3 - diff --git a/kvm-scsi-save-load-SCSI-reservation-state.patch b/0122-scsi-save-load-SCSI-reservation-state.patch similarity index 98% rename from kvm-scsi-save-load-SCSI-reservation-state.patch rename to 0122-scsi-save-load-SCSI-reservation-state.patch index 7660bff..200671e 100644 --- a/kvm-scsi-save-load-SCSI-reservation-state.patch +++ b/0122-scsi-save-load-SCSI-reservation-state.patch @@ -1,7 +1,7 @@ -From 91e9a0fbb3d6ee8726ea0ef17ff17404f823577a Mon Sep 17 00:00:00 2001 +From 562a2583821f7936af59001120bdeca94fa18df8 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Thu, 29 Jan 2026 16:20:34 -0500 -Subject: [PATCH 5/7] scsi: save/load SCSI reservation state +Subject: [PATCH] scsi: save/load SCSI reservation state RH-Author: Stefan Hajnoczi RH-MergeRequest: 464: scsi: persistent reservation live migration @@ -49,6 +49,10 @@ Conflicts: error-parameterized function variants in VMSD struct"), so add a .post_load() wrapper function that reports the Error and returns -EINVAL. + +Patch-name: kvm-scsi-save-load-SCSI-reservation-state.patch +Patch-id: 125 +Patch-present-in-specfile: True --- hw/core/machine.c | 1 + hw/scsi/scsi-disk.c | 99 +++++++++++++++++++++++++++++++++++++++++- @@ -343,6 +347,3 @@ index 7e120fdd6a..f61c63c5ea 100644 /* scsi-disk.c */ #define SCSI_DISK_QUIRK_MODE_PAGE_APPLE_VENDOR 0 --- -2.47.3 - diff --git a/kvm-docs-add-SCSI-migrate-pr-documentation.patch b/0123-docs-add-SCSI-migrate-pr-documentation.patch similarity index 95% rename from kvm-docs-add-SCSI-migrate-pr-documentation.patch rename to 0123-docs-add-SCSI-migrate-pr-documentation.patch index 507524b..d5ac56f 100644 --- a/kvm-docs-add-SCSI-migrate-pr-documentation.patch +++ b/0123-docs-add-SCSI-migrate-pr-documentation.patch @@ -1,7 +1,7 @@ -From a47cd8b532de2235c3be76a79f42d40c32a4fa58 Mon Sep 17 00:00:00 2001 +From 048277b3a67707cd6cb669cffd4a1a40fdfc236f Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Thu, 29 Jan 2026 16:20:35 -0500 -Subject: [PATCH 6/7] docs: add SCSI migrate-pr documentation +Subject: [PATCH] docs: add SCSI migrate-pr documentation RH-Author: Stefan Hajnoczi RH-MergeRequest: 464: scsi: persistent reservation live migration @@ -17,6 +17,10 @@ Message-id: 20260129212035.219676-6-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi (cherry picked from commit a67819adb2212977360e9290bd005badb07dd2e4) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-docs-add-SCSI-migrate-pr-documentation.patch +Patch-id: 126 +Patch-present-in-specfile: True --- docs/system/device-emulation.rst | 1 + docs/system/devices/scsi/index.rst | 10 +++++ @@ -113,6 +117,3 @@ index 0000000000..a8f2790a86 +multiple guests on the same hosts may observe unexpected behavior if they use +the same physical LUN. From the LUN's perspective all guests are the same +initiator and there is no way to distinguish between guests. --- -2.47.3 - diff --git a/kvm-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch b/0124-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch similarity index 92% rename from kvm-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch rename to 0124-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch index cd7c009..79edc9f 100644 --- a/kvm-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch +++ b/0124-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch @@ -1,7 +1,7 @@ -From eee1f8abab9cbcb64ab690737f1a8db293d87c05 Mon Sep 17 00:00:00 2001 +From 7f40802e8d5c1096ad7f0a15296bb25cf7f43aec Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Wed, 11 Feb 2026 09:57:37 -0500 -Subject: [PATCH 7/7] Revert "hw/arm/virt: Use ACPI PCI hotplug by default from +Subject: [PATCH] Revert "hw/arm/virt: Use ACPI PCI hotplug by default from 10.2 onwards" RH-Author: Eric Auger @@ -34,6 +34,10 @@ level. So let's revert the change until we get all those stuff properly fixed. Signed-off-by: Eric Auger + +Patch-name: kvm-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch +Patch-id: 127 +Patch-present-in-specfile: True --- hw/arm/virt.c | 10 ---------- 1 file changed, 10 deletions(-) @@ -76,6 +80,3 @@ index 1cfb386f64..752dc08720 100644 compat_props_add(mc->compat_props, hw_compat_rhel_10_2, hw_compat_rhel_10_2_len); compat_props_add(mc->compat_props, hw_compat_rhel_10_1, hw_compat_rhel_10_1_len); } --- -2.47.3 - diff --git a/kvm-hw-uefi-add-variable-digest-to-vmstate.patch b/0125-hw-uefi-add-variable-digest-to-vmstate.patch similarity index 92% rename from kvm-hw-uefi-add-variable-digest-to-vmstate.patch rename to 0125-hw-uefi-add-variable-digest-to-vmstate.patch index d9c8a13..d0b1c01 100644 --- a/kvm-hw-uefi-add-variable-digest-to-vmstate.patch +++ b/0125-hw-uefi-add-variable-digest-to-vmstate.patch @@ -1,7 +1,7 @@ -From b12eac2c22066ee4ff568a4108b38d7bdcd958cc Mon Sep 17 00:00:00 2001 +From 3913e0c5bdddd3da8f9f5af9bda7c761f0adcf82 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 4 Mar 2026 08:05:34 +0100 -Subject: [PATCH 1/2] hw/uefi: add variable digest to vmstate +Subject: [PATCH] hw/uefi: add variable digest to vmstate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -24,6 +24,10 @@ Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit b28c3ad1d63c2fe167b6f93fad1616ecd769e599) Resolves: RHEL-153058 + +Patch-name: kvm-hw-uefi-add-variable-digest-to-vmstate.patch +Patch-id: 128 +Patch-present-in-specfile: True --- hw/uefi/var-service-vars.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) @@ -84,6 +88,3 @@ index 8533533ea5..ed4e0a6494 100644 }; uefi_variable *uefi_vars_find_variable(uefi_vars_state *uv, QemuUUID guid, --- -2.47.3 - diff --git a/kvm-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch b/0126-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch similarity index 93% rename from kvm-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch rename to 0126-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch index ecd825d..699967e 100644 --- a/kvm-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch +++ b/0126-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch @@ -1,8 +1,8 @@ -From 2704bca029bc3c7a3e430d3af8b7696d7d2b1e37 Mon Sep 17 00:00:00 2001 +From 383302e15cf8505d56b2e7d795a474f8a59ef18e Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Wed, 4 Mar 2026 13:28:00 +0100 -Subject: [PATCH 2/2] block: Never drop BLOCK_IO_ERROR with action=stop for - rate limiting +Subject: [PATCH] block: Never drop BLOCK_IO_ERROR with action=stop for rate + limiting RH-Author: Kevin Wolf RH-MergeRequest: 472: block: Never drop BLOCK_IO_ERROR with action=stop for rate limiting @@ -36,6 +36,10 @@ Message-ID: <20260304122800.51923-1-kwolf@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit 544ddbb6373d61292a0e2dc269809cd6bd5edec6) Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch +Patch-id: 129 +Patch-present-in-specfile: True --- monitor/monitor.c | 21 ++++++++++++++++++++- qapi/block-core.json | 2 +- @@ -93,6 +97,3 @@ index 2c037183f0..0236936139 100644 # # Since: 0.13 # --- -2.47.3 - diff --git a/kvm-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch b/0127-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch similarity index 97% rename from kvm-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch rename to 0127-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch index 9adf132..9f4c89b 100644 --- a/kvm-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch +++ b/0127-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch @@ -1,4 +1,4 @@ -From 19a86e8f7e88b47ac40014cd716146f0754939c2 Mon Sep 17 00:00:00 2001 +From 8ce0b058c5fc82c55bc5bb108277c2333c4eb3c3 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Thu, 19 Feb 2026 21:24:46 +0100 Subject: [PATCH] mirror: Fix missed dirty bitmap writes during startup @@ -44,6 +44,10 @@ Tested-by: Jean-Louis Dupond Signed-off-by: Kevin Wolf (cherry picked from commit 0f51f9c3420b31bb383e456dd7bf24d3056eeb73) Signed-off-by: Kevin Wolf + +Patch-name: kvm-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch +Patch-id: 130 +Patch-present-in-specfile: True --- block/mirror.c | 52 +++++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 20 deletions(-) @@ -157,6 +161,3 @@ index b344182c74..f01be99b55 100644 bdrv_unref(mirror_top_bs); return NULL; --- -2.47.3 - diff --git a/kvm-linux-aio-Put-all-parameters-into-qemu_laiocb.patch b/0128-linux-aio-Put-all-parameters-into-qemu_laiocb.patch similarity index 94% rename from kvm-linux-aio-Put-all-parameters-into-qemu_laiocb.patch rename to 0128-linux-aio-Put-all-parameters-into-qemu_laiocb.patch index b458e78..7a16427 100644 --- a/kvm-linux-aio-Put-all-parameters-into-qemu_laiocb.patch +++ b/0128-linux-aio-Put-all-parameters-into-qemu_laiocb.patch @@ -1,7 +1,7 @@ -From 30c3962bbef6ce083f326988f35741dd21aaf09d Mon Sep 17 00:00:00 2001 +From b9674dd18a4de7ce998cd77780389fa64e26332e Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Tue, 24 Mar 2026 09:43:34 +0100 -Subject: [PATCH 1/4] linux-aio: Put all parameters into qemu_laiocb +Subject: [PATCH] linux-aio: Put all parameters into qemu_laiocb RH-Author: Hanna Czenczek RH-MergeRequest: 479: linux-aio/io-uring: Resubmit tails of short requests @@ -19,6 +19,10 @@ Message-ID: <20260324084338.37453-2-hreitz@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit cc03b62df47a09c507e199cc043f57bdc941cc67) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-linux-aio-Put-all-parameters-into-qemu_laiocb.patch +Patch-id: 131 +Patch-present-in-specfile: True --- block/linux-aio.c | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) @@ -122,6 +126,3 @@ index c200e7ad20..c2c5e11946 100644 if (ret < 0) { return ret; } --- -2.47.3 - diff --git a/kvm-linux-aio-Resubmit-tails-of-short-reads-writes.patch b/0129-linux-aio-Resubmit-tails-of-short-reads-writes.patch similarity index 96% rename from kvm-linux-aio-Resubmit-tails-of-short-reads-writes.patch rename to 0129-linux-aio-Resubmit-tails-of-short-reads-writes.patch index 2da3b76..8603adf 100644 --- a/kvm-linux-aio-Resubmit-tails-of-short-reads-writes.patch +++ b/0129-linux-aio-Resubmit-tails-of-short-reads-writes.patch @@ -1,7 +1,7 @@ -From ad3a6c9b3487226d9622120eaea8218bd6050a04 Mon Sep 17 00:00:00 2001 +From 3c03e1e2e71376c77a3b2608b26da1a28b224eba Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Tue, 24 Mar 2026 09:43:35 +0100 -Subject: [PATCH 2/4] linux-aio: Resubmit tails of short reads/writes +Subject: [PATCH] linux-aio: Resubmit tails of short reads/writes RH-Author: Hanna Czenczek RH-MergeRequest: 479: linux-aio/io-uring: Resubmit tails of short requests @@ -101,6 +101,10 @@ Message-ID: <20260324084338.37453-3-hreitz@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit 7eca3d4883be8d328377001a9ea7ae9882b00f3c) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-linux-aio-Resubmit-tails-of-short-reads-writes.patch +Patch-id: 132 +Patch-present-in-specfile: True --- block/linux-aio.c | 56 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 6 deletions(-) @@ -210,6 +214,3 @@ index c2c5e11946..84397de54c 100644 switch (laiocb->type) { case QEMU_AIO_WRITE: --- -2.47.3 - diff --git a/kvm-block-io_uring-avoid-potentially-getting-stuck-after.patch b/0130-block-io_uring-avoid-potentially-getting-stuck-after.patch similarity index 96% rename from kvm-block-io_uring-avoid-potentially-getting-stuck-after.patch rename to 0130-block-io_uring-avoid-potentially-getting-stuck-after.patch index 918862f..7db83ee 100644 --- a/kvm-block-io_uring-avoid-potentially-getting-stuck-after.patch +++ b/0130-block-io_uring-avoid-potentially-getting-stuck-after.patch @@ -1,7 +1,7 @@ -From 4ad89aa6a9efcbc0420e332acab2dd06e55be2fa Mon Sep 17 00:00:00 2001 +From 99fb1dce4d6714e467013d943d310bd6693ea892 Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Tue, 25 Nov 2025 14:31:03 +0100 -Subject: [PATCH 3/4] block/io_uring: avoid potentially getting stuck after +Subject: [PATCH] block/io_uring: avoid potentially getting stuck after resubmit at the end of ioq_submit() RH-Author: Hanna Czenczek @@ -88,6 +88,10 @@ Reviewed-by: Stefan Hajnoczi Signed-off-by: Michael Tokarev (cherry picked from commit 2bb0153cd806b8f6b4f82b353bd0113cd1c488a5) Signed-off-by: Hanna Czenczek + +Patch-name: kvm-block-io_uring-avoid-potentially-getting-stuck-after.patch +Patch-id: 133 +Patch-present-in-specfile: True --- block/io_uring.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) @@ -162,6 +166,3 @@ index dd4f304910..5dbafc8f7b 100644 } return ret; } --- -2.47.3 - diff --git a/kvm-io-uring-Resubmit-tails-of-short-writes.patch b/0131-io-uring-Resubmit-tails-of-short-writes.patch similarity index 97% rename from kvm-io-uring-Resubmit-tails-of-short-writes.patch rename to 0131-io-uring-Resubmit-tails-of-short-writes.patch index 378e5af..ab7b73e 100644 --- a/kvm-io-uring-Resubmit-tails-of-short-writes.patch +++ b/0131-io-uring-Resubmit-tails-of-short-writes.patch @@ -1,7 +1,7 @@ -From 1bdac2a8c4ac77133cb0c2b4d40819bff1a35fc4 Mon Sep 17 00:00:00 2001 +From 0a45b09596cda5a7feb5cd76fa80ec4bac91dad9 Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Tue, 24 Mar 2026 09:43:36 +0100 -Subject: [PATCH 4/4] io-uring: Resubmit tails of short writes +Subject: [PATCH] io-uring: Resubmit tails of short writes RH-Author: Hanna Czenczek RH-MergeRequest: 479: linux-aio/io-uring: Resubmit tails of short requests @@ -114,6 +114,10 @@ Conflicts: aio-posix changes that come right before 047dabef). Signed-off-by: Hanna Czenczek + +Patch-name: kvm-io-uring-Resubmit-tails-of-short-writes.patch +Patch-id: 134 +Patch-present-in-specfile: True --- block/io_uring.c | 77 +++++++++++++++++++++++++--------------------- block/trace-events | 2 +- @@ -273,6 +277,3 @@ index 8e789e1f12..99b8c12bc8 100644 # qcow2.c qcow2_add_task(void *co, void *bs, void *pool, const char *action, int cluster_type, uint64_t host_offset, uint64_t offset, uint64_t bytes, void *qiov, size_t qiov_offset) "co %p bs %p pool %p: %s: cluster_type %d file_cluster_offset %" PRIu64 " offset %" PRIu64 " bytes %" PRIu64 " qiov %p qiov_offset %zu" --- -2.47.3 - diff --git a/kvm-block-enable-stats-intervals-for-storage-devices.patch b/0132-block-enable-stats-intervals-for-storage-devices.patch similarity index 98% rename from kvm-block-enable-stats-intervals-for-storage-devices.patch rename to 0132-block-enable-stats-intervals-for-storage-devices.patch index 1acf3e0..ef883c1 100644 --- a/kvm-block-enable-stats-intervals-for-storage-devices.patch +++ b/0132-block-enable-stats-intervals-for-storage-devices.patch @@ -1,7 +1,7 @@ -From c1b736d645d79363123941613db8a79a59c27298 Mon Sep 17 00:00:00 2001 +From 89ffad0c864ccaa97bf5b05492ceda6f97cd19e0 Mon Sep 17 00:00:00 2001 From: Chandan Somani Date: Fri, 3 Oct 2025 14:59:26 -0700 -Subject: [PATCH 1/2] block: enable stats-intervals for storage devices +Subject: [PATCH] block: enable stats-intervals for storage devices RH-Author: Chandan Somani RH-MergeRequest: 467: block: enable stats-intervals for storage devices @@ -21,6 +21,10 @@ Signed-off-by: Chandan Somani Message-ID: <20251003220039.1336663-1-csomani@redhat.com> Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-enable-stats-intervals-for-storage-devices.patch +Patch-id: 135 +Patch-present-in-specfile: True --- block/accounting.c | 17 +++++++++++++++-- blockdev.c | 3 ++- @@ -451,6 +455,3 @@ index 146fc72388..a023cd407d 100644 drive-type = "144" none0 (NODE_NAME): TEST_DIR/t.qcow2 (qcow2) Attached to: /machine/peripheral-anon/device[N] --- -2.47.3 - diff --git a/kvm-qdev-Free-property-array-on-release.patch b/0133-qdev-Free-property-array-on-release.patch similarity index 97% rename from kvm-qdev-Free-property-array-on-release.patch rename to 0133-qdev-Free-property-array-on-release.patch index 67c9bf9..a927b3b 100644 --- a/kvm-qdev-Free-property-array-on-release.patch +++ b/0133-qdev-Free-property-array-on-release.patch @@ -1,7 +1,7 @@ -From 97363c23acaa88f3a96e97fe7617496a3c48bc09 Mon Sep 17 00:00:00 2001 +From 10472b79a362e1672f6aff6f572626fffb28d4ce Mon Sep 17 00:00:00 2001 From: Chandan Somani Date: Thu, 8 Jan 2026 15:03:07 -0800 -Subject: [PATCH 2/2] qdev: Free property array on release +Subject: [PATCH] qdev: Free property array on release RH-Author: Chandan Somani RH-MergeRequest: 467: block: enable stats-intervals for storage devices @@ -28,6 +28,10 @@ Signed-off-by: Chandan Somani Reviewed-by: Stefan Hajnoczi Link: https://lore.kernel.org/r/20260108230311.584141-2-csomani@redhat.com Signed-off-by: Paolo Bonzini + +Patch-name: kvm-qdev-Free-property-array-on-release.patch +Patch-id: 136 +Patch-present-in-specfile: True --- block/accounting.c | 1 - hw/core/qdev-properties.c | 21 ++++++++++----------- @@ -286,6 +290,3 @@ index 8123c6f83a..9396b3c07e 100644 .class_init = virtio_iommu_pci_class_init, }; --- -2.47.3 - diff --git a/kvm-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch b/0134-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch similarity index 90% rename from kvm-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch rename to 0134-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch index bf8ff48..90212b8 100644 --- a/kvm-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch +++ b/0134-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch @@ -1,7 +1,7 @@ -From e77566291defe7b992bc17fa04907ec0d9b2b279 Mon Sep 17 00:00:00 2001 +From e8958fade98c069f0c225af83bc63e5a046aa208 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Mon, 30 Mar 2026 14:16:35 +0200 -Subject: [PATCH 1/9] scsi: Don't consider LOGICAL UNIT NOT SUPPORTED guest +Subject: [PATCH] scsi: Don't consider LOGICAL UNIT NOT SUPPORTED guest recoverable RH-Author: Kevin Wolf @@ -40,6 +40,10 @@ Reviewed-by: Stefan Hajnoczi Signed-off-by: Kevin Wolf (cherry picked from commit ccc613f96c66eb5401185ff6eeba18143892055d) Signed-off-by: Kevin Wolf + +Patch-name: kvm-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch +Patch-id: 137 +Patch-present-in-specfile: True --- scsi/utils.c | 1 - 1 file changed, 1 deletion(-) @@ -56,6 +60,3 @@ index 545956f4f9..daee90ecf0 100644 case 0x2600: /* INVALID FIELD IN PARAMETER LIST */ case 0x2104: /* UNALIGNED WRITE COMMAND */ --- -2.52.0 - diff --git a/kvm-hw-tpm-Factor-tpm_ppi_enabled-out.patch b/0135-hw-tpm-Factor-tpm_ppi_enabled-out.patch similarity index 92% rename from kvm-hw-tpm-Factor-tpm_ppi_enabled-out.patch rename to 0135-hw-tpm-Factor-tpm_ppi_enabled-out.patch index a882390..4f5e274 100644 --- a/kvm-hw-tpm-Factor-tpm_ppi_enabled-out.patch +++ b/0135-hw-tpm-Factor-tpm_ppi_enabled-out.patch @@ -1,7 +1,7 @@ -From 90f8689a9e63aa1bc2e5fc1513c1a83dad59b8bb Mon Sep 17 00:00:00 2001 +From 2ccf6f2a6f72ee1a9a1cfdc15bdc903ff4fa1ea3 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:48 +0530 -Subject: [PATCH 2/9] hw/tpm: Factor tpm_ppi_enabled() out +Subject: [PATCH] hw/tpm: Factor tpm_ppi_enabled() out MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -22,6 +22,10 @@ Reviewed-by: Stefan Berger Message-Id: <20260317120241.16320-2-philmd@linaro.org> (cherry picked from commit 60ab4a04379632294a57ed1878371bbfba418568) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-Factor-tpm_ppi_enabled-out.patch +Patch-id: 138 +Patch-present-in-specfile: True --- hw/acpi/tpm.c | 2 +- hw/i386/acpi-build.c | 2 +- @@ -81,6 +85,3 @@ index 1ee568b3b6..b90dd4e8cb 100644 #else /* CONFIG_TPM */ #define tpm_init() (0) --- -2.52.0 - diff --git a/kvm-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch b/0136-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch similarity index 89% rename from kvm-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch rename to 0136-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch index 3f2473b..1da1182 100644 --- a/kvm-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch +++ b/0136-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch @@ -1,7 +1,7 @@ -From 63f69cde15a373b9423f7b57663e6907031e4d4d Mon Sep 17 00:00:00 2001 +From c4ffab99c7dccec4725eb6776e32c27a346d4de0 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:51 +0530 -Subject: [PATCH 3/9] hw/tpm: Add TPMIfClass::ppi_enabled field +Subject: [PATCH] hw/tpm: Add TPMIfClass::ppi_enabled field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Reviewed-by: Stefan Berger Message-Id: <20260317120241.16320-3-philmd@linaro.org> (cherry picked from commit 6f4a9599521a9a2feded3e0eaa000546fc9d9e77) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch +Patch-id: 139 +Patch-present-in-specfile: True --- include/system/tpm.h | 4 ++++ 1 file changed, 4 insertions(+) @@ -55,6 +59,3 @@ index b90dd4e8cb..9458ad6668 100644 return object_property_get_bool(OBJECT(ti), "ppi", &error_abort); } --- -2.52.0 - diff --git a/kvm-hw-tpm-Remove-CRBState-ppi_enabled-field.patch b/0137-hw-tpm-Remove-CRBState-ppi_enabled-field.patch similarity index 92% rename from kvm-hw-tpm-Remove-CRBState-ppi_enabled-field.patch rename to 0137-hw-tpm-Remove-CRBState-ppi_enabled-field.patch index 5425f36..b9f4619 100644 --- a/kvm-hw-tpm-Remove-CRBState-ppi_enabled-field.patch +++ b/0137-hw-tpm-Remove-CRBState-ppi_enabled-field.patch @@ -1,7 +1,7 @@ -From 76abf2879263ce6e8c1a08441fc62d88be8d3f58 Mon Sep 17 00:00:00 2001 +From f2134432f1ffa05d7b77623b6d3dfddc71f690c0 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:52 +0530 -Subject: [PATCH 4/9] hw/tpm: Remove CRBState::ppi_enabled field +Subject: [PATCH] hw/tpm: Remove CRBState::ppi_enabled field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Reviewed-by: Stefan Berger Message-Id: <20260317120241.16320-4-philmd@linaro.org> (cherry picked from commit 46427d53eb9551e947242fd10451acc4000c5cac) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-Remove-CRBState-ppi_enabled-field.patch +Patch-id: 140 +Patch-present-in-specfile: True --- hw/tpm/tpm_crb.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) @@ -85,6 +89,3 @@ index bc7a78f898..3c4c97eccd 100644 tc->get_version = tpm_crb_get_version; tc->request_completed = tpm_crb_request_completed; --- -2.52.0 - diff --git a/kvm-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch b/0138-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch similarity index 95% rename from kvm-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch rename to 0138-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch index 84696ea..4951561 100644 --- a/kvm-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch +++ b/0138-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch @@ -1,8 +1,8 @@ -From 1e4ed1782cf15da3b302150d70b8f2b6cd005d10 Mon Sep 17 00:00:00 2001 +From 2c026c55518751a3922412d244e55ac0bdd22670 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:55 +0530 -Subject: [PATCH 5/9] hw/tpm: Propagate @ppi_enabled to tpm_tis_reset() and - remove in TPMState +Subject: [PATCH] hw/tpm: Propagate @ppi_enabled to tpm_tis_reset() and remove + in TPMState MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Reviewed-by: Stefan Berger Message-Id: <20260317120241.16320-5-philmd@linaro.org> (cherry picked from commit 0a4682368b75bdc584bc3aae99c1fd3f6d735546) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch +Patch-id: 141 +Patch-present-in-specfile: True --- hw/tpm/tpm_tis.h | 3 +-- hw/tpm/tpm_tis_common.c | 4 ++-- @@ -146,6 +150,3 @@ index 2ffa85852a..287380c676 100644 } static const Property tpm_tis_sysbus_properties[] = { --- -2.52.0 - diff --git a/kvm-hw-tpm-Simplify-tpm_ppi_enabled.patch b/0139-hw-tpm-Simplify-tpm_ppi_enabled.patch similarity index 88% rename from kvm-hw-tpm-Simplify-tpm_ppi_enabled.patch rename to 0139-hw-tpm-Simplify-tpm_ppi_enabled.patch index 4625aed..5ef8ad2 100644 --- a/kvm-hw-tpm-Simplify-tpm_ppi_enabled.patch +++ b/0139-hw-tpm-Simplify-tpm_ppi_enabled.patch @@ -1,7 +1,7 @@ -From 79d4b64857908d6e54c633c1d81fb9fd36ebb4fa Mon Sep 17 00:00:00 2001 +From 8b5dcf8fdce35f119c8a645d64b1b2493e1e7371 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:57 +0530 -Subject: [PATCH 6/9] hw/tpm: Simplify tpm_ppi_enabled() +Subject: [PATCH] hw/tpm: Simplify tpm_ppi_enabled() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ Reviewed-by: Stefan Berger Message-Id: <20260317120241.16320-6-philmd@linaro.org> (cherry picked from commit 3912e312ae8486eb00bf4c4a1e0048dbc976e19e) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-Simplify-tpm_ppi_enabled.patch +Patch-id: 142 +Patch-present-in-specfile: True --- include/system/tpm.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) @@ -51,6 +55,3 @@ index 9458ad6668..874068d19a 100644 } #else /* CONFIG_TPM */ --- -2.52.0 - diff --git a/kvm-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch b/0140-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch similarity index 91% rename from kvm-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch rename to 0140-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch index e1d574b..58a0bf4 100644 --- a/kvm-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch +++ b/0140-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch @@ -1,7 +1,7 @@ -From 5386583d1150ea010b4e7c57d6ff23b2eb4582ea Mon Sep 17 00:00:00 2001 +From 5ee942ad4de9cc39deaea9cce7b03e5a0292924b Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:36:58 +0530 -Subject: [PATCH 7/9] docs/specs/tpm: document PPI support on ARM64 virt +Subject: [PATCH] docs/specs/tpm: document PPI support on ARM64 virt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -28,6 +28,10 @@ Message-ID: <20260327173209.148180-2-mbawa@redhat.com> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit ffdd1949a159502d4e85d76e27b51020929a9d1c) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch +Patch-id: 143 +Patch-present-in-specfile: True --- docs/specs/tpm.rst | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) @@ -69,6 +73,3 @@ index b630a351b4..ba2b0d7267 100644 - ``include/hw/acpi/tpm.h`` TPM backend devices --- -2.52.0 - diff --git a/kvm-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch b/0141-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch similarity index 95% rename from kvm-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch rename to 0141-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch index 6d2a7c1..e6d75ef 100644 --- a/kvm-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch +++ b/0141-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch @@ -1,7 +1,7 @@ -From d6915cae3f12625851154ddc936e1ca4ebf4b44a Mon Sep 17 00:00:00 2001 +From f5e95dd56c027ca99c97b0064fc8e8c1e9b0e924 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:37:00 +0530 -Subject: [PATCH 8/9] hw/acpi/tpm: parameterize PPI base address in +Subject: [PATCH] hw/acpi/tpm: parameterize PPI base address in tpm_build_ppi_acpi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -31,6 +31,10 @@ Message-ID: <20260327173209.148180-3-mbawa@redhat.com> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 859252e13bb5a84bb9d25490168ec37e621ab92a) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch +Patch-id: 144 +Patch-present-in-specfile: True --- hw/acpi/tpm.c | 8 ++++---- hw/i386/acpi-build.c | 2 +- @@ -125,6 +129,3 @@ index 9d0fe6f2f9..798f77592d 100644 #endif /* CONFIG_TPM */ --- -2.52.0 - diff --git a/kvm-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch b/0142-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch similarity index 94% rename from kvm-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch rename to 0142-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch index 3f189ec..899810c 100644 --- a/kvm-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch +++ b/0142-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch @@ -1,7 +1,7 @@ -From dd4cb34048d74a0d3adb1bd5f3f2c27ef4b60517 Mon Sep 17 00:00:00 2001 +From aeb53b74a5a2945a75d916b4bc80b159eda85046 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Thu, 7 May 2026 15:37:01 +0530 -Subject: [PATCH 9/9] hw/tpm: add PPI support to tpm-tis-device for ARM64 virt +Subject: [PATCH] hw/tpm: add PPI support to tpm-tis-device for ARM64 virt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +26,10 @@ Message-ID: <20260327173209.148180-4-mbawa@redhat.com> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 46cd2c1050f0fde1a384234264ff8afdcb42d82f) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch +Patch-id: 145 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 9 ++++++++- hw/tpm/tpm_tis_sysbus.c | 11 +++++++++++ @@ -108,6 +112,3 @@ index 287380c676..3bea7cd16c 100644 dc->realize = tpm_tis_sysbus_realizefn; device_class_set_legacy_reset(dc, tpm_tis_sysbus_reset); tc->request_completed = tpm_tis_sysbus_request_completed; --- -2.52.0 - diff --git a/kvm-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch b/0143-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch similarity index 96% rename from kvm-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch rename to 0143-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch index 2a520f4..5bdef8c 100644 --- a/kvm-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch +++ b/0143-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch @@ -1,7 +1,7 @@ From 0539b459c8a134559b05dbfc3fc1244f64e89e62 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 001/116] vmstate: Introduce VMSTATE_VARRAY_INT32_ALLOC +Subject: [PATCH] vmstate: Introduce VMSTATE_VARRAY_INT32_ALLOC RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -56,6 +56,3 @@ index 1ff7bd9ac4..ef2f0c5c93 100644 #define VMSTATE_VARRAY_UINT32_ALLOC(_field, _state, _field_num, _version, _info, _type) {\ .name = (stringify(_field)), \ .version_id = (_version), \ --- -2.52.0 - diff --git a/kvm-target-arm-Move-compare_u64-to-helper.c.patch b/0144-target-arm-Move-compare_u64-to-helper.c.patch similarity index 97% rename from kvm-target-arm-Move-compare_u64-to-helper.c.patch rename to 0144-target-arm-Move-compare_u64-to-helper.c.patch index 9d7fb64..2ddfc72 100644 --- a/kvm-target-arm-Move-compare_u64-to-helper.c.patch +++ b/0144-target-arm-Move-compare_u64-to-helper.c.patch @@ -1,7 +1,7 @@ From 705cbaf080e8fba8bdf6a5031d4e437c9d7b9bfe Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 11 May 2026 12:06:24 -0400 -Subject: [PATCH 002/116] target/arm: Move compare_u64 to helper.c +Subject: [PATCH] target/arm: Move compare_u64 to helper.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85,6 +85,3 @@ index c1ec6654ca..5a75ff5927 100644 /* * cpreg_values are sorted in ascending order by KVM register ID * (see kvm_arm_init_cpreg_list). This allows us to cheaply find --- -2.52.0 - diff --git a/kvm-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch b/0145-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch similarity index 97% rename from kvm-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch rename to 0145-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch index 67f3de6..e1b63c5 100644 --- a/kvm-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch +++ b/0145-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch @@ -1,8 +1,7 @@ From 886d2d31fbfb8263e73cd4e96d79cd1c059d6b8c Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 11 May 2026 12:06:39 -0400 -Subject: [PATCH 003/116] target/arm: Convert init_cpreg_list to - g_hash_table_foreach +Subject: [PATCH] target/arm: Convert init_cpreg_list to g_hash_table_foreach MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -133,6 +132,3 @@ index d230f9e766..1cff4c5a68 100644 } bool arm_pan_enabled(CPUARMState *env) --- -2.52.0 - diff --git a/kvm-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch b/0146-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch similarity index 98% rename from kvm-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch rename to 0146-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch index 5a66c3b..c9614bb 100644 --- a/kvm-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch +++ b/0146-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch @@ -1,8 +1,8 @@ From 904bafbebc32c02ddc1906afd194f2c42c812759 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 004/116] target/arm/machine: Use VMSTATE_VARRAY_INT32_ALLOC - for cpreg arrays +Subject: [PATCH] target/arm/machine: Use VMSTATE_VARRAY_INT32_ALLOC for cpreg + arrays RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -189,6 +189,3 @@ index 4438dce7be..4e2502af9f 100644 + +# machine.c +cpu_post_load(uint32_t cpreg_vmstate_array_len, uint32_t cpreg_array_len) "cpreg_vmstate_array_len=%d cpreg_array_len=%d" --- -2.52.0 - diff --git a/kvm-target-arm-kvm-Export-kvm_print_register_name.patch b/0147-target-arm-kvm-Export-kvm_print_register_name.patch similarity index 96% rename from kvm-target-arm-kvm-Export-kvm_print_register_name.patch rename to 0147-target-arm-kvm-Export-kvm_print_register_name.patch index 3609a41..9191355 100644 --- a/kvm-target-arm-kvm-Export-kvm_print_register_name.patch +++ b/0147-target-arm-kvm-Export-kvm_print_register_name.patch @@ -1,7 +1,7 @@ From 9b51393c6b6e5759755d78f1cf1e97c174af3d1a Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 005/116] target/arm/kvm: Export kvm_print_register_name() +Subject: [PATCH] target/arm/kvm: Export kvm_print_register_name() RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -75,6 +75,3 @@ index 6a9b6374a6..c4e7dc28ef 100644 +char *kvm_print_register_name(uint64_t regidx); + #endif --- -2.52.0 - diff --git a/kvm-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch b/0148-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch similarity index 94% rename from kvm-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch rename to 0148-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch index eeafbce..52ba0c9 100644 --- a/kvm-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch +++ b/0148-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch @@ -1,8 +1,8 @@ From efcd88369bb1402aaf8b1084666ab6182717740f Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 006/116] target/arm/kvm: Tweak print_register_name() for arm64 - system register +Subject: [PATCH] target/arm/kvm: Tweak print_register_name() for arm64 system + register RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -39,6 +39,3 @@ index 283d634ca1..ccf0fc501a 100644 CP_REG_ARM64_SYSREG_OP(regidx, OP0), CP_REG_ARM64_SYSREG_OP(regidx, OP1), CP_REG_ARM64_SYSREG_OP(regidx, CRN), --- -2.52.0 - diff --git a/kvm-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch b/0149-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch similarity index 97% rename from kvm-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch rename to 0149-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch index 278ac52..c328cd5 100644 --- a/kvm-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch +++ b/0149-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch @@ -1,8 +1,8 @@ From 810318abdcf9574cd300350642a671cc1ba91556 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 007/116] target/arm/machine: Trace cpreg names which do not - match on migration +Subject: [PATCH] target/arm/machine: Trace cpreg names which do not match on + migration RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -88,6 +88,3 @@ index 5caf2885c2..36c9d9946e 100644 return -1; } /* matching register, copy the value over */ --- -2.52.0 - diff --git a/kvm-target-arm-machine-Trace-all-register-mismatches.patch b/0150-target-arm-machine-Trace-all-register-mismatches.patch similarity index 97% rename from kvm-target-arm-machine-Trace-all-register-mismatches.patch rename to 0150-target-arm-machine-Trace-all-register-mismatches.patch index 604e947..814843a 100644 --- a/kvm-target-arm-machine-Trace-all-register-mismatches.patch +++ b/0150-target-arm-machine-Trace-all-register-mismatches.patch @@ -1,7 +1,7 @@ From 2ee6e5ea5ab6b435343f0585ba3dfa1cac313884 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 008/116] target/arm/machine: Trace all register mismatches +Subject: [PATCH] target/arm/machine: Trace all register mismatches RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -73,6 +73,3 @@ index 36c9d9946e..70157e000b 100644 if (kvm_enabled()) { if (!kvm_arm_cpu_post_load(cpu)) { --- -2.52.0 - diff --git a/kvm-target-arm-machine-Fix-detection-of-unknown-incoming.patch b/0151-target-arm-machine-Fix-detection-of-unknown-incoming.patch similarity index 97% rename from kvm-target-arm-machine-Fix-detection-of-unknown-incoming.patch rename to 0151-target-arm-machine-Fix-detection-of-unknown-incoming.patch index 1906758..c2e457b 100644 --- a/kvm-target-arm-machine-Fix-detection-of-unknown-incoming.patch +++ b/0151-target-arm-machine-Fix-detection-of-unknown-incoming.patch @@ -1,8 +1,7 @@ From 9667267d44ad88f8306c2dc3e0d23c1028cf5823 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Fri, 6 Mar 2026 09:01:12 +0000 -Subject: [PATCH 009/116] target/arm/machine: Fix detection of unknown incoming - cpregs +Subject: [PATCH] target/arm/machine: Fix detection of unknown incoming cpregs RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -121,6 +120,3 @@ index 70157e000b..e0447083ee 100644 if (fail) { return -1; } --- -2.52.0 - diff --git a/kvm-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch b/0152-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch similarity index 98% rename from kvm-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch rename to 0152-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch index abe6bd7..359f3eb 100644 --- a/kvm-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch +++ b/0152-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch @@ -1,8 +1,8 @@ From 514f36e4f3411c5dc96c7f742f543d166eede410 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:51 +0200 -Subject: [PATCH 010/116] target/arm/cpu: Introduce the infrastructure for - cpreg migration tolerances +Subject: [PATCH] target/arm/cpu: Introduce the infrastructure for cpreg + migration tolerances RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -239,6 +239,3 @@ index 08e2acdb99..b8444aa8ab 100644 + ARMCPRegMigToleranceType type); + #endif --- -2.52.0 - diff --git a/kvm-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch b/0153-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch similarity index 97% rename from kvm-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch rename to 0153-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch index 46bfc45..bf78a9e 100644 --- a/kvm-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch +++ b/0153-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch @@ -1,8 +1,8 @@ From 9628d4afe762f07f9a1030795acf014fea744052 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:52 +0200 -Subject: [PATCH 011/116] target/arm/machine: Handle ToleranceNotOnBothEnds - migration tolerances +Subject: [PATCH] target/arm/machine: Handle ToleranceNotOnBothEnds migration + tolerances RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -82,6 +82,3 @@ index 4e2502af9f..062a011881 100644 cpu_post_load(uint32_t cpreg_vmstate_array_len, uint32_t cpreg_array_len) "cpreg_vmstate_array_len=%d cpreg_array_len=%d" +tolerate_cpreg_missing_in_incoming_stream(char *name) "%s is missing in incoming stream but this is explicitly tolerated" +tolerate_cpreg_only_in_incoming_stream(char *name) "%s is in incoming stream but not on destination but this is explicitly tolerated" --- -2.52.0 - diff --git a/kvm-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch b/0154-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch similarity index 97% rename from kvm-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch rename to 0154-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch index 734fb81..215c3a4 100644 --- a/kvm-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch +++ b/0154-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch @@ -1,7 +1,7 @@ From ed217dda22c77ad780159755f48faf26a74531a6 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:53 +0200 -Subject: [PATCH 012/116] target/arm/machine: Handle ToleranceOnlySrcTestValue +Subject: [PATCH] target/arm/machine: Handle ToleranceOnlySrcTestValue migration tolerance RH-Author: Eric Auger @@ -69,6 +69,3 @@ index 0d749fc8fb..b75097f371 100644 } if (fail) { return -1; --- -2.52.0 - diff --git a/kvm-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch b/0155-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch similarity index 96% rename from kvm-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch rename to 0155-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch index 033bb78..dd53b5f 100644 --- a/kvm-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch +++ b/0155-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch @@ -1,8 +1,8 @@ From 18c38804ca688494c3969f125dff09013608e673 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:54 +0200 -Subject: [PATCH 013/116] target/arm/cpu64: Mitigate migration failures due to - spurious TCR_EL1, PIRE0_EL1 and PIR_EL1 +Subject: [PATCH] target/arm/cpu64: Mitigate migration failures due to spurious + TCR_EL1, PIRE0_EL1 and PIR_EL1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -86,6 +86,3 @@ index 051d5d653b..820d2542fa 100644 kvm_arm_set_cpu_features_from_host(cpu); if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { aarch64_add_sve_properties(obj); --- -2.52.0 - diff --git a/kvm-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch b/0156-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch similarity index 95% rename from kvm-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch rename to 0156-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch index fe69b27..80c6297 100644 --- a/kvm-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch +++ b/0156-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch @@ -1,8 +1,8 @@ From 6d01750d568320adda3e79e30f881bd02890890a Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:55 +0200 -Subject: [PATCH 014/116] target/arm/cpu64: Define cpreg migration tolerance - for KVM_REG_ARM_VENDOR_HYP_BMAP_2 +Subject: [PATCH] target/arm/cpu64: Define cpreg migration tolerance for + KVM_REG_ARM_VENDOR_HYP_BMAP_2 RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -53,6 +53,3 @@ index 820d2542fa..98d9f34550 100644 } #endif --- -2.52.0 - diff --git a/kvm-target-arm-helper-Define-cpreg-migration-tolerance-f.patch b/0157-target-arm-helper-Define-cpreg-migration-tolerance-f.patch similarity index 96% rename from kvm-target-arm-helper-Define-cpreg-migration-tolerance-f.patch rename to 0157-target-arm-helper-Define-cpreg-migration-tolerance-f.patch index b5a0d42..867eeba 100644 --- a/kvm-target-arm-helper-Define-cpreg-migration-tolerance-f.patch +++ b/0157-target-arm-helper-Define-cpreg-migration-tolerance-f.patch @@ -1,8 +1,8 @@ From 5c1ee6b3f760a68ec2545c157e72221e7452901c Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:56 +0200 -Subject: [PATCH 015/116] target/arm/helper: Define cpreg migration tolerance - for DGBDTR_EL0 +Subject: [PATCH] target/arm/helper: Define cpreg migration tolerance for + DGBDTR_EL0 RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -70,6 +70,3 @@ index 5e643ed6b2..0deb2bd760 100644 } else { define_arm_cp_regs(cpu, not_v7_cp_reginfo); } --- -2.52.0 - diff --git a/kvm-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch b/0158-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch similarity index 96% rename from kvm-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch rename to 0158-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch index 5aa59f1..2994283 100644 --- a/kvm-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch +++ b/0158-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch @@ -1,8 +1,8 @@ From 9526072fb84b844d3de49d2727ca9650f4fa4d4c Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Mon, 20 Apr 2026 16:03:57 +0200 -Subject: [PATCH 016/116] Revert "target/arm: Reinstate bogus AArch32 DBGDTRTX - register for migration compat" +Subject: [PATCH] Revert "target/arm: Reinstate bogus AArch32 DBGDTRTX register + for migration compat" RH-Author: Eric Auger RH-MergeRequest: 488: [rhel-10] Backport cross-kernel migration failure mitigation series @@ -75,6 +75,3 @@ index 579516e154..aee06d4d42 100644 /* * OSECCR_EL1 provides a mechanism for an operating system * to access the contents of EDECCR. EDECCR is not implemented though, --- -2.52.0 - diff --git a/kvm-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch b/0159-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch similarity index 95% rename from kvm-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch rename to 0159-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch index 51a3a9e..841f9c8 100644 --- a/kvm-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch +++ b/0159-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch @@ -1,8 +1,8 @@ From 5cbfc281e40af4411dbdac94fe704385c473b485 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Wed, 22 Oct 2025 09:06:38 +0100 -Subject: [PATCH 017/116] hw/pci-host/gpex-acpi: Fix _DSM function 0 support - return value +Subject: [PATCH] hw/pci-host/gpex-acpi: Fix _DSM function 0 support return + value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -62,6 +62,3 @@ index 952a0ace19..4587baeb78 100644 buf = aml_buffer(1, byte_list); aml_append(ifctx1, aml_return(buf)); aml_append(ifctx, ifctx1); --- -2.52.0 - diff --git a/kvm-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch b/0160-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch similarity index 96% rename from kvm-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch rename to 0160-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch index 4a69178..a235801 100644 --- a/kvm-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch +++ b/0160-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch @@ -1,8 +1,8 @@ From 481a0c91e004873fd5d28bc82bbe11ebba2901f9 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 23 Jul 2025 15:32:57 +0200 -Subject: [PATCH 018/116] vfio scsi ui: Error-check - qio_channel_socket_connect_sync() the same way +Subject: [PATCH] vfio scsi ui: Error-check qio_channel_socket_connect_sync() + the same way MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -95,6 +95,3 @@ index 9793258aac..0a2198ca50 100644 return; } --- -2.52.0 - diff --git a/kvm-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch b/0161-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch similarity index 97% rename from kvm-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch rename to 0161-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch index 74ceddf..e78e4fd 100644 --- a/kvm-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch +++ b/0161-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch @@ -1,8 +1,7 @@ From 012e86bf90f92c1e2dc25f43806dadaea2ef36e2 Mon Sep 17 00:00:00 2001 From: Tomita Moeko Date: Thu, 14 Aug 2025 00:05:10 +0800 -Subject: [PATCH 019/116] vfio/igd: Enable quirks when IGD is not the primary - display +Subject: [PATCH] vfio/igd: Enable quirks when IGD is not the primary display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85,6 +84,3 @@ index 81555d8774..056f5e12cf 100644 /* MSI/MSI-X/INTx */ void vfio_pci_vector_init(VFIOPCIDevice *vdev, int nr); void vfio_pci_add_kvm_msi_virq(VFIOPCIDevice *vdev, VFIOMSIVector *vector, --- -2.52.0 - diff --git a/kvm-vfio-Remove-vfio-amd-xgbe-device.patch b/0162-vfio-Remove-vfio-amd-xgbe-device.patch similarity index 99% rename from kvm-vfio-Remove-vfio-amd-xgbe-device.patch rename to 0162-vfio-Remove-vfio-amd-xgbe-device.patch index c1d9f13..853489d 100644 --- a/kvm-vfio-Remove-vfio-amd-xgbe-device.patch +++ b/0162-vfio-Remove-vfio-amd-xgbe-device.patch @@ -1,7 +1,7 @@ From 6b84e6bbd52027202cf01b0ed15cc71fb524f530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Mon, 1 Sep 2025 08:46:28 +0200 -Subject: [PATCH 020/116] vfio: Remove 'vfio-amd-xgbe' device +Subject: [PATCH] vfio: Remove 'vfio-amd-xgbe' device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -618,6 +618,3 @@ index a894546c02..0000000000 - VFIO_AMD_XGBE_DEVICE, TYPE_VFIO_AMD_XGBE) - -#endif --- -2.52.0 - diff --git a/kvm-vfio-Remove-vfio-calxeda-xgmac-device.patch b/0163-vfio-Remove-vfio-calxeda-xgmac-device.patch similarity index 99% rename from kvm-vfio-Remove-vfio-calxeda-xgmac-device.patch rename to 0163-vfio-Remove-vfio-calxeda-xgmac-device.patch index b841ecb..5a17993 100644 --- a/kvm-vfio-Remove-vfio-calxeda-xgmac-device.patch +++ b/0163-vfio-Remove-vfio-calxeda-xgmac-device.patch @@ -1,7 +1,7 @@ From c752372d16d3b2d95921c75263f7e119f6bf7c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Mon, 1 Sep 2025 08:46:29 +0200 -Subject: [PATCH 021/116] vfio: Remove 'vfio-calxeda-xgmac' device +Subject: [PATCH] vfio: Remove 'vfio-calxeda-xgmac' device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -361,6 +361,3 @@ index 8482f151dd..0000000000 - VFIO_CALXEDA_XGMAC_DEVICE, TYPE_VFIO_CALXEDA_XGMAC) - -#endif --- -2.52.0 - diff --git a/kvm-hw-arm-virt-Include-system-system.h.patch b/0164-hw-arm-virt-Include-system-system.h.patch similarity index 95% rename from kvm-hw-arm-virt-Include-system-system.h.patch rename to 0164-hw-arm-virt-Include-system-system.h.patch index ba7c518..693f9db 100644 --- a/kvm-hw-arm-virt-Include-system-system.h.patch +++ b/0164-hw-arm-virt-Include-system-system.h.patch @@ -1,7 +1,7 @@ From 03d37e65c55a45d57410e3494681c79a43762adc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Mon, 1 Sep 2025 08:46:24 +0200 -Subject: [PATCH 022/116] hw/arm/virt: Include 'system/system.h' +Subject: [PATCH] hw/arm/virt: Include 'system/system.h' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +42,3 @@ index 2a399e468c..990d2c73c7 100644 #include "hw/loader.h" #include "qapi/error.h" #include "qemu/bitops.h" --- -2.52.0 - diff --git a/kvm-vfio-Remove-vfio-platform.patch b/0165-vfio-Remove-vfio-platform.patch similarity index 99% rename from kvm-vfio-Remove-vfio-platform.patch rename to 0165-vfio-Remove-vfio-platform.patch index 1bffc6f..f22bab6 100644 --- a/kvm-vfio-Remove-vfio-platform.patch +++ b/0165-vfio-Remove-vfio-platform.patch @@ -1,7 +1,7 @@ From e5a4eb3213d2368f93b3cdd5c4363c6e5900fa4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Mon, 1 Sep 2025 08:46:30 +0200 -Subject: [PATCH 023/116] vfio: Remove 'vfio-platform' +Subject: [PATCH] vfio: Remove 'vfio-platform' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -994,6 +994,3 @@ index 256d8500b7..0000000000 - VFIO_PLATFORM_DEVICE, TYPE_VFIO_PLATFORM) - -#endif /* HW_VFIO_VFIO_PLATFORM_H */ --- -2.52.0 - diff --git a/kvm-vfio-Move-vfio-region.h-under-hw-vfio.patch b/0166-vfio-Move-vfio-region.h-under-hw-vfio.patch similarity index 94% rename from kvm-vfio-Move-vfio-region.h-under-hw-vfio.patch rename to 0166-vfio-Move-vfio-region.h-under-hw-vfio.patch index 1b76b5e..5e942ca 100644 --- a/kvm-vfio-Move-vfio-region.h-under-hw-vfio.patch +++ b/0166-vfio-Move-vfio-region.h-under-hw-vfio.patch @@ -1,7 +1,7 @@ From 9a4b3f0996a325625a05d0cea8f1f8077b2b94bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Mon, 1 Sep 2025 08:46:31 +0200 -Subject: [PATCH 024/116] vfio: Move vfio-region.h under hw/vfio/ +Subject: [PATCH] vfio: Move vfio-region.h under hw/vfio/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +31,3 @@ diff --git a/include/hw/vfio/vfio-region.h b/hw/vfio/vfio-region.h similarity index 100% rename from include/hw/vfio/vfio-region.h rename to hw/vfio/vfio-region.h --- -2.52.0 - diff --git a/kvm-vfio-container-set-error-on-cpr-failure.patch b/0167-vfio-container-set-error-on-cpr-failure.patch similarity index 95% rename from kvm-vfio-container-set-error-on-cpr-failure.patch rename to 0167-vfio-container-set-error-on-cpr-failure.patch index 0624ba4..a1bb0de 100644 --- a/kvm-vfio-container-set-error-on-cpr-failure.patch +++ b/0167-vfio-container-set-error-on-cpr-failure.patch @@ -1,7 +1,7 @@ From c39b56b7304e8518c5a374fb9b55b292ddc17530 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 13 Aug 2025 07:17:47 -0700 -Subject: [PATCH 025/116] vfio/container: set error on cpr failure +Subject: [PATCH] vfio/container: set error on cpr failure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +42,3 @@ index f498e23a93..5ebafaa07e 100644 goto fail; } return; --- -2.52.0 - diff --git a/kvm-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch b/0168-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch similarity index 97% rename from kvm-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch rename to 0168-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch index 737830d..9334308 100644 --- a/kvm-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch +++ b/0168-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch @@ -1,8 +1,8 @@ From 5aa93e83bde673ad1140870300a365a9f23a2006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Thu, 14 Aug 2025 17:34:19 +0200 -Subject: [PATCH 026/116] vfio: Report an error when the 'dma_max_mappings' - limit is reached +Subject: [PATCH] vfio: Report an error when the 'dma_max_mappings' limit is + reached MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -87,6 +87,3 @@ index 5ebafaa07e..c244be5e21 100644 } else if (!vfio_cpr_ram_discard_register_listener(bcontainer, section)) { error_setg(&err, --- -2.52.0 - diff --git a/kvm-hw-vfio-user-add-x-pci-class-code.patch b/0169-hw-vfio-user-add-x-pci-class-code.patch similarity index 96% rename from kvm-hw-vfio-user-add-x-pci-class-code.patch rename to 0169-hw-vfio-user-add-x-pci-class-code.patch index ac3378a..d4b57fc 100644 --- a/kvm-hw-vfio-user-add-x-pci-class-code.patch +++ b/0169-hw-vfio-user-add-x-pci-class-code.patch @@ -1,7 +1,7 @@ From f1d0896d9b0b7742ea5a9803c1eeb14b558b29bd Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 27 Aug 2025 20:08:10 +0100 -Subject: [PATCH 027/116] hw/vfio-user: add x-pci-class-code +Subject: [PATCH] hw/vfio-user: add x-pci-class-code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +40,3 @@ index be71c77729..dfaa89498d 100644 DEFINE_PROP_BOOL("x-send-queued", VFIOUserPCIDevice, send_queued, false), DEFINE_PROP_UINT32("x-msg-timeout", VFIOUserPCIDevice, wait_time, 5000), DEFINE_PROP_BOOL("x-no-posted-writes", VFIOUserPCIDevice, no_post, false), --- -2.52.0 - diff --git a/kvm-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch b/0170-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch similarity index 98% rename from kvm-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch rename to 0170-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch index 082b6d7..04d1916 100644 --- a/kvm-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch +++ b/0170-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch @@ -1,7 +1,7 @@ From 7bb99b469a3438c358c0027703e4b01935e7dfab Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Fri, 22 Aug 2025 02:40:42 -0400 -Subject: [PATCH 028/116] vfio: Introduce helper vfio_pci_from_vfio_device() +Subject: [PATCH] vfio: Introduce helper vfio_pci_from_vfio_device() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -148,6 +148,3 @@ index 056f5e12cf..e3ab3fe1f7 100644 void vfio_sub_page_bar_update_mappings(VFIOPCIDevice *vdev); bool vfio_opt_rom_in_denylist(VFIOPCIDevice *vdev); bool vfio_config_quirk_setup(VFIOPCIDevice *vdev, Error **errp); --- -2.52.0 - diff --git a/kvm-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch b/0171-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch similarity index 96% rename from kvm-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch rename to 0171-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch index 65aaa86..198c03b 100644 --- a/kvm-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch +++ b/0171-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch @@ -1,7 +1,7 @@ From 9ef77c527a5069c6f74141e59a7e0041ff600574 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:41 +0100 -Subject: [PATCH 029/116] vfio/vfio-container-base.h: update VFIOContainerBase +Subject: [PATCH] vfio/vfio-container-base.h: update VFIOContainerBase declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -73,6 +73,3 @@ index bded6e993f..acbd48a18a 100644 struct VFIOIOMMUClass { ObjectClass parent_class; --- -2.52.0 - diff --git a/kvm-vfio-vfio-container.h-update-VFIOContainer-declarati.patch b/0172-vfio-vfio-container.h-update-VFIOContainer-declarati.patch similarity index 95% rename from kvm-vfio-vfio-container.h-update-VFIOContainer-declarati.patch rename to 0172-vfio-vfio-container.h-update-VFIOContainer-declarati.patch index bb2a610..28bf1d9 100644 --- a/kvm-vfio-vfio-container.h-update-VFIOContainer-declarati.patch +++ b/0172-vfio-vfio-container.h-update-VFIOContainer-declarati.patch @@ -1,8 +1,7 @@ From 686d603502ea7af8420f9fee603cca00103159dc Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:42 +0100 -Subject: [PATCH 030/116] vfio/vfio-container.h: update VFIOContainer - declaration +Subject: [PATCH] vfio/vfio-container.h: update VFIOContainer declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -50,6 +49,3 @@ index 21e5807e48..50c91788d5 100644 OBJECT_DECLARE_SIMPLE_TYPE(VFIOContainer, VFIO_IOMMU_LEGACY); --- -2.52.0 - diff --git a/kvm-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch b/0173-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch similarity index 97% rename from kvm-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch rename to 0173-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch index 830797c..61a70e4 100644 --- a/kvm-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch +++ b/0173-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 2e971be1abd843adc6b2c44319fcbcfd449fbcdc Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:43 +0100 -Subject: [PATCH 031/116] hw/vfio/cpr-legacy.c: use QOM casts where appropriate +Subject: [PATCH] hw/vfio/cpr-legacy.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -87,6 +87,3 @@ index 553b203e9b..8f437194fa 100644 migration_remove_notifier(&bcontainer->cpr_reboot_notifier); migrate_del_blocker(&container->cpr.blocker); --- -2.52.0 - diff --git a/kvm-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch b/0174-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch rename to 0174-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch index be56647..8ff5e63 100644 --- a/kvm-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch +++ b/0174-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From ba4501f8c8795401824e3c0dc52fe847d1518525 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:44 +0100 -Subject: [PATCH 032/116] hw/vfio/container.c: use QOM casts where appropriate +Subject: [PATCH] hw/vfio/container.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -152,6 +152,3 @@ index c1554c1fd1..860d1aebda 100644 vbasedev->fd = fd; vbasedev->group = group; --- -2.52.0 - diff --git a/kvm-vfio-spapr.c-use-QOM-casts-where-appropriate.patch b/0175-vfio-spapr.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-vfio-spapr.c-use-QOM-casts-where-appropriate.patch rename to 0175-vfio-spapr.c-use-QOM-casts-where-appropriate.patch index 2eefba2..d1f58a9 100644 --- a/kvm-vfio-spapr.c-use-QOM-casts-where-appropriate.patch +++ b/0175-vfio-spapr.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From a67df724e2c459dd67e0d1e7594da331019a809a Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:46 +0100 -Subject: [PATCH 033/116] vfio/spapr.c: use QOM casts where appropriate +Subject: [PATCH] vfio/spapr.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -89,6 +89,3 @@ index 564b70ef97..c41e4588d6 100644 VFIOSpaprContainer *scontainer = container_of(container, VFIOSpaprContainer, container); struct vfio_iommu_spapr_tce_info info; --- -2.52.0 - diff --git a/kvm-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch b/0176-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch similarity index 93% rename from kvm-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch rename to 0176-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch index 9a07746..514bbda 100644 --- a/kvm-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch +++ b/0176-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch @@ -1,8 +1,8 @@ From 849dde57c6e53aea022ee543a862ed4508556dbd Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:47 +0100 -Subject: [PATCH 034/116] vfio/vfio-container.h: rename VFIOContainer - bcontainer field to parent_obj +Subject: [PATCH] vfio/vfio-container.h: rename VFIOContainer bcontainer field + to parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +41,3 @@ index 50c91788d5..240f566993 100644 int fd; /* /dev/vfio/vfio, empowered by the attached groups */ unsigned iommu_type; --- -2.52.0 - diff --git a/kvm-vfio-user-container.h-update-VFIOUserContainer-decla.patch b/0177-vfio-user-container.h-update-VFIOUserContainer-decla.patch similarity index 95% rename from kvm-vfio-user-container.h-update-VFIOUserContainer-decla.patch rename to 0177-vfio-user-container.h-update-VFIOUserContainer-decla.patch index 8e64a2b..d1a7d3a 100644 --- a/kvm-vfio-user-container.h-update-VFIOUserContainer-decla.patch +++ b/0177-vfio-user-container.h-update-VFIOUserContainer-decla.patch @@ -1,8 +1,7 @@ From 01b0fa2ad3eb81243bb2032be91f3933ad47991d Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:48 +0100 -Subject: [PATCH 035/116] vfio-user/container.h: update VFIOUserContainer - declaration +Subject: [PATCH] vfio-user/container.h: update VFIOUserContainer declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +47,3 @@ index 2bb1fa1343..d5d2275af7 100644 OBJECT_DECLARE_SIMPLE_TYPE(VFIOUserContainer, VFIO_IOMMU_USER); --- -2.52.0 - diff --git a/kvm-vfio-container.c-use-QOM-casts-where-appropriate.patch b/0178-vfio-container.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-vfio-container.c-use-QOM-casts-where-appropriate.patch rename to 0178-vfio-container.c-use-QOM-casts-where-appropriate.patch index bff7a12..9e51c9b 100644 --- a/kvm-vfio-container.c-use-QOM-casts-where-appropriate.patch +++ b/0178-vfio-container.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 0b7454223958c35ebd9c0d10c3293efc0e828de4 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:49 +0100 -Subject: [PATCH 036/116] vfio/container.c: use QOM casts where appropriate +Subject: [PATCH] vfio/container.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -119,6 +119,3 @@ index d589dd90f5..3cdbd44c1a 100644 vfio_device_unprepare(vbasedev); --- -2.52.0 - diff --git a/kvm-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch b/0179-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch similarity index 93% rename from kvm-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch rename to 0179-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch index 493267c..d1e5d99 100644 --- a/kvm-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch +++ b/0179-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch @@ -1,8 +1,8 @@ From 96f7b013ab842f7cc919480cb4b11f13c617c7ad Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:50 +0100 -Subject: [PATCH 037/116] vfio-user/container.h: rename VFIOUserContainer - bcontainer field to parent_obj +Subject: [PATCH] vfio-user/container.h: rename VFIOUserContainer bcontainer + field to parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +42,3 @@ index d5d2275af7..96aa6785d9 100644 VFIOUserProxy *proxy; }; --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch b/0180-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch similarity index 94% rename from kvm-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch rename to 0180-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch index 07bcb5a..93be805 100644 --- a/kvm-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch +++ b/0180-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch @@ -1,7 +1,7 @@ From d98931cdfa112251a5cf4e9bfb6ea8cd12388d43 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:51 +0100 -Subject: [PATCH 038/116] vfio-user/pci.c: update VFIOUserPCIDevice declaration +Subject: [PATCH] vfio-user/pci.c: update VFIOUserPCIDevice declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +40,3 @@ index dfaa89498d..29cb592e9c 100644 SocketAddress *socket; bool send_queued; /* all sends are queued */ uint32_t wait_time; /* timeout for message replies */ --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch b/0181-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch similarity index 96% rename from kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch rename to 0181-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch index ce51cda..455674c 100644 --- a/kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch +++ b/0181-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 05eecb8868a208bbb9c000e8c2a06b060a1c1250 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:52 +0100 -Subject: [PATCH 039/116] vfio-user/pci.c: use QOM casts where appropriate +Subject: [PATCH] vfio-user/pci.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -51,6 +51,3 @@ index 29cb592e9c..7b6a6514f6 100644 error_setg(errp, "Proxy is connected"); return; } --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch b/0182-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch similarity index 93% rename from kvm-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch rename to 0182-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch index 65bc117..d99144e 100644 --- a/kvm-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch +++ b/0182-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch @@ -1,8 +1,8 @@ From b8105a116255cf1237c709b4c16dc9d4b98fa39b Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:53 +0100 -Subject: [PATCH 040/116] vfio-user/pci.c: rename VFIOUserPCIDevice device - field to parent_obj +Subject: [PATCH] vfio-user/pci.c: rename VFIOUserPCIDevice device field to + parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +42,3 @@ index 7b6a6514f6..c3947a8f2e 100644 SocketAddress *socket; bool send_queued; /* all sends are queued */ --- -2.52.0 - diff --git a/kvm-vfio-pci.h-update-VFIOPCIDevice-declaration.patch b/0183-vfio-pci.h-update-VFIOPCIDevice-declaration.patch similarity index 94% rename from kvm-vfio-pci.h-update-VFIOPCIDevice-declaration.patch rename to 0183-vfio-pci.h-update-VFIOPCIDevice-declaration.patch index 56eeb7b..68efd78 100644 --- a/kvm-vfio-pci.h-update-VFIOPCIDevice-declaration.patch +++ b/0183-vfio-pci.h-update-VFIOPCIDevice-declaration.patch @@ -1,7 +1,7 @@ From 49c47201b804596abd07a01540873cf8818d0049 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:54 +0100 -Subject: [PATCH 041/116] vfio/pci.h: update VFIOPCIDevice declaration +Subject: [PATCH] vfio/pci.h: update VFIOPCIDevice declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -39,6 +39,3 @@ index e3ab3fe1f7..08bab970cb 100644 VFIODevice vbasedev; VFIOINTx intx; unsigned int config_size; --- -2.52.0 - diff --git a/kvm-vfio-pci.c-use-QOM-casts-where-appropriate.patch b/0184-vfio-pci.c-use-QOM-casts-where-appropriate.patch similarity index 99% rename from kvm-vfio-pci.c-use-QOM-casts-where-appropriate.patch rename to 0184-vfio-pci.c-use-QOM-casts-where-appropriate.patch index d8a9093..47e72b2 100644 --- a/kvm-vfio-pci.c-use-QOM-casts-where-appropriate.patch +++ b/0184-vfio-pci.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 3bdae047cf5f3c0a0223d05ab17a81f0c70207aa Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:56 +0100 -Subject: [PATCH 042/116] vfio/pci.c: use QOM casts where appropriate +Subject: [PATCH] vfio/pci.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -821,6 +821,3 @@ index 58ab1116d8..8525a8640e 100644 if (vdev->irqchip_change_notifier.notify) { kvm_irqchip_remove_change_notifier(&vdev->irqchip_change_notifier); } --- -2.52.0 - diff --git a/kvm-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch b/0185-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch similarity index 99% rename from kvm-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch rename to 0185-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch index dc12ca2..20003d1 100644 --- a/kvm-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch +++ b/0185-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 32a31d04b92fbb5b66bf5b9b15dc74cec5785dbc Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:57 +0100 -Subject: [PATCH 043/116] vfio/pci-quirks.c: use QOM casts where appropriate +Subject: [PATCH] vfio/pci-quirks.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -232,6 +232,3 @@ index 3f002252ac..c97606dbf1 100644 return true; } --- -2.52.0 - diff --git a/kvm-vfio-cpr.c-use-QOM-casts-where-appropriate.patch b/0186-vfio-cpr.c-use-QOM-casts-where-appropriate.patch similarity index 96% rename from kvm-vfio-cpr.c-use-QOM-casts-where-appropriate.patch rename to 0186-vfio-cpr.c-use-QOM-casts-where-appropriate.patch index e827352..e80b31c 100644 --- a/kvm-vfio-cpr.c-use-QOM-casts-where-appropriate.patch +++ b/0186-vfio-cpr.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 1748fcfa8e350d1e28c01ccd31c403d79858bf93 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:58 +0100 -Subject: [PATCH 044/116] vfio/cpr.c: use QOM casts where appropriate +Subject: [PATCH] vfio/cpr.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67,6 +67,3 @@ index a831243e02..f911988add 100644 int i, nr_vectors, ret = 0; if (msix_enabled(pdev)) { --- -2.52.0 - diff --git a/kvm-vfio-igd.c-use-QOM-casts-where-appropriate.patch b/0187-vfio-igd.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-vfio-igd.c-use-QOM-casts-where-appropriate.patch rename to 0187-vfio-igd.c-use-QOM-casts-where-appropriate.patch index 6a3d554..21b8d2d 100644 --- a/kvm-vfio-igd.c-use-QOM-casts-where-appropriate.patch +++ b/0187-vfio-igd.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From b3f25aaf0931d1fdf746e22887af9d0305f0e04b Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:25:59 +0100 -Subject: [PATCH 045/116] vfio/igd.c: use QOM casts where appropriate +Subject: [PATCH] vfio/igd.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -169,6 +169,3 @@ index f116c40ccd..4bfa2e0fcd 100644 pci_set_quad(vdev->emulated_config_bits + IGD_BDSM_GEN11, ~0); } } --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate2.patch b/0188-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch similarity index 96% rename from kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate2.patch rename to 0188-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch index 998029e..581cda9 100644 --- a/kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate2.patch +++ b/0188-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 2e7700817255deeae14c49b448ff5289f59b269c Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:26:00 +0100 -Subject: [PATCH 046/116] vfio-user/pci.c: use QOM casts where appropriate +Subject: [PATCH] vfio-user/pci.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -57,6 +57,3 @@ index c3947a8f2e..e2c309784f 100644 VFIOUserProxy *proxy = vdev->vbasedev.proxy; MemTxResult r; --- -2.52.0 - diff --git a/kvm-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch b/0189-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch similarity index 96% rename from kvm-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch rename to 0189-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch index 53a37af..2d3dfd9 100644 --- a/kvm-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch +++ b/0189-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch @@ -1,8 +1,7 @@ From 140c54e956b284cbb96874e7f003f71d0e727984 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:26:02 +0100 -Subject: [PATCH 047/116] vfio/pci.h: rename VFIOPCIDevice pdev field to - parent_obj +Subject: [PATCH] vfio/pci.h: rename VFIOPCIDevice pdev field to parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -74,6 +73,3 @@ index 08bab970cb..dd419f9147 100644 VFIODevice vbasedev; VFIOINTx intx; --- -2.52.0 - diff --git a/kvm-treewide-handle-result-of-qio_channel_set_blocking.patch b/0190-treewide-handle-result-of-qio_channel_set_blocking.patch similarity index 99% rename from kvm-treewide-handle-result-of-qio_channel_set_blocking.patch rename to 0190-treewide-handle-result-of-qio_channel_set_blocking.patch index b2b05d5..8137528 100644 --- a/kvm-treewide-handle-result-of-qio_channel_set_blocking.patch +++ b/0190-treewide-handle-result-of-qio_channel_set_blocking.patch @@ -1,7 +1,7 @@ From 89171faf9a80ac41fa9a8625782503cb6570e06a Mon Sep 17 00:00:00 2001 From: Vladimir Sementsov-Ogievskiy Date: Tue, 16 Sep 2025 16:13:53 +0300 -Subject: [PATCH 048/116] treewide: handle result of qio_channel_set_blocking() +Subject: [PATCH] treewide: handle result of qio_channel_set_blocking() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -396,6 +396,3 @@ index b19229074a..d805a92394 100644 qio_channel_set_follow_coroutine_ctx(server->ioc, true); --- -2.52.0 - diff --git a/kvm-vfio-pci-Do-not-unparent-in-instance_finalize.patch b/0191-vfio-pci-Do-not-unparent-in-instance_finalize.patch similarity index 95% rename from kvm-vfio-pci-Do-not-unparent-in-instance_finalize.patch rename to 0191-vfio-pci-Do-not-unparent-in-instance_finalize.patch index 9cd9ee3..2fb02d4 100644 --- a/kvm-vfio-pci-Do-not-unparent-in-instance_finalize.patch +++ b/0191-vfio-pci-Do-not-unparent-in-instance_finalize.patch @@ -1,7 +1,7 @@ From ae6cdc32fc4262e3b0aed7d41ec26238888c4b63 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Wed, 24 Sep 2025 13:37:21 +0900 -Subject: [PATCH 049/116] vfio/pci: Do not unparent in instance_finalize() +Subject: [PATCH] vfio/pci: Do not unparent in instance_finalize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -53,6 +53,3 @@ index d9cdd90ea5..38ea58020d 100644 g_free(vdev->vga); } } --- -2.52.0 - diff --git a/kvm-vfio-Do-not-unparent-in-instance_finalize.patch b/0192-vfio-Do-not-unparent-in-instance_finalize.patch similarity index 97% rename from kvm-vfio-Do-not-unparent-in-instance_finalize.patch rename to 0192-vfio-Do-not-unparent-in-instance_finalize.patch index d401778..800bc60 100644 --- a/kvm-vfio-Do-not-unparent-in-instance_finalize.patch +++ b/0192-vfio-Do-not-unparent-in-instance_finalize.patch @@ -1,7 +1,7 @@ From 0d033fb85e813db89680dea1383427ac46e38fe9 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Wed, 24 Sep 2025 13:37:25 +0900 -Subject: [PATCH 050/116] vfio: Do not unparent in instance_finalize() +Subject: [PATCH] vfio: Do not unparent in instance_finalize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85,6 +85,3 @@ index d04c57db63..b165ab0b93 100644 g_free(region->mem); g_free(region->mmaps); --- -2.52.0 - diff --git a/kvm-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch b/0193-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch similarity index 99% rename from kvm-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch rename to 0193-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch index 2150d51..d21a372 100644 --- a/kvm-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch +++ b/0193-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch @@ -1,8 +1,8 @@ From 3e5a48ee28a9ecc28f27e34e4bdea3f30cb07154 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:09 +0100 -Subject: [PATCH 051/116] include/hw/vfio/vfio-container.h: rename - VFIOContainer to VFIOLegacyContainer +Subject: [PATCH] include/hw/vfio/vfio-container.h: rename VFIOContainer to + VFIOLegacyContainer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -508,6 +508,3 @@ index d37daffbc5..04e9872587 100644 struct VFIOGroup *group, int fd); void vfio_cpr_giommu_remap(struct VFIOContainerBase *bcontainer, --- -2.52.0 - diff --git a/kvm-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch b/0194-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch similarity index 99% rename from kvm-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch rename to 0194-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch index 33cd5ff..e7fd638 100644 --- a/kvm-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch +++ b/0194-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch @@ -1,7 +1,7 @@ From 715642e841794c46267e4744844ba44eadb8f1fc Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:10 +0100 -Subject: [PATCH 052/116] include/hw/vfio/vfio-container-base.h: rename +Subject: [PATCH] include/hw/vfio/vfio-container-base.h: rename VFIOContainerBase to VFIOContainer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1263,6 +1263,3 @@ index 2bc16a1a2e..d20186327f 100644 struct vfio_device_info *info); void vfio_device_unprepare(VFIODevice *vbasedev); --- -2.52.0 - diff --git a/kvm-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch b/0195-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch similarity index 98% rename from kvm-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch rename to 0195-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch index 5e4318f..0033167 100644 --- a/kvm-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch +++ b/0195-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch @@ -1,7 +1,7 @@ From f07bd6689ca57fe08bf730ee8265ce33c769023b Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:11 +0100 -Subject: [PATCH 053/116] include/hw/vfio/vfio-container.h: rename file to +Subject: [PATCH] include/hw/vfio/vfio-container.h: rename file to vfio-container-legacy.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -124,6 +124,3 @@ index a84dfb0dee..ab5130d26e 100644 -#endif /* HW_VFIO_CONTAINER_H */ +#endif /* HW_VFIO_CONTAINER_LEGACY_H */ --- -2.52.0 - diff --git a/kvm-include-hw-vfio-vfio-container-base.h-rename-file-to.patch b/0196-include-hw-vfio-vfio-container-base.h-rename-file-to.patch similarity index 98% rename from kvm-include-hw-vfio-vfio-container-base.h-rename-file-to.patch rename to 0196-include-hw-vfio-vfio-container-base.h-rename-file-to.patch index a0d6b93..811f2ad 100644 --- a/kvm-include-hw-vfio-vfio-container-base.h-rename-file-to.patch +++ b/0196-include-hw-vfio-vfio-container-base.h-rename-file-to.patch @@ -1,7 +1,7 @@ From b2f885bec7e4dc0b1618063a7c1220bc235c55eb Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:12 +0100 -Subject: [PATCH 054/116] include/hw/vfio/vfio-container-base.h: rename file to +Subject: [PATCH] include/hw/vfio/vfio-container-base.h: rename file to vfio-container.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -124,6 +124,3 @@ index d20186327f..28047a6339 100644 #include "hw/vfio/vfio-cpr.h" #include "system/host_iommu_device.h" #include "system/iommufd.h" --- -2.52.0 - diff --git a/kvm-hw-vfio-container.c-rename-file-to-container-legacy..patch b/0197-hw-vfio-container.c-rename-file-to-container-legacy..patch similarity index 95% rename from kvm-hw-vfio-container.c-rename-file-to-container-legacy..patch rename to 0197-hw-vfio-container.c-rename-file-to-container-legacy..patch index b77e643..f61d983 100644 --- a/kvm-hw-vfio-container.c-rename-file-to-container-legacy..patch +++ b/0197-hw-vfio-container.c-rename-file-to-container-legacy..patch @@ -1,8 +1,7 @@ From 039f7c0cfeef7e5e7194d73659dad82bd1919443 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:13 +0100 -Subject: [PATCH 055/116] hw/vfio/container.c: rename file to - container-legacy.c +Subject: [PATCH] hw/vfio/container.c: rename file to container-legacy.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -47,6 +46,3 @@ index d3ed3cb7ac..62b7a7eaac 100644 'helpers.c', )) vfio_ss.add(when: 'CONFIG_PSERIES', if_true: files('spapr.c')) --- -2.52.0 - diff --git a/kvm-hw-vfio-container-base.c-rename-file-to-container.c.patch b/0198-hw-vfio-container-base.c-rename-file-to-container.c.patch similarity index 94% rename from kvm-hw-vfio-container-base.c-rename-file-to-container.c.patch rename to 0198-hw-vfio-container-base.c-rename-file-to-container.c.patch index 9d6c893..2bf21ff 100644 --- a/kvm-hw-vfio-container-base.c-rename-file-to-container.c.patch +++ b/0198-hw-vfio-container-base.c-rename-file-to-container.c.patch @@ -1,7 +1,7 @@ From c02ac939008f965072aeeba93c540fcedbd85422 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:14 +0100 -Subject: [PATCH 056/116] hw/vfio/container-base.c: rename file to container.c +Subject: [PATCH] hw/vfio/container-base.c: rename file to container.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,3 @@ index 62b7a7eaac..82f68698fb 100644 'container-legacy.c', 'helpers.c', )) --- -2.52.0 - diff --git a/kvm-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch b/0199-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch rename to 0199-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch index f64afa6..86f25ea 100644 --- a/kvm-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch +++ b/0199-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From e98b1125a4bfaf936715b633c886ff90c19fdf8e Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:15 +0100 -Subject: [PATCH 057/116] vfio/iommufd.c: use QOM casts where appropriate +Subject: [PATCH] vfio/iommufd.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -149,6 +149,3 @@ index 2ebd87ec8f..76f0806ec0 100644 vfio_device_unprepare(vbasedev); if (!vbasedev->ram_block_discard_allowed) { --- -2.52.0 - diff --git a/kvm-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch b/0200-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch similarity index 95% rename from kvm-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch rename to 0200-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch index 2d2ca67..ccacb95 100644 --- a/kvm-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch +++ b/0200-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 67a729c7cf2b097aa492c0a049a526411a40c0a1 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:16 +0100 -Subject: [PATCH 058/116] vfio/cpr-iommufd.c: use QOM casts where appropriate +Subject: [PATCH] vfio/cpr-iommufd.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index 6aaf6f77a2..1d70c87996 100644 migration_remove_notifier(&bcontainer->cpr_reboot_notifier); } --- -2.52.0 - diff --git a/kvm-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch b/0201-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch similarity index 93% rename from kvm-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch rename to 0201-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch index 12d3c98..a225588 100644 --- a/kvm-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch +++ b/0201-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch @@ -1,8 +1,8 @@ From b77a509616b7947e546491196ac97ca6cc34aede Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:17 +0100 -Subject: [PATCH 059/116] vfio/vfio-iommufd.h: rename VFIOContainer bcontainer - field to parent_obj +Subject: [PATCH] vfio/vfio-iommufd.h: rename VFIOContainer bcontainer field to + parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index 13f412aad7..6b28e1ff7b 100644 OBJECT_DECLARE_SIMPLE_TYPE(VFIOIOMMUFDContainer, VFIO_IOMMU_IOMMUFD); --- -2.52.0 - diff --git a/kvm-vfio-spapr.c-use-QOM-casts-where-appropriate2.patch b/0202-vfio-spapr.c-use-QOM-casts-where-appropriate.patch similarity index 98% rename from kvm-vfio-spapr.c-use-QOM-casts-where-appropriate2.patch rename to 0202-vfio-spapr.c-use-QOM-casts-where-appropriate.patch index 2b58481..bfc8053 100644 --- a/kvm-vfio-spapr.c-use-QOM-casts-where-appropriate2.patch +++ b/0202-vfio-spapr.c-use-QOM-casts-where-appropriate.patch @@ -1,7 +1,7 @@ From 24472cbc79057934597e994d0a96b04b31b7a7f2 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:18 +0100 -Subject: [PATCH 060/116] vfio/spapr.c: use QOM casts where appropriate +Subject: [PATCH] vfio/spapr.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -98,6 +98,3 @@ index acaa9c1419..c883ba6da9 100644 struct vfio_iommu_spapr_tce_info info; bool v2 = container->iommu_type == VFIO_SPAPR_TCE_v2_IOMMU; int ret, fd = container->fd; --- -2.52.0 - diff --git a/kvm-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch b/0203-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch similarity index 94% rename from kvm-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch rename to 0203-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch index 33b3996..60ca5a2 100644 --- a/kvm-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch +++ b/0203-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch @@ -1,8 +1,8 @@ From 6cf408cdf62e1d862f610bb8ad928ad221d6e98d Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:19 +0100 -Subject: [PATCH 061/116] vfio/spapr.c: rename VFIOContainer bcontainer field - to parent_obj +Subject: [PATCH] vfio/spapr.c: rename VFIOContainer bcontainer field to + parent_obj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index c883ba6da9..8d9d68da4e 100644 OBJECT_DECLARE_SIMPLE_TYPE(VFIOSpaprContainer, VFIO_IOMMU_SPAPR); --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch b/0204-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch similarity index 94% rename from kvm-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch rename to 0204-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch index edcab10..91a700b 100644 --- a/kvm-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch +++ b/0204-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch @@ -1,8 +1,7 @@ From 2a903ed34fe1fc93a0e36b7c6dec27267257d1e4 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:20 +0100 -Subject: [PATCH 062/116] vfio/pci.c: rename vfio_instance_init() to - vfio_pci_init() +Subject: [PATCH] vfio/pci.c: rename vfio_instance_init() to vfio_pci_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -49,6 +48,3 @@ index 38ea58020d..4002af0c54 100644 .instance_finalize = vfio_instance_finalize, }; --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch b/0205-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch rename to 0205-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch index a5339d3..006fb69 100644 --- a/kvm-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch +++ b/0205-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch @@ -1,7 +1,7 @@ From 76b658cd5329cd8aa367b7fc2b0ba6cd2a518eb4 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:21 +0100 -Subject: [PATCH 063/116] vfio/pci.c: rename vfio_instance_finalize() to +Subject: [PATCH] vfio/pci.c: rename vfio_instance_finalize() to vfio_pci_finalize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -49,6 +49,3 @@ index 4002af0c54..d30f60c21a 100644 }; static const Property vfio_pci_dev_nohotplug_properties[] = { --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch b/0206-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch rename to 0206-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch index 238a072..f6aed28 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch +++ b/0206-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch @@ -1,7 +1,7 @@ From c0751ea51b4b91ae48f86e5a33715b7c458e0a68 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:22 +0100 -Subject: [PATCH 064/116] vfio/pci.c: rename vfio_pci_dev_class_init() to +Subject: [PATCH] vfio/pci.c: rename vfio_pci_dev_class_init() to vfio_pci_class_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -48,6 +48,3 @@ index d30f60c21a..96a0d8b290 100644 .instance_init = vfio_pci_init, .instance_finalize = vfio_pci_finalize, }; --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch b/0207-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch rename to 0207-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch index 98c63b4..aa98ae6 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch +++ b/0207-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch @@ -1,7 +1,7 @@ From 89a252c44c9acc995d34d1c77c7f652bc4994a06 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:23 +0100 -Subject: [PATCH 065/116] vfio/pci.c: rename vfio_pci_dev_info to vfio_pci_info +Subject: [PATCH] vfio/pci.c: rename vfio_pci_dev_info to vfio_pci_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -47,6 +47,3 @@ index 96a0d8b290..fd8d8f7e32 100644 type_register_static(&vfio_pci_nohotplug_dev_info); } --- -2.52.0 - diff --git a/kvm-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch b/0208-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch similarity index 97% rename from kvm-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch rename to 0208-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch index 54746ce..331154e 100644 --- a/kvm-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch +++ b/0208-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch @@ -1,8 +1,7 @@ From 28871cb5c6ef8c6f02786ebfef42f5080c8e7b9b Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Tue, 15 Jul 2025 10:26:01 +0100 -Subject: [PATCH 066/116] s390x/s390-pci-vfio.c: use QOM casts where - appropriate +Subject: [PATCH] s390x/s390-pci-vfio.c: use QOM casts where appropriate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -94,6 +93,3 @@ index c51bcea5fc..7760780aff 100644 return vfio_get_device_info(vfio_pci->vbasedev.fd); } --- -2.52.0 - diff --git a/kvm-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch b/0209-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch similarity index 99% rename from kvm-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch rename to 0209-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch index faeecc1..7b7235a 100644 --- a/kvm-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch +++ b/0209-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch @@ -1,7 +1,7 @@ From ea749e5fe5c3337af25560b5c36476c611a6420a Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:24 +0100 -Subject: [PATCH 067/116] hw/vfio/types.h: rename TYPE_VFIO_PCI_BASE to +Subject: [PATCH] hw/vfio/types.h: rename TYPE_VFIO_PCI_BASE to TYPE_VFIO_PCI_DEVICE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -332,6 +332,3 @@ index c19334ff25..5482d90808 100644 #define TYPE_VFIO_PCI "vfio-pci" /* TYPE_VFIO_PCI shares struct VFIOPCIDevice. */ --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch b/0210-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch rename to 0210-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch index bd4484a..35d877d 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch +++ b/0210-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch @@ -1,7 +1,7 @@ From 7bc2dc6aeea3fc68757d816eba5b99f4735792c0 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:25 +0100 -Subject: [PATCH 068/116] vfio/pci.c: rename vfio_pci_base_dev_class_init() to +Subject: [PATCH] vfio/pci.c: rename vfio_pci_base_dev_class_init() to vfio_pci_device_class_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -48,6 +48,3 @@ index 937283bcc6..5380cf0c53 100644 .interfaces = (const InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch b/0211-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch rename to 0211-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch index 2225a33..384b9ad 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch +++ b/0211-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch @@ -1,7 +1,7 @@ From 40a277966e442e55e2ebfb21764709d35ba27519 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:26 +0100 -Subject: [PATCH 069/116] vfio/pci.c: rename vfio_pci_base_dev_info to +Subject: [PATCH] vfio/pci.c: rename vfio_pci_base_dev_info to vfio_pci_device_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -48,6 +48,3 @@ index 5380cf0c53..9e96f7d306 100644 type_register_static(&vfio_pci_info); type_register_static(&vfio_pci_nohotplug_dev_info); } --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch b/0212-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch similarity index 96% rename from kvm-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch rename to 0212-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch index c0ae814..53cc2f0 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch +++ b/0212-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch @@ -1,7 +1,7 @@ From 0ceb3f374c9b6f18aacb2bbb79a69cc7559bd3d2 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:27 +0100 -Subject: [PATCH 070/116] vfio/pci.c: rename vfio_pci_dev_properties[] to +Subject: [PATCH] vfio/pci.c: rename vfio_pci_dev_properties[] to vfio_pci_properties[] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -48,6 +48,3 @@ index 9e96f7d306..ae84907aca 100644 #ifdef CONFIG_IOMMUFD object_class_property_add_str(klass, "fd", NULL, vfio_pci_set_fd); #endif --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch b/0213-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch similarity index 93% rename from kvm-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch rename to 0213-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch index c23164b..4718f98 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch +++ b/0213-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch @@ -1,8 +1,8 @@ From 45ff92e2f3f4684ca5c910e0e94f3f883f40988e Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:28 +0100 -Subject: [PATCH 071/116] vfio/pci.c: rename - vfio_pci_dev_nohotplug_properties[] to vfio_pci_nohotplug_properties[] +Subject: [PATCH] vfio/pci.c: rename vfio_pci_dev_nohotplug_properties[] to + vfio_pci_nohotplug_properties[] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index ae84907aca..339324987c 100644 dc->hotpluggable = false; object_class_property_set_description(klass, /* 3.1 */ --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch b/0214-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch similarity index 93% rename from kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch rename to 0214-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch index 48dad8a..b9d1cdd 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch +++ b/0214-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch @@ -1,8 +1,8 @@ From 7a71a92eb375cc03dfa5f7a6822465d917f38aeb Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:29 +0100 -Subject: [PATCH 072/116] vfio/pci.c: rename - vfio_pci_nohotplug_dev_class_init() to vfio_pci_nohotplug_class_init() +Subject: [PATCH] vfio/pci.c: rename vfio_pci_nohotplug_dev_class_init() to + vfio_pci_nohotplug_class_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index 339324987c..2b453fffcd 100644 }; static void register_vfio_pci_dev_type(void) --- -2.52.0 - diff --git a/kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch b/0215-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch similarity index 95% rename from kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch rename to 0215-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch index bd6beb8..fe9a0c2 100644 --- a/kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch +++ b/0215-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch @@ -1,7 +1,7 @@ From 5a616f38e879907a109b239e24ec670cbb89e3bb Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:30 +0100 -Subject: [PATCH 073/116] vfio/pci.c: rename vfio_pci_nohotplug_dev_info to +Subject: [PATCH] vfio/pci.c: rename vfio_pci_nohotplug_dev_info to vfio_pci_nohotplug_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -48,6 +48,3 @@ index 2b453fffcd..c34ed85d5e 100644 } type_init(register_vfio_pci_dev_type) --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch b/0216-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch similarity index 94% rename from kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch rename to 0216-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch index 3da250a..a5a339a 100644 --- a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch +++ b/0216-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch @@ -1,8 +1,8 @@ From e50e324443d038ef125185ec9b306891e274eec4 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:31 +0100 -Subject: [PATCH 074/116] vfio-user/pci.c: rename - vfio_user_pci_dev_class_init() to vfio_user_pci_class_init() +Subject: [PATCH] vfio-user/pci.c: rename vfio_user_pci_dev_class_init() to + vfio_user_pci_class_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index efceae69de..e2c5b5744c 100644 .instance_init = vfio_user_instance_init, .instance_finalize = vfio_user_instance_finalize, }; --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch b/0217-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch similarity index 94% rename from kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch rename to 0217-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch index b5d7135..18f4029 100644 --- a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch +++ b/0217-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch @@ -1,8 +1,8 @@ From e6ebe1bacee5d50b07aed2837eb1844180ad32be Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:32 +0100 -Subject: [PATCH 075/116] vfio-user/pci.c: rename - vfio_user_pci_dev_properties[] to vfio_user_pci_properties[] +Subject: [PATCH] vfio-user/pci.c: rename vfio_user_pci_dev_properties[] to + vfio_user_pci_properties[] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +48,3 @@ index e2c5b5744c..30f485fdbb 100644 object_class_property_add(klass, "socket", "SocketAddress", NULL, vfio_user_pci_set_socket, NULL, NULL); --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch b/0218-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch similarity index 95% rename from kvm-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch rename to 0218-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch index 4f479ca..ce11572 100644 --- a/kvm-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch +++ b/0218-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch @@ -1,7 +1,7 @@ From 1719925d5205bc16e5b24b7c700394725b859b25 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:33 +0100 -Subject: [PATCH 076/116] vfio-user/pci.c: rename vfio_user_instance_init() to +Subject: [PATCH] vfio-user/pci.c: rename vfio_user_instance_init() to vfio_user_pci_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -49,6 +49,3 @@ index 30f485fdbb..52561900fd 100644 .instance_finalize = vfio_user_instance_finalize, }; --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch b/0219-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch similarity index 94% rename from kvm-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch rename to 0219-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch index 0077fb2..3f49d90 100644 --- a/kvm-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch +++ b/0219-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch @@ -1,8 +1,8 @@ From 82c288346ae45ef2efed23c0278fc317b7bc7b8f Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:34 +0100 -Subject: [PATCH 077/116] vfio-user/pci.c: rename vfio_user_instance_finalize() - to vfio_user_pci_finalize() +Subject: [PATCH] vfio-user/pci.c: rename vfio_user_instance_finalize() to + vfio_user_pci_finalize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -49,6 +49,3 @@ index 52561900fd..d4f5c7b9d7 100644 }; static void register_vfio_user_dev_type(void) --- -2.52.0 - diff --git a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch b/0220-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch similarity index 95% rename from kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch rename to 0220-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch index bb0bef3..ce4e8fc 100644 --- a/kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch +++ b/0220-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch @@ -1,7 +1,7 @@ From 34756ef0d3a3da9068878146fd00e83a1c55a08c Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:35 +0100 -Subject: [PATCH 078/116] vfio-user/pci.c: rename vfio_user_pci_dev_info to +Subject: [PATCH] vfio-user/pci.c: rename vfio_user_pci_dev_info to vfio_user_pci_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -49,6 +49,3 @@ index d4f5c7b9d7..b53ed3b456 100644 - type_init(register_vfio_user_dev_type) +type_init(register_vfio_user_dev_type) --- -2.52.0 - diff --git a/kvm-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch b/0221-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch similarity index 94% rename from kvm-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch rename to 0221-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch index b3c470f..83addae 100644 --- a/kvm-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch +++ b/0221-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch @@ -1,8 +1,7 @@ From 0ef36c50a10a90628980e19df4affe14deca26b9 Mon Sep 17 00:00:00 2001 From: Mark Cave-Ayland Date: Thu, 25 Sep 2025 12:31:36 +0100 -Subject: [PATCH 079/116] include/hw/vfio/vfio-device.h: fix include header - guard name +Subject: [PATCH] include/hw/vfio/vfio-device.h: fix include header guard name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -48,6 +47,3 @@ index 28047a6339..dac305fc6f 100644 void vfio_kvm_device_close(void); -#endif /* HW_VFIO_VFIO_COMMON_H */ +#endif /* HW_VFIO_VFIO_DEVICE_H */ --- -2.52.0 - diff --git a/kvm-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch b/0222-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch similarity index 97% rename from kvm-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch rename to 0222-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch index 282cf13..29d7cfc 100644 --- a/kvm-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch +++ b/0222-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch @@ -1,8 +1,7 @@ From bf050d499dff24314563fb35faaa4f445a923fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Fri, 26 Sep 2025 10:54:23 +0200 -Subject: [PATCH 080/116] vfio: Remove workaround for kernel DMA unmap overflow - bug +Subject: [PATCH] vfio: Remove workaround for kernel DMA unmap overflow bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -87,6 +86,3 @@ index e3d571f8c8..7496e1b64b 100644 # region.c vfio_region_write(const char *name, int index, uint64_t addr, uint64_t data, unsigned size) " (%s:region%d+0x%"PRIx64", 0x%"PRIx64 ", %d)" --- -2.52.0 - diff --git a/kvm-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch b/0223-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch similarity index 97% rename from kvm-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch rename to 0223-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch index d1e42e6..4b0bc4e 100644 --- a/kvm-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch +++ b/0223-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch @@ -1,8 +1,7 @@ From 3f329c9354514ec0363a55f232deef28459f5ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 30 Sep 2025 14:35:25 +0200 -Subject: [PATCH 081/116] system/iommufd: Use uint64_t type for IOVA mapping - size +Subject: [PATCH] system/iommufd: Use uint64_t type for IOVA mapping size MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85,6 +84,3 @@ index c9c72ffc45..a659f36a20 100644 bool iommufd_backend_get_device_info(IOMMUFDBackend *be, uint32_t devid, uint32_t *type, void *data, uint32_t len, uint64_t *caps, Error **errp); --- -2.52.0 - diff --git a/kvm-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch b/0224-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch similarity index 95% rename from kvm-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch rename to 0224-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch index 0dcc3ce..89de450 100644 --- a/kvm-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch +++ b/0224-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch @@ -1,8 +1,8 @@ From 0f58afac81fd3fcf07e130d359eb54b754d7b6e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 30 Sep 2025 14:35:26 +0200 -Subject: [PATCH 082/116] hw/vfio: Reorder vfio_container_query_dirty_bitmap() - trace format +Subject: [PATCH] hw/vfio: Reorder vfio_container_query_dirty_bitmap() trace + format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -46,6 +46,3 @@ index 7496e1b64b..b1b470cc29 100644 vfio_container_disconnect(int fd) "close container->fd=%d" vfio_group_put(int fd) "close group->fd=%d" vfio_device_get(const char * name, unsigned int flags, unsigned int num_regions, unsigned int num_irqs) "Device %s flags: %u, regions: %u, irqs: %u" --- -2.52.0 - diff --git a/kvm-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch b/0225-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch similarity index 99% rename from kvm-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch rename to 0225-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch index 7f458f5..201a529 100644 --- a/kvm-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch +++ b/0225-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch @@ -1,7 +1,7 @@ From e8cf6a0ce9dff5c6868d3fb9ee6fc20160c6c31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 30 Sep 2025 14:35:27 +0200 -Subject: [PATCH 083/116] hw/vfio: Avoid ram_addr_t in +Subject: [PATCH] hw/vfio: Avoid ram_addr_t in vfio_container_query_dirty_bitmap() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -163,6 +163,3 @@ index b8fb2b8b5d..093c360f0e 100644 GList *vfio_container_get_iova_ranges(const VFIOContainer *bcontainer); --- -2.52.0 - diff --git a/kvm-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch b/0226-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch similarity index 99% rename from kvm-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch rename to 0226-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch index 6372e0b..6eedfbe 100644 --- a/kvm-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch +++ b/0226-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch @@ -1,7 +1,7 @@ From 4b7e28827bbe71127a7847040b5b92140fd411ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 30 Sep 2025 14:35:28 +0200 -Subject: [PATCH 084/116] hw/vfio: Use uint64_t for IOVA mapping size in +Subject: [PATCH] hw/vfio: Use uint64_t for IOVA mapping size in vfio_container_dma_*map MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -224,6 +224,3 @@ index 26ee0c4fe1..81f4e24e22 100644 bool readonly, MemoryRegion *mr); typedef struct VFIOContainerCPR { --- -2.52.0 - diff --git a/kvm-migration-push-Error-errp-into-vmstate_subsection_lo.patch b/0227-migration-push-Error-errp-into-vmstate_subsection_lo.patch similarity index 97% rename from kvm-migration-push-Error-errp-into-vmstate_subsection_lo.patch rename to 0227-migration-push-Error-errp-into-vmstate_subsection_lo.patch index dc85919..ffdfe32 100644 --- a/kvm-migration-push-Error-errp-into-vmstate_subsection_lo.patch +++ b/0227-migration-push-Error-errp-into-vmstate_subsection_lo.patch @@ -1,8 +1,7 @@ From e11e10cd73c27ae4cc1589846dd3b04f6e99c842 Mon Sep 17 00:00:00 2001 From: Arun Menon Date: Thu, 18 Sep 2025 20:53:18 +0530 -Subject: [PATCH 085/116] migration: push Error **errp into - vmstate_subsection_load() +Subject: [PATCH] migration: push Error **errp into vmstate_subsection_load() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -99,6 +98,3 @@ index 5feaa3244d..08f2b562e3 100644 return ret; } } --- -2.52.0 - diff --git a/kvm-migration-push-Error-errp-into-vmstate_load_state.patch b/0228-migration-push-Error-errp-into-vmstate_load_state.patch similarity index 99% rename from kvm-migration-push-Error-errp-into-vmstate_load_state.patch rename to 0228-migration-push-Error-errp-into-vmstate_load_state.patch index e873214..8fd76fa 100644 --- a/kvm-migration-push-Error-errp-into-vmstate_load_state.patch +++ b/0228-migration-push-Error-errp-into-vmstate_load_state.patch @@ -1,8 +1,7 @@ From 0f7971ace7c47bc892f7814e3acada9c3f6ef339 Mon Sep 17 00:00:00 2001 From: Arun Menon Date: Thu, 18 Sep 2025 20:53:19 +0530 -Subject: [PATCH 086/116] migration: push Error **errp into - vmstate_load_state() +Subject: [PATCH] migration: push Error **errp into vmstate_load_state() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -735,6 +734,3 @@ index c0746fe5b1..bc3c77f013 100644 return ret; } --- -2.52.0 - diff --git a/kvm-migration-Remove-error-variant-of-vmstate_save_state.patch b/0229-migration-Remove-error-variant-of-vmstate_save_state.patch similarity index 99% rename from kvm-migration-Remove-error-variant-of-vmstate_save_state.patch rename to 0229-migration-Remove-error-variant-of-vmstate_save_state.patch index 1d2aeec..02a31bb 100644 --- a/kvm-migration-Remove-error-variant-of-vmstate_save_state.patch +++ b/0229-migration-Remove-error-variant-of-vmstate_save_state.patch @@ -1,8 +1,8 @@ From 673399c8d3ee747c11071589bcbff5e30496e490 Mon Sep 17 00:00:00 2001 From: Arun Menon Date: Thu, 18 Sep 2025 20:53:41 +0530 -Subject: [PATCH 087/116] migration: Remove error variant of - vmstate_save_state() function +Subject: [PATCH] migration: Remove error variant of vmstate_save_state() + function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -441,6 +441,3 @@ index bc3c77f013..ddb91e75c6 100644 } static int get_cbinfo(QEMUFile *f, void *pv, size_t size, --- -2.52.0 - diff --git a/kvm-migration-multi-mode-notifier.patch b/0230-migration-multi-mode-notifier.patch similarity index 98% rename from kvm-migration-multi-mode-notifier.patch rename to 0230-migration-multi-mode-notifier.patch index a812546..bd40af4 100644 --- a/kvm-migration-multi-mode-notifier.patch +++ b/0230-migration-multi-mode-notifier.patch @@ -1,7 +1,7 @@ From 277f2e9a68f401cf6d9cd95ba79d864f6573cb53 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:53 -0700 -Subject: [PATCH 088/116] migration: multi-mode notifier +Subject: [PATCH] migration: multi-mode notifier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -152,6 +152,3 @@ index 10c216d25d..08a98f74ef 100644 } bool migration_has_failed(MigrationState *s) --- -2.52.0 - diff --git a/kvm-migration-add-cpr_walk_fd.patch b/0231-migration-add-cpr_walk_fd.patch similarity index 97% rename from kvm-migration-add-cpr_walk_fd.patch rename to 0231-migration-add-cpr_walk_fd.patch index e60ea6b..39fd49c 100644 --- a/kvm-migration-add-cpr_walk_fd.patch +++ b/0231-migration-add-cpr_walk_fd.patch @@ -1,7 +1,7 @@ From df154d5011af1b33e245031b98a56f91969be66c Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:54 -0700 -Subject: [PATCH 089/116] migration: add cpr_walk_fd +Subject: [PATCH] migration: add cpr_walk_fd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -62,6 +62,3 @@ index 038f48f810..a995b349d9 100644 /*************************************************************************/ static const VMStateDescription vmstate_cpr_state = { .name = CPR_STATE, --- -2.52.0 - diff --git a/kvm-oslib-qemu_clear_cloexec.patch b/0232-oslib-qemu_clear_cloexec.patch similarity index 97% rename from kvm-oslib-qemu_clear_cloexec.patch rename to 0232-oslib-qemu_clear_cloexec.patch index 860b2e4..4a1eb20 100644 --- a/kvm-oslib-qemu_clear_cloexec.patch +++ b/0232-oslib-qemu_clear_cloexec.patch @@ -1,7 +1,7 @@ From 7104509c323a8b5587389dc9236a38df43f4be75 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:55 -0700 -Subject: [PATCH 090/116] oslib: qemu_clear_cloexec +Subject: [PATCH] oslib: qemu_clear_cloexec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82,6 +82,3 @@ index b7351634ec..843a901fd3 100644 int qemu_get_thread_id(void) { return GetCurrentThreadId(); --- -2.52.0 - diff --git a/kvm-migration-cpr-exec-command-parameter.patch b/0233-migration-cpr-exec-command-parameter.patch similarity index 99% rename from kvm-migration-cpr-exec-command-parameter.patch rename to 0233-migration-cpr-exec-command-parameter.patch index b3db725..12235ec 100644 --- a/kvm-migration-cpr-exec-command-parameter.patch +++ b/0233-migration-cpr-exec-command-parameter.patch @@ -1,7 +1,7 @@ From b4ff0c555444a8ecd318d269ca662ff8cc6bf4d9 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:56 -0700 -Subject: [PATCH 091/116] migration: cpr-exec-command parameter +Subject: [PATCH] migration: cpr-exec-command parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -213,6 +213,3 @@ index 2387c21e9c..2be8fa1d16 100644 ## # @query-migrate-parameters: --- -2.52.0 - diff --git a/kvm-migration-cpr-exec-save-and-load.patch b/0234-migration-cpr-exec-save-and-load.patch similarity index 98% rename from kvm-migration-cpr-exec-save-and-load.patch rename to 0234-migration-cpr-exec-save-and-load.patch index c36e18e..978968a 100644 --- a/kvm-migration-cpr-exec-save-and-load.patch +++ b/0234-migration-cpr-exec-save-and-load.patch @@ -1,7 +1,7 @@ From 9eba869ae9f22f7c9470ca84b01bc775441ffa77 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:57 -0700 -Subject: [PATCH 092/116] migration: cpr-exec save and load +Subject: [PATCH] migration: cpr-exec save and load MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -161,6 +161,3 @@ index 276da3be5a..6087ccc733 100644 'cpu-throttle.c', 'dirtyrate.c', 'exec.c', --- -2.52.0 - diff --git a/kvm-migration-cpr-exec-mode.patch b/0235-migration-cpr-exec-mode.patch similarity index 99% rename from kvm-migration-cpr-exec-mode.patch rename to 0235-migration-cpr-exec-mode.patch index 2b48d61..7b0f142 100644 --- a/kvm-migration-cpr-exec-mode.patch +++ b/0235-migration-cpr-exec-mode.patch @@ -1,7 +1,7 @@ From d233d9745e4519119159aecb4ff7050f20660041 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:58 -0700 -Subject: [PATCH 093/116] migration: cpr-exec mode +Subject: [PATCH] migration: cpr-exec mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -414,6 +414,3 @@ index d3e6158753..7a32043625 100644 + } resume_mux_open(); } --- -2.52.0 - diff --git a/kvm-migration-cpr-exec-docs.patch b/0236-migration-cpr-exec-docs.patch similarity index 98% rename from kvm-migration-cpr-exec-docs.patch rename to 0236-migration-cpr-exec-docs.patch index 5204021..b1555e5 100644 --- a/kvm-migration-cpr-exec-docs.patch +++ b/0236-migration-cpr-exec-docs.patch @@ -1,7 +1,7 @@ From b3c7dae14ab3fad5f9fea955b775084517553518 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Wed, 1 Oct 2025 08:33:59 -0700 -Subject: [PATCH 094/116] migration: cpr-exec docs +Subject: [PATCH] migration: cpr-exec docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -150,6 +150,3 @@ index 0a0fd4f6dc..b6178568a8 100644 +is denied by certain sandbox options, such as spawn. + +The guest pause time increases for large guest RAM backed by small pages. --- -2.52.0 - diff --git a/kvm-vfio-cpr-exec-mode.patch b/0237-vfio-cpr-exec-mode.patch similarity index 98% rename from kvm-vfio-cpr-exec-mode.patch rename to 0237-vfio-cpr-exec-mode.patch index db9661e..05aaa82 100644 --- a/kvm-vfio-cpr-exec-mode.patch +++ b/0237-vfio-cpr-exec-mode.patch @@ -1,7 +1,7 @@ From fa80def8f8d7ce4a1d60bcd16937dbf3a2e1c9d3 Mon Sep 17 00:00:00 2001 From: Steve Sistare Date: Mon, 30 Sep 2024 09:31:52 -0700 -Subject: [PATCH 095/116] vfio: cpr-exec mode +Subject: [PATCH] vfio: cpr-exec mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -111,6 +111,3 @@ index 2c71fc1e8e..db462aabcb 100644 } void vfio_cpr_pci_unregister_device(VFIOPCIDevice *vdev) --- -2.52.0 - diff --git a/kvm-hw-vfio-listener-Include-missing-exec-target_page.h-.patch b/0238-hw-vfio-listener-Include-missing-exec-target_page.h-.patch similarity index 94% rename from kvm-hw-vfio-listener-Include-missing-exec-target_page.h-.patch rename to 0238-hw-vfio-listener-Include-missing-exec-target_page.h-.patch index d6c13a3..4b6ef63 100644 --- a/kvm-hw-vfio-listener-Include-missing-exec-target_page.h-.patch +++ b/0238-hw-vfio-listener-Include-missing-exec-target_page.h-.patch @@ -1,8 +1,7 @@ From 411f31528a9ae2a04914634b5bf412ccc40e49f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Wed, 1 Oct 2025 09:56:41 +0200 -Subject: [PATCH 096/116] hw/vfio/listener: Include missing - 'exec/target_page.h' header +Subject: [PATCH] hw/vfio/listener: Include missing 'exec/target_page.h' header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +44,3 @@ index a2c19a3cec..b5cefc9395 100644 #include "hw/vfio/vfio-device.h" #include "hw/vfio/pci.h" #include "system/address-spaces.h" --- -2.52.0 - diff --git a/kvm-hw-Remove-unnecessary-system-ram_addr.h-header.patch b/0239-hw-Remove-unnecessary-system-ram_addr.h-header.patch similarity index 98% rename from kvm-hw-Remove-unnecessary-system-ram_addr.h-header.patch rename to 0239-hw-Remove-unnecessary-system-ram_addr.h-header.patch index f2da34c..5c3aa66 100644 --- a/kvm-hw-Remove-unnecessary-system-ram_addr.h-header.patch +++ b/0239-hw-Remove-unnecessary-system-ram_addr.h-header.patch @@ -1,7 +1,7 @@ From eb8e987dcd0daf3dfabb014e71c7f4d840f569ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 30 Sep 2025 09:20:38 +0200 -Subject: [PATCH 097/116] hw: Remove unnecessary 'system/ram_addr.h' header +Subject: [PATCH] hw: Remove unnecessary 'system/ram_addr.h' header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -133,6 +133,3 @@ index 1805597879..582f3f0e00 100644 #include "migration/misc.h" #include "hw/boards.h" #include "hw/qdev-properties.h" --- -2.52.0 - diff --git a/kvm-vfio-container-Remap-only-populated-parts-in-a-secti.patch b/0240-vfio-container-Remap-only-populated-parts-in-a-secti.patch similarity index 98% rename from kvm-vfio-container-Remap-only-populated-parts-in-a-secti.patch rename to 0240-vfio-container-Remap-only-populated-parts-in-a-secti.patch index 1a3f66b..6f1ece0 100644 --- a/kvm-vfio-container-Remap-only-populated-parts-in-a-secti.patch +++ b/0240-vfio-container-Remap-only-populated-parts-in-a-secti.patch @@ -1,8 +1,7 @@ From 71afe9279971bf2738ca60316d66a6eac271b190 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Sun, 28 Sep 2025 04:54:27 -0400 -Subject: [PATCH 098/116] vfio/container: Remap only populated parts in a - section +Subject: [PATCH] vfio/container: Remap only populated parts in a section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -103,6 +102,3 @@ index 81f4e24e22..4606da500a 100644 struct VFIOContainer *bcontainer, MemoryRegionSection *section); void vfio_cpr_save_vector_fd(struct VFIOPCIDevice *vdev, const char *name, --- -2.52.0 - diff --git a/kvm-vfio-cpr-legacy-drop-an-erroneous-assert.patch b/0241-vfio-cpr-legacy-drop-an-erroneous-assert.patch similarity index 95% rename from kvm-vfio-cpr-legacy-drop-an-erroneous-assert.patch rename to 0241-vfio-cpr-legacy-drop-an-erroneous-assert.patch index c6f2d30..adf3395 100644 --- a/kvm-vfio-cpr-legacy-drop-an-erroneous-assert.patch +++ b/0241-vfio-cpr-legacy-drop-an-erroneous-assert.patch @@ -1,7 +1,7 @@ From b466b2c82dcaec4df06d4d2992191bb4d01e5327 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Sun, 28 Sep 2025 04:54:28 -0400 -Subject: [PATCH 099/116] vfio/cpr-legacy: drop an erroneous assert +Subject: [PATCH] vfio/cpr-legacy: drop an erroneous assert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +41,3 @@ index b4581e8f85..7184c93991 100644 if (ioctl(container->fd, VFIO_IOMMU_MAP_DMA, &map)) { return -errno; } --- -2.52.0 - diff --git a/kvm-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch b/0242-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch similarity index 95% rename from kvm-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch rename to 0242-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch index 58f39d3..71ca805 100644 --- a/kvm-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch +++ b/0242-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch @@ -1,8 +1,7 @@ From 663f00467aa4f1a081005dc0460b3d170aaa9693 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Sun, 28 Sep 2025 04:54:29 -0400 -Subject: [PATCH 100/116] vfio/iommufd: Set cpr.ioas_id on source side for CPR - transfer +Subject: [PATCH] vfio/iommufd: Set cpr.ioas_id on source side for CPR transfer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -51,6 +50,3 @@ index 10fc065d20..3b0288f416 100644 ret = ioctl(devfd, VFIO_DEVICE_GET_INFO, &dev_info); if (ret) { error_setg_errno(errp, errno, "error getting device info"); --- -2.52.0 - diff --git a/kvm-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch b/0243-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch similarity index 94% rename from kvm-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch rename to 0243-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch index e22ee35..214b070 100644 --- a/kvm-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch +++ b/0243-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch @@ -1,8 +1,8 @@ From 2e59058caf20c55428f60d01958cdcb3e24e214c Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Sun, 28 Sep 2025 04:54:30 -0400 -Subject: [PATCH 101/116] vfio/iommufd: Restore vbasedev's reference to hwpt - after CPR transfer +Subject: [PATCH] vfio/iommufd: Restore vbasedev's reference to hwpt after CPR + transfer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -47,6 +47,3 @@ index 3b0288f416..ce10371818 100644 } else { continue; } --- -2.52.0 - diff --git a/kvm-vfio-container-Support-unmap-all-in-one-ioctl.patch b/0244-vfio-container-Support-unmap-all-in-one-ioctl.patch similarity index 98% rename from kvm-vfio-container-Support-unmap-all-in-one-ioctl.patch rename to 0244-vfio-container-Support-unmap-all-in-one-ioctl.patch index f37dc07..81253fd 100644 --- a/kvm-vfio-container-Support-unmap-all-in-one-ioctl.patch +++ b/0244-vfio-container-Support-unmap-all-in-one-ioctl.patch @@ -1,7 +1,7 @@ From 8099d6501f399b1c55f23dd482389304349c9664 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Thu, 9 Oct 2025 00:01:32 -0400 -Subject: [PATCH 102/116] vfio/container: Support unmap all in one ioctl() +Subject: [PATCH] vfio/container: Support unmap all in one ioctl() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -119,6 +119,3 @@ index 74a72df018..ffd594e80d 100644 QLIST_HEAD(, VFIOGroup) group_list; VFIOContainerCPR cpr; }; --- -2.52.0 - diff --git a/kvm-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch b/0245-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch similarity index 96% rename from kvm-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch rename to 0245-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch index 4d107d2..37d2260 100644 --- a/kvm-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch +++ b/0245-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch @@ -1,7 +1,7 @@ From cf9a245a831df3b807926c544b593675363a956f Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Thu, 9 Oct 2025 00:01:33 -0400 -Subject: [PATCH 103/116] vfio/iommufd: Support unmap all in one ioctl() +Subject: [PATCH] vfio/iommufd: Support unmap all in one ioctl() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -54,6 +54,3 @@ index ce10371818..bb5775aa71 100644 } /* TODO: Handle dma_unmap_bitmap with iotlb args (migration) */ --- -2.52.0 - diff --git a/kvm-vfio-listener-Add-an-assertion-for-unmap_all.patch b/0246-vfio-listener-Add-an-assertion-for-unmap_all.patch similarity index 94% rename from kvm-vfio-listener-Add-an-assertion-for-unmap_all.patch rename to 0246-vfio-listener-Add-an-assertion-for-unmap_all.patch index 8148675..38d6bde 100644 --- a/kvm-vfio-listener-Add-an-assertion-for-unmap_all.patch +++ b/0246-vfio-listener-Add-an-assertion-for-unmap_all.patch @@ -1,7 +1,7 @@ From d02f661a6864f285860c96012cb91483aedc6ddd Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Thu, 9 Oct 2025 00:01:34 -0400 -Subject: [PATCH 104/116] vfio/listener: Add an assertion for unmap_all +Subject: [PATCH] vfio/listener: Add an assertion for unmap_all MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +40,3 @@ index df42bc58e7..27174bf87c 100644 unmap_all = true; llsize = int128_zero(); } --- -2.52.0 - diff --git a/kvm-vfio-Clean-up-includes.patch b/0247-vfio-Clean-up-includes.patch similarity index 98% rename from kvm-vfio-Clean-up-includes.patch rename to 0247-vfio-Clean-up-includes.patch index 161f61a..287e0c0 100644 --- a/kvm-vfio-Clean-up-includes.patch +++ b/0247-vfio-Clean-up-includes.patch @@ -1,7 +1,7 @@ From eafa7ec2363234dec4a325405c3f05b7f3e30c72 Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Tue, 4 Nov 2025 16:09:42 +0000 -Subject: [PATCH 105/116] vfio: Clean up includes +Subject: [PATCH] vfio: Clean up includes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -150,6 +150,3 @@ index d1532e379b..a6282e063a 100644 #include "exec/memop.h" /* --- -2.52.0 - diff --git a/kvm-migration-set-correct-list-pointer-when-removing-not.patch b/0248-migration-set-correct-list-pointer-when-removing-not.patch similarity index 94% rename from kvm-migration-set-correct-list-pointer-when-removing-not.patch rename to 0248-migration-set-correct-list-pointer-when-removing-not.patch index 9423341..64d374f 100644 --- a/kvm-migration-set-correct-list-pointer-when-removing-not.patch +++ b/0248-migration-set-correct-list-pointer-when-removing-not.patch @@ -1,8 +1,7 @@ From 780adf4b83ffd4d5280eb7e6602b511195d3d529 Mon Sep 17 00:00:00 2001 From: Matthew Rosato Date: Thu, 13 Nov 2025 16:35:45 -0500 -Subject: [PATCH 106/116] migration: set correct list pointer when removing - notifier +Subject: [PATCH] migration: set correct list pointer when removing notifier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -44,6 +43,3 @@ index 2515bec48f..0233b25f86 100644 g_slist_remove(migration_state_notifiers[mode], notify); } notify->notify = NULL; --- -2.52.0 - diff --git a/kvm-vfio-user-simplify-vfio_user_process.patch b/0249-vfio-user-simplify-vfio_user_process.patch similarity index 97% rename from kvm-vfio-user-simplify-vfio_user_process.patch rename to 0249-vfio-user-simplify-vfio_user_process.patch index de9fb8b..2494a76 100644 --- a/kvm-vfio-user-simplify-vfio_user_process.patch +++ b/0249-vfio-user-simplify-vfio_user_process.patch @@ -1,7 +1,7 @@ From 7743a6caf368f97cbd1afd0bcd3a48e0cab718e9 Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 3 Dec 2025 15:33:11 +0530 -Subject: [PATCH 107/116] vfio-user: simplify vfio_user_process() +Subject: [PATCH] vfio-user: simplify vfio_user_process() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77,6 +77,3 @@ index bbd7ec243d..75845d7c89 100644 return 0; /* --- -2.52.0 - diff --git a/kvm-vfio-user-clarify-partial-message-handling.patch b/0250-vfio-user-clarify-partial-message-handling.patch similarity index 95% rename from kvm-vfio-user-clarify-partial-message-handling.patch rename to 0250-vfio-user-clarify-partial-message-handling.patch index 1c4a7bb..1d5785f 100644 --- a/kvm-vfio-user-clarify-partial-message-handling.patch +++ b/0250-vfio-user-clarify-partial-message-handling.patch @@ -1,7 +1,7 @@ From 937cc3882a0c76eb65608f9c79f7f023e3a8bd26 Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 3 Dec 2025 15:33:12 +0530 -Subject: [PATCH 108/116] vfio-user: clarify partial message handling +Subject: [PATCH] vfio-user: clarify partial message handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +42,3 @@ index 75845d7c89..82c76c6665 100644 if (ret == QIO_CHANNEL_ERR_BLOCK) { proxy->part_recv = msg; proxy->recv_left = msgleft; --- -2.52.0 - diff --git a/kvm-vfio-user-refactor-out-header-handling.patch b/0251-vfio-user-refactor-out-header-handling.patch similarity index 98% rename from kvm-vfio-user-refactor-out-header-handling.patch rename to 0251-vfio-user-refactor-out-header-handling.patch index ed60f26..c123968 100644 --- a/kvm-vfio-user-refactor-out-header-handling.patch +++ b/0251-vfio-user-refactor-out-header-handling.patch @@ -1,7 +1,7 @@ From 8769878dc551acd83b5dc68fd9cd22c6761bda7d Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 3 Dec 2025 15:33:13 +0530 -Subject: [PATCH 109/116] vfio-user: refactor out header handling +Subject: [PATCH] vfio-user: refactor out header handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -154,6 +154,3 @@ index 82c76c6665..e0f9202535 100644 /* * For replies, find the matching pending request. --- -2.52.0 - diff --git a/kvm-vfio-user-simplify-vfio_user_recv_one.patch b/0252-vfio-user-simplify-vfio_user_recv_one.patch similarity index 98% rename from kvm-vfio-user-simplify-vfio_user_recv_one.patch rename to 0252-vfio-user-simplify-vfio_user_recv_one.patch index 86c837c..6e7cdcf 100644 --- a/kvm-vfio-user-simplify-vfio_user_recv_one.patch +++ b/0252-vfio-user-simplify-vfio_user_recv_one.patch @@ -1,7 +1,7 @@ From 6c3aa471fd1589312012625089ec0ac63b74c879 Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 3 Dec 2025 15:33:14 +0530 -Subject: [PATCH 110/116] vfio-user: simplify vfio_user_recv_one() +Subject: [PATCH] vfio-user: simplify vfio_user_recv_one() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -138,6 +138,3 @@ index e0f9202535..f2601eada5 100644 msgleft = hdr.size - sizeof(hdr); while (msgleft > 0) { ret = qio_channel_read(proxy->ioc, data, msgleft, errp); --- -2.52.0 - diff --git a/kvm-vfio-user-recycle-msg-on-failure.patch b/0253-vfio-user-recycle-msg-on-failure.patch similarity index 96% rename from kvm-vfio-user-recycle-msg-on-failure.patch rename to 0253-vfio-user-recycle-msg-on-failure.patch index 7738d55..00f39d6 100644 --- a/kvm-vfio-user-recycle-msg-on-failure.patch +++ b/0253-vfio-user-recycle-msg-on-failure.patch @@ -1,7 +1,7 @@ From e199275276173ff9bba201c762b40dd9649dd843 Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 3 Dec 2025 15:33:15 +0530 -Subject: [PATCH 111/116] vfio-user: recycle msg on failure +Subject: [PATCH] vfio-user: recycle msg on failure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -59,6 +59,3 @@ index f2601eada5..314dfd23d8 100644 } return -1; } --- -2.52.0 - diff --git a/kvm-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch b/0254-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch similarity index 94% rename from kvm-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch rename to 0254-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch index 8697483..454113d 100644 --- a/kvm-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch +++ b/0254-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch @@ -1,8 +1,8 @@ From 065c3fd90a5ee90d1ccd02e71c5eb2b2ac714912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Thu, 8 Jan 2026 19:50:12 +0100 -Subject: [PATCH 112/116] include/hw/hyperv: Remove unused 'struct - mshv_vp_registers' definition +Subject: [PATCH] include/hw/hyperv: Remove unused 'struct mshv_vp_registers' + definition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -49,6 +49,3 @@ index d89315f545..cb52cc9de2 100644 union hv_interrupt_control { uint64_t as_uint64; struct { --- -2.52.0 - diff --git a/kvm-linux-headers-Update-to-Linux-v6.18-rc3.patch b/0255-linux-headers-Update-to-Linux-v6.18-rc3.patch similarity index 99% rename from kvm-linux-headers-Update-to-Linux-v6.18-rc3.patch rename to 0255-linux-headers-Update-to-Linux-v6.18-rc3.patch index a9bb075..27ae2e7 100644 --- a/kvm-linux-headers-Update-to-Linux-v6.18-rc3.patch +++ b/0255-linux-headers-Update-to-Linux-v6.18-rc3.patch @@ -1,7 +1,7 @@ From 4834172d31633fc2df58673656236db0b07129ae Mon Sep 17 00:00:00 2001 From: Bibo Mao Date: Mon, 27 Oct 2025 09:43:32 +0800 -Subject: [PATCH 113/116] linux-headers: Update to Linux v6.18-rc3 +Subject: [PATCH] linux-headers: Update to Linux v6.18-rc3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -513,6 +513,3 @@ index 283348b64a..c57674a6aa 100644 +#define VHOST_GET_FORK_FROM_OWNER _IOR(VHOST_VIRTIO, 0x85, __u8) #endif --- -2.52.0 - diff --git a/kvm-linux-headers-Update-to-Linux-v6.19-rc1.patch b/0256-linux-headers-Update-to-Linux-v6.19-rc1.patch similarity index 99% rename from kvm-linux-headers-Update-to-Linux-v6.19-rc1.patch rename to 0256-linux-headers-Update-to-Linux-v6.19-rc1.patch index f1b7cd4..00c0c80 100644 --- a/kvm-linux-headers-Update-to-Linux-v6.19-rc1.patch +++ b/0256-linux-headers-Update-to-Linux-v6.19-rc1.patch @@ -1,7 +1,7 @@ From 5c7e99a166ac5d0c5ca5ef27dc2873f09d3bb00d Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Wed, 21 Jan 2026 11:41:09 +0000 -Subject: [PATCH 114/116] linux-headers: Update to Linux v6.19-rc1 +Subject: [PATCH] linux-headers: Update to Linux v6.19-rc1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -979,6 +979,3 @@ index 4d96d1fc12..720edfee7a 100644 /* -------- API for Type1 VFIO IOMMU -------- */ /** --- -2.52.0 - diff --git a/kvm-hw-vfio-Add-helper-to-retrieve-device-feature.patch b/0257-hw-vfio-Add-helper-to-retrieve-device-feature.patch similarity index 97% rename from kvm-hw-vfio-Add-helper-to-retrieve-device-feature.patch rename to 0257-hw-vfio-Add-helper-to-retrieve-device-feature.patch index 4cec952..3de2080 100644 --- a/kvm-hw-vfio-Add-helper-to-retrieve-device-feature.patch +++ b/0257-hw-vfio-Add-helper-to-retrieve-device-feature.patch @@ -1,7 +1,7 @@ From 35f299ce5e5e3d665ab3d9ce323ed375d45e1a80 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Wed, 21 Jan 2026 11:41:10 +0000 -Subject: [PATCH 115/116] hw/vfio: Add helper to retrieve device feature +Subject: [PATCH] hw/vfio: Add helper to retrieve device feature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -103,6 +103,3 @@ index dac305fc6f..fc28f580ba 100644 int vfio_device_get_region_info(VFIODevice *vbasedev, int index, struct vfio_region_info **info); int vfio_device_get_region_info_type(VFIODevice *vbasedev, uint32_t type, --- -2.52.0 - diff --git a/kvm-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch b/0258-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch similarity index 98% rename from kvm-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch rename to 0258-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch index 88bc266..53611d9 100644 --- a/kvm-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch +++ b/0258-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch @@ -1,7 +1,7 @@ From b414b8f5cae43b89c7915ba10f0a3c970aacd1fd Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Wed, 21 Jan 2026 11:41:11 +0000 -Subject: [PATCH 116/116] hw/vfio/region: Create dmabuf for PCI BAR per region +Subject: [PATCH] hw/vfio/region: Create dmabuf for PCI BAR per region MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -147,6 +147,3 @@ index 1e895448cd..592a0349d4 100644 vfio_region_mmap_fault(const char *name, int index, unsigned long offset, unsigned long size, int fault) "Region %s mmaps[%d], [0x%lx - 0x%lx], fault: %d" vfio_region_mmap(const char *name, unsigned long offset, unsigned long end) "Region %s [0x%lx - 0x%lx]" vfio_region_exit(const char *name, int index) "Device %s, region %d" --- -2.52.0 - diff --git a/kvm-accel-mshv-Remove-remap-overlapping-mappings-code.patch b/0259-accel-mshv-Remove-remap-overlapping-mappings-code.patch similarity index 98% rename from kvm-accel-mshv-Remove-remap-overlapping-mappings-code.patch rename to 0259-accel-mshv-Remove-remap-overlapping-mappings-code.patch index 82f7d01..5a55ca6 100644 --- a/kvm-accel-mshv-Remove-remap-overlapping-mappings-code.patch +++ b/0259-accel-mshv-Remove-remap-overlapping-mappings-code.patch @@ -1,7 +1,7 @@ -From 0d484fe45aee9a7481d543ac2a0453a30872ffbb Mon Sep 17 00:00:00 2001 +From a2b0b2c5e8738ea1843cc0e862b04038a332a3a4 Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 13 Jan 2026 16:37:08 +0100 -Subject: [PATCH 1/9] accel/mshv: Remove remap overlapping mappings code +Subject: [PATCH] accel/mshv: Remove remap overlapping mappings code RH-Author: Magnus Kulke RH-MergeRequest: 490: accel/mshv: backport required patches for mshv guests @@ -38,6 +38,10 @@ Tested-by: Mohamed Mediouni Link: https://lore.kernel.org/r/20260113153708.448968-1-magnuskulke@linux.microsoft.com Signed-off-by: Paolo Bonzini (cherry picked from commit 626e5dc999353d2c4a89febd46301bfec6daa3a7) + +Patch-name: kvm-accel-mshv-Remove-remap-overlapping-mappings-code.patch +Patch-id: 262 +Patch-present-in-specfile: True --- accel/mshv/mem.c | 406 +++--------------------------------- accel/mshv/mshv-all.c | 2 - @@ -685,6 +689,3 @@ index 1c3db02188..c577e284b4 100644 case HVMSG_GPA_INTERCEPT: ret = handle_mmio(cpu, msg, &exit_reason); if (ret < 0) { --- -2.52.0 - diff --git a/kvm-accel-mshv-implement-cpu_thread_is_idle-hook.patch b/0260-accel-mshv-implement-cpu_thread_is_idle-hook.patch similarity index 89% rename from kvm-accel-mshv-implement-cpu_thread_is_idle-hook.patch rename to 0260-accel-mshv-implement-cpu_thread_is_idle-hook.patch index ba3fba3..7551cf7 100644 --- a/kvm-accel-mshv-implement-cpu_thread_is_idle-hook.patch +++ b/0260-accel-mshv-implement-cpu_thread_is_idle-hook.patch @@ -1,7 +1,7 @@ -From 2a298912b20e7d47ce5ac68c8524ab286d6ecf6f Mon Sep 17 00:00:00 2001 +From f52798ca9d0176eb67796a01bccbdbf8be12061e Mon Sep 17 00:00:00 2001 From: Magnus Kulke Date: Tue, 21 Apr 2026 05:21:54 +0000 -Subject: [PATCH 2/9] accel/mshv: implement cpu_thread_is_idle() hook +Subject: [PATCH] accel/mshv: implement cpu_thread_is_idle() hook RH-Author: Magnus Kulke RH-MergeRequest: 490: accel/mshv: backport required patches for mshv guests @@ -21,6 +21,10 @@ Link: https://lore.kernel.org/r/20260421-mshv_accel_arm64_supp-v3-9-469f544778ba [Make comment not x86 specific. - Paolo] Signed-off-by: Paolo Bonzini (cherry picked from commit dbfb680772d5184544f7c0a8bba96bec229c96e6) + +Patch-name: kvm-accel-mshv-implement-cpu_thread_is_idle-hook.patch +Patch-id: 263 +Patch-present-in-specfile: True --- accel/mshv/mshv-all.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) @@ -53,6 +57,3 @@ index 88b66f2992..d7df89dbd2 100644 ops->synchronize_post_init = mshv_cpu_synchronize_post_init; ops->synchronize_post_reset = mshv_cpu_synchronize_post_reset; ops->synchronize_state = mshv_cpu_synchronize; --- -2.52.0 - diff --git a/kvm-scsi-adjust-error_prepend-formatting.patch b/0261-scsi-adjust-error_prepend-formatting.patch similarity index 89% rename from kvm-scsi-adjust-error_prepend-formatting.patch rename to 0261-scsi-adjust-error_prepend-formatting.patch index dce5a6d..6231950 100644 --- a/kvm-scsi-adjust-error_prepend-formatting.patch +++ b/0261-scsi-adjust-error_prepend-formatting.patch @@ -1,7 +1,7 @@ -From 77d65b4a5dc0172a29dd810363d4f702242b929a Mon Sep 17 00:00:00 2001 +From 081cd9a7d439d307a85c79e58f555302465f6c86 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 1 Apr 2026 13:19:25 -0400 -Subject: [PATCH 3/9] scsi: adjust error_prepend() formatting +Subject: [PATCH] scsi: adjust error_prepend() formatting RH-Author: Stefan Hajnoczi RH-MergeRequest: 492: scsi: PR live migration PREEMPT fixes @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20260401171927.396672-2-stefanha@redhat.com Signed-off-by: Paolo Bonzini (cherry picked from commit 15c57ac351ccb4af625cd7dc582831f472c1a68f) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-adjust-error_prepend-formatting.patch +Patch-id: 264 +Patch-present-in-specfile: True --- hw/scsi/scsi-generic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) @@ -44,6 +48,3 @@ index b8b3f399f0..5825a47311 100644 return false; } return true; --- -2.52.0 - diff --git a/kvm-scsi-always-send-valid-PREEMPT-TYPE-field.patch b/0262-scsi-always-send-valid-PREEMPT-TYPE-field.patch similarity index 91% rename from kvm-scsi-always-send-valid-PREEMPT-TYPE-field.patch rename to 0262-scsi-always-send-valid-PREEMPT-TYPE-field.patch index 85a6d9b..7d96b31 100644 --- a/kvm-scsi-always-send-valid-PREEMPT-TYPE-field.patch +++ b/0262-scsi-always-send-valid-PREEMPT-TYPE-field.patch @@ -1,7 +1,7 @@ -From 406d4eeb15d45107490b444482df8fcb9945da02 Mon Sep 17 00:00:00 2001 +From b2fc3751047c29cc167100e6d04ea3c2d63aaf32 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 1 Apr 2026 13:19:26 -0400 -Subject: [PATCH 4/9] scsi: always send valid PREEMPT TYPE field +Subject: [PATCH] scsi: always send valid PREEMPT TYPE field RH-Author: Stefan Hajnoczi RH-MergeRequest: 492: scsi: PR live migration PREEMPT fixes @@ -23,6 +23,10 @@ Link: https://lore.kernel.org/r/20260401171927.396672-3-stefanha@redhat.com Signed-off-by: Paolo Bonzini (cherry picked from commit 15a202656cd553911272f9666aa067c706fc3dfe) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-always-send-valid-PREEMPT-TYPE-field.patch +Patch-id: 265 +Patch-present-in-specfile: True --- hw/scsi/scsi-generic.c | 10 ++++++++++ include/scsi/constants.h | 10 ++++++++++ @@ -68,6 +72,3 @@ index cb97bdb636..717e470a5d 100644 +#define PR_TYPE_EXCLUSIVE_ACCESS_ALL_REGS 0x8 + #endif --- -2.52.0 - diff --git a/kvm-scsi-register-again-after-PREEMPT-without-reservatio.patch b/0263-scsi-register-again-after-PREEMPT-without-reservatio.patch similarity index 88% rename from kvm-scsi-register-again-after-PREEMPT-without-reservatio.patch rename to 0263-scsi-register-again-after-PREEMPT-without-reservatio.patch index 6e6e88d..f556bee 100644 --- a/kvm-scsi-register-again-after-PREEMPT-without-reservatio.patch +++ b/0263-scsi-register-again-after-PREEMPT-without-reservatio.patch @@ -1,7 +1,7 @@ -From 5ccd7244084cc6820a0a00df01c25484181b7fca Mon Sep 17 00:00:00 2001 +From 6ad495902358113a1564afb5d5f35e318f15f031 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 1 Apr 2026 13:19:27 -0400 -Subject: [PATCH 5/9] scsi: register again after PREEMPT without reservation +Subject: [PATCH] scsi: register again after PREEMPT without reservation RH-Author: Stefan Hajnoczi RH-MergeRequest: 492: scsi: PR live migration PREEMPT fixes @@ -24,6 +24,10 @@ Link: https://lore.kernel.org/r/20260401171927.396672-4-stefanha@redhat.com Signed-off-by: Paolo Bonzini (cherry picked from commit b9a3b329d09dea5a4692de483419693ef0e23052) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-register-again-after-PREEMPT-without-reservatio.patch +Patch-id: 266 +Patch-present-in-specfile: True --- hw/scsi/scsi-generic.c | 10 ++++++++++ 1 file changed, 10 insertions(+) @@ -49,6 +53,3 @@ index 8a57473623..9c5927b543 100644 } return true; } --- -2.52.0 - diff --git a/kvm-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch b/0264-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch similarity index 94% rename from kvm-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch rename to 0264-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch index 74e206c..c3ef26f 100644 --- a/kvm-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch +++ b/0264-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch @@ -1,8 +1,7 @@ -From 6526d78b916e57e08393da88124df3adfb40604d Mon Sep 17 00:00:00 2001 +From 96b97314c44d18c1bd43fb29290a20be36e80705 Mon Sep 17 00:00:00 2001 From: Mohammadfaiz Bawa Date: Wed, 3 Jun 2026 14:05:52 +0530 -Subject: [PATCH 6/9] hw/tpm/tpm_tis_sysbus: defer resource allocation to - realize +Subject: [PATCH] hw/tpm/tpm_tis_sysbus: defer resource allocation to realize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -54,6 +53,10 @@ Message-ID: Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit dc6444b9c595dc40d7ead0837b930b83ec966e1f) Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch +Patch-id: 267 +Patch-present-in-specfile: True --- hw/tpm/tpm_tis_sysbus.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) @@ -104,6 +107,3 @@ index 3bea7cd16c..65ef59edd8 100644 vmstate_register_ram(&s->ppi.ram, dev); } --- -2.52.0 - diff --git a/kvm-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch b/0265-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch similarity index 92% rename from kvm-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch rename to 0265-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch index e4426e5..def3963 100644 --- a/kvm-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch +++ b/0265-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch @@ -1,8 +1,8 @@ -From 773e27e2cfefb0958df726b726a6de91bda8771d Mon Sep 17 00:00:00 2001 +From 786023b0f0c728ba5d79482ef109737e590714a9 Mon Sep 17 00:00:00 2001 From: Chenyi Qiang Date: Wed, 27 May 2026 18:11:08 +0800 -Subject: [PATCH 7/9] vfio/container: Restrict dma_map_file() to shared RAM or - RAM devices +Subject: [PATCH] vfio/container: Restrict dma_map_file() to shared RAM or RAM + devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +37,10 @@ Signed-off-by: Chenyi Qiang Link: https://lore.kernel.org/qemu-devel/20260527101109.71781-1-chenyi.qiang@intel.com Reviewed-by: Cédric Le Goater Signed-off-by: Cédric Le Goater + +Patch-name: kvm-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch +Patch-id: 268 +Patch-present-in-specfile: True --- hw/vfio/container.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) @@ -92,6 +96,3 @@ index 1b8569d36a..f534797a98 100644 unsigned long start = vaddr - qemu_ram_get_host_addr(rb); unsigned long offset = qemu_ram_get_fd_offset(rb); --- -2.52.0 - diff --git a/kvm-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch b/0266-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch similarity index 90% rename from kvm-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch rename to 0266-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch index fe3af9f..f09a717 100644 --- a/kvm-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch +++ b/0266-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch @@ -1,7 +1,7 @@ -From 364a6ea9f63c7bfe25ced3cea0d10e3e5177677f Mon Sep 17 00:00:00 2001 +From cdcc176850011c1624f19bda5d3cc37055fc21cc Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 15 Apr 2026 19:29:05 -0400 -Subject: [PATCH 8/9] scsi: change buf_size to unsigned int in scsi_SG_IO() +Subject: [PATCH] scsi: change buf_size to unsigned int in scsi_SG_IO() RH-Author: Stefan Hajnoczi RH-MergeRequest: 498: scsi: handle reservation changes across migration @@ -18,6 +18,10 @@ Link: https://lore.kernel.org/r/20260415232906.212349-2-stefanha@redhat.com Signed-off-by: Paolo Bonzini (cherry picked from commit f4193228dd20d3d5b8eaaf65f46e2426181794f3) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch +Patch-id: 269 +Patch-present-in-specfile: True --- hw/scsi/scsi-generic.c | 2 +- include/hw/scsi/scsi.h | 3 ++- @@ -50,6 +54,3 @@ index f61c63c5ea..640a11522b 100644 SCSIDevice *scsi_device_find(SCSIBus *bus, int channel, int target, int lun); SCSIDevice *scsi_device_get(SCSIBus *bus, int channel, int target, int lun); --- -2.52.0 - diff --git a/kvm-scsi-handle-reservation-changes-across-migration.patch b/0267-scsi-handle-reservation-changes-across-migration.patch similarity index 97% rename from kvm-scsi-handle-reservation-changes-across-migration.patch rename to 0267-scsi-handle-reservation-changes-across-migration.patch index d205d3d..663488e 100644 --- a/kvm-scsi-handle-reservation-changes-across-migration.patch +++ b/0267-scsi-handle-reservation-changes-across-migration.patch @@ -1,7 +1,7 @@ -From 6724a87dab9516a52086427ab53453171bada849 Mon Sep 17 00:00:00 2001 +From 02de2460d732e14a9ae1d66f82fd444c930c920f Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 15 Apr 2026 19:29:06 -0400 -Subject: [PATCH 9/9] scsi: handle reservation changes across migration +Subject: [PATCH] scsi: handle reservation changes across migration RH-Author: Stefan Hajnoczi RH-MergeRequest: 498: scsi: handle reservation changes across migration @@ -33,6 +33,10 @@ Link: https://lore.kernel.org/r/20260415232906.212349-3-stefanha@redhat.com Signed-off-by: Paolo Bonzini (cherry picked from commit 87c7b07fe4aa43dc7257b1e711faa835fac1cccb) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-scsi-handle-reservation-changes-across-migration.patch +Patch-id: 270 +Patch-present-in-specfile: True --- hw/scsi/scsi-generic.c | 173 +++++++++++++++++++++++++++++++++++------ 1 file changed, 149 insertions(+), 24 deletions(-) @@ -241,6 +245,3 @@ index c2f61b320f..452908ba95 100644 } return true; } --- -2.52.0 - diff --git a/kvm-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch b/0268-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch similarity index 94% rename from kvm-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch rename to 0268-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch index 8d4aea5..465bf2a 100644 --- a/kvm-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch +++ b/0268-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch @@ -1,7 +1,7 @@ -From d0ac3ec4e1dc8ede0d4ea9bba020aa42845d2b0e Mon Sep 17 00:00:00 2001 +From 56efeb8dc5124a607b19d82bae6ad3fa473638cf Mon Sep 17 00:00:00 2001 From: Ankit Agrawal Date: Tue, 17 Feb 2026 15:30:08 +0000 -Subject: [PATCH 1/4] hw/vfio: sort and validate sparse mmap regions by offset +Subject: [PATCH] hw/vfio: sort and validate sparse mmap regions by offset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +37,10 @@ Link: https://lore.kernel.org/qemu-devel/20260217153010.408739-2-ankita@nvidia.c Signed-off-by: Cédric Le Goater (cherry picked from commit da02b21cc70ef04a9ad15198f33551f17c94dff5) Signed-off-by: Cédric Le Goater + +Patch-name: kvm-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch +Patch-id: 271 +Patch-present-in-specfile: True --- hw/vfio/region.c | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) @@ -116,6 +120,3 @@ index 1deaef12fd..a61e47a79c 100644 } } } --- -2.52.0 - diff --git a/kvm-vfio-Add-Error-parameter-to-vfio_region_setup.patch b/0269-vfio-Add-Error-parameter-to-vfio_region_setup.patch similarity index 96% rename from kvm-vfio-Add-Error-parameter-to-vfio_region_setup.patch rename to 0269-vfio-Add-Error-parameter-to-vfio_region_setup.patch index 4331a6c..15a9a3f 100644 --- a/kvm-vfio-Add-Error-parameter-to-vfio_region_setup.patch +++ b/0269-vfio-Add-Error-parameter-to-vfio_region_setup.patch @@ -1,7 +1,7 @@ -From e4a9b1a603140f3e07aafed06d545125e856b608 Mon Sep 17 00:00:00 2001 +From eed0c23ca13f72d5b71b3a6c3277e91a7078025f Mon Sep 17 00:00:00 2001 From: Ankit Agrawal Date: Tue, 17 Feb 2026 15:30:09 +0000 -Subject: [PATCH 2/4] vfio: Add Error ** parameter to vfio_region_setup() +Subject: [PATCH] vfio: Add Error ** parameter to vfio_region_setup() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +26,10 @@ Link: https://lore.kernel.org/qemu-devel/20260217153010.408739-3-ankita@nvidia.c Signed-off-by: Cédric Le Goater (cherry picked from commit c42010197eb905fe826550bb5f7c236d5534ddb4) Signed-off-by: Cédric Le Goater + +Patch-name: kvm-vfio-Add-Error-parameter-to-vfio_region_setup.patch +Patch-id: 272 +Patch-present-in-specfile: True --- hw/vfio/display.c | 6 +++--- hw/vfio/pci.c | 3 +-- @@ -142,6 +146,3 @@ index ede6e0c8f9..9b21d4ee5b 100644 int vfio_region_mmap(VFIORegion *region); void vfio_region_mmaps_set_enabled(VFIORegion *region, bool enabled); void vfio_region_unmap(VFIORegion *region); --- -2.52.0 - diff --git a/kvm-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch b/0270-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch similarity index 96% rename from kvm-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch rename to 0270-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch index 5a21526..ff09994 100644 --- a/kvm-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch +++ b/0270-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch @@ -1,7 +1,7 @@ -From 3107adc6f949c4e6b92d78c3311f2aad3e3bdc85 Mon Sep 17 00:00:00 2001 +From 5158dbb5267ef88d4a5922eed8b120143d081db7 Mon Sep 17 00:00:00 2001 From: Ankit Agrawal Date: Tue, 17 Feb 2026 15:30:10 +0000 -Subject: [PATCH 3/4] hw/vfio: align mmap to power-of-2 of region size for +Subject: [PATCH] hw/vfio: align mmap to power-of-2 of region size for hugepfnmap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -56,6 +56,10 @@ Link: https://lore.kernel.org/qemu-devel/20260217153010.408739-4-ankita@nvidia.c Signed-off-by: Cédric Le Goater (cherry picked from commit 3863e47828d5bda1776fb7588a2187c7fba1d0c2) Signed-off-by: Cédric Le Goater + +Patch-name: kvm-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch +Patch-id: 273 +Patch-present-in-specfile: True --- hw/vfio/region.c | 86 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 59 insertions(+), 27 deletions(-) @@ -181,6 +185,3 @@ index 055033a79e..1e9915fdd3 100644 } if (!vfio_region_create_dma_buf(region, &local_err)) { --- -2.52.0 - diff --git a/kvm-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch b/0271-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch similarity index 90% rename from kvm-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch rename to 0271-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch index 9dbdd58..d9c98fe 100644 --- a/kvm-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch +++ b/0271-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch @@ -1,7 +1,7 @@ -From 2bfe6c3fa58eea53c6b230069b10c3f8521fef68 Mon Sep 17 00:00:00 2001 +From c8071a2af79311b759864ab394fe70ddc26b00a0 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Tue, 26 May 2026 11:49:57 -0400 -Subject: [PATCH 4/4] virtio-blk: add missing VIRTIO_BLK_T_SCSI_CMD size check +Subject: [PATCH] virtio-blk: add missing VIRTIO_BLK_T_SCSI_CMD size check (CVE-2026-48914) RH-Author: Stefan Hajnoczi @@ -30,6 +30,10 @@ Reviewed-by: Kevin Wolf Signed-off-by: Kevin Wolf (cherry picked from commit aeea0c2804c42f24915467a1e4c70e649e39b8e0) Signed-off-by: Stefan Hajnoczi + +Patch-name: kvm-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch +Patch-id: 274 +Patch-present-in-specfile: True --- hw/block/virtio-blk.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) @@ -56,6 +60,3 @@ index 9bab2716c1..a0678300b4 100644 scsi = (void *)elem->in_sg[elem->in_num - 2].iov_base; virtio_stl_p(vdev, &scsi->errors, 255); status = VIRTIO_BLK_S_UNSUPP; --- -2.52.0 - diff --git a/kvm-blkdebug-Add-delay-ns-option.patch b/0272-blkdebug-Add-delay-ns-option.patch similarity index 95% rename from kvm-blkdebug-Add-delay-ns-option.patch rename to 0272-blkdebug-Add-delay-ns-option.patch index aa9a1cc..c1fcec5 100644 --- a/kvm-blkdebug-Add-delay-ns-option.patch +++ b/0272-blkdebug-Add-delay-ns-option.patch @@ -1,7 +1,7 @@ -From 6386e658adc798b2af7400a53941523d21dd581d Mon Sep 17 00:00:00 2001 +From d5695aa8ef5bdbcb3d7da529ae28f3a0d79f1c78 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:26 +0200 -Subject: [PATCH 01/52] blkdebug: Add 'delay-ns' option +Subject: [PATCH] blkdebug: Add 'delay-ns' option RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -22,6 +22,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit d5e4090177ad382e01084a1594a1a60a69f4c1cd) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-blkdebug-Add-delay-ns-option.patch +Patch-id: 275 +Patch-present-in-specfile: True --- block/blkdebug.c | 15 ++++++++++++++- qapi/block-core.json | 4 ++++ @@ -116,6 +120,3 @@ index 0236936139..6cf8c1b9c8 100644 '*sector': 'int', '*once': 'bool', '*immediately': 'bool' } } --- -2.52.0 - diff --git a/kvm-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch b/0273-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch similarity index 96% rename from kvm-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch rename to 0273-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch index 86647e0..8292bbd 100644 --- a/kvm-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch +++ b/0273-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch @@ -1,8 +1,7 @@ -From c452d113b1d71de097e3b87f7d40d6865731b275 Mon Sep 17 00:00:00 2001 +From 7d580520e8638f9054f416bac9f8286da8ca5c52 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:27 +0200 -Subject: [PATCH 02/52] block: Add blk_co_start/end_request() and - BDRV_REQ_NO_QUEUE +Subject: [PATCH] block: Add blk_co_start/end_request() and BDRV_REQ_NO_QUEUE RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -34,6 +33,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 34a67637767d3ed1ac813c44effe827bbfba5996) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch +Patch-id: 276 +Patch-present-in-specfile: True --- block/block-backend.c | 38 +++++++++++++++++++++++-------- include/block/block-common.h | 11 ++++++++- @@ -198,6 +201,3 @@ index ba8dfcc7d0..59841e04a8 100644 bool coroutine_fn GRAPH_RDLOCK blk_co_is_inserted(BlockBackend *blk); bool co_wrapper_mixed_bdrv_rdlock blk_is_inserted(BlockBackend *blk); --- -2.52.0 - diff --git a/kvm-block-Add-flags-parameter-to-blk_-_pdiscard.patch b/0274-block-Add-flags-parameter-to-blk_-_pdiscard.patch similarity index 96% rename from kvm-block-Add-flags-parameter-to-blk_-_pdiscard.patch rename to 0274-block-Add-flags-parameter-to-blk_-_pdiscard.patch index f69bc48..1cdf972 100644 --- a/kvm-block-Add-flags-parameter-to-blk_-_pdiscard.patch +++ b/0274-block-Add-flags-parameter-to-blk_-_pdiscard.patch @@ -1,7 +1,7 @@ -From 9a2d6f97d94f24ad7bfc83aea06d3324cbd46424 Mon Sep 17 00:00:00 2001 +From 70cd5c1ac5c87f8136bd59a2e5f2426e25663cbf Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:28 +0200 -Subject: [PATCH 03/52] block: Add flags parameter to blk_*_pdiscard() +Subject: [PATCH] block: Add flags parameter to blk_*_pdiscard() RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -19,6 +19,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 53074ba0330ae8831abbae2521c012e1d9072ed3) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Add-flags-parameter-to-blk_-_pdiscard.patch +Patch-id: 277 +Patch-present-in-specfile: True --- block/block-backend.c | 11 ++++++----- block/export/virtio-blk-handler.c | 2 +- @@ -169,6 +173,3 @@ index e26b3be593..5273ff235a 100644 g_assert_cmpint(ret, ==, -EIO); } --- -2.52.0 - diff --git a/kvm-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch b/0275-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch similarity index 95% rename from kvm-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch rename to 0275-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch index e7296a5..bbb535c 100644 --- a/kvm-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch +++ b/0275-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch @@ -1,7 +1,7 @@ -From b2cc73c49eeee7f25626c4fdbb9aeaf561ffcdfd Mon Sep 17 00:00:00 2001 +From a6764d2c9ec0036a30db2365ea21cb5af3b768ce Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:29 +0200 -Subject: [PATCH 04/52] ide: Minimal fix for deadlock between TRIM and drain +Subject: [PATCH] ide: Minimal fix for deadlock between TRIM and drain RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -36,6 +36,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 095c08a7ba68cabaa6e0ce7a8a0804a949542c4c) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch +Patch-id: 278 +Patch-present-in-specfile: True --- hw/ide/core.c | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) @@ -136,6 +140,3 @@ index b14983ec54..82c3ada14a 100644 return &iocb->common; } --- -2.52.0 - diff --git a/kvm-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch b/0276-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch similarity index 95% rename from kvm-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch rename to 0276-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch index 82fba34..668d093 100644 --- a/kvm-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch +++ b/0276-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch @@ -1,8 +1,8 @@ -From 377ac72f84cb83972c65a190cc5bc4fdf9bdab9b Mon Sep 17 00:00:00 2001 +From 31caef5ccf09cff12a53cf233253412bad76aab9 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:30 +0200 -Subject: [PATCH 05/52] ide: Clean up ide_trim_co_entry() to be idiomatic - coroutine code +Subject: [PATCH] ide: Clean up ide_trim_co_entry() to be idiomatic coroutine + code RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -22,6 +22,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit c1c71a7e167fdabaa9827d00c0be3aeafebdd921) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch +Patch-id: 279 +Patch-present-in-specfile: True --- hw/ide/core.c | 87 +++++++++++++++++++++++---------------------------- 1 file changed, 39 insertions(+), 48 deletions(-) @@ -158,6 +162,3 @@ index 82c3ada14a..8b9f06547b 100644 co = qemu_coroutine_create(ide_trim_co_entry, iocb); aio_co_enter(qemu_get_current_aio_context(), co); --- -2.52.0 - diff --git a/kvm-ide-test-Factor-out-wait_dma_completion.patch b/0277-ide-test-Factor-out-wait_dma_completion.patch similarity index 93% rename from kvm-ide-test-Factor-out-wait_dma_completion.patch rename to 0277-ide-test-Factor-out-wait_dma_completion.patch index 18107b6..403ef14 100644 --- a/kvm-ide-test-Factor-out-wait_dma_completion.patch +++ b/0277-ide-test-Factor-out-wait_dma_completion.patch @@ -1,7 +1,7 @@ -From 03274f77317b494c8a5b29c0b3bf7112592d5d8a Mon Sep 17 00:00:00 2001 +From 83bdc2ceab072658c7cde236cafc90cda393e83a Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:31 +0200 -Subject: [PATCH 06/52] ide-test: Factor out wait_dma_completion() +Subject: [PATCH] ide-test: Factor out wait_dma_completion() RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -16,6 +16,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 92854c9c7539bdbf4f9c1abb33dd3ba59ff91e58) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-ide-test-Factor-out-wait_dma_completion.patch +Patch-id: 280 +Patch-present-in-specfile: True --- tests/qtest/ide-test.c | 48 +++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 19 deletions(-) @@ -86,6 +90,3 @@ index ceee444a9e..c6dcb2c074 100644 free_pci_device(dev); --- -2.52.0 - diff --git a/kvm-ide-test-Test-reset-during-TRIM.patch b/0278-ide-test-Test-reset-during-TRIM.patch similarity index 96% rename from kvm-ide-test-Test-reset-during-TRIM.patch rename to 0278-ide-test-Test-reset-during-TRIM.patch index 995ea60..5344dcf 100644 --- a/kvm-ide-test-Test-reset-during-TRIM.patch +++ b/0278-ide-test-Test-reset-during-TRIM.patch @@ -1,7 +1,7 @@ -From 1d7ff7d45d25d64fc17087a7efadca12fb9ee4e9 Mon Sep 17 00:00:00 2001 +From 92348b500cfd9abd3f568e46ef39dca676fa6c20 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 21 Apr 2026 18:11:32 +0200 -Subject: [PATCH 07/52] ide-test: Test reset during TRIM +Subject: [PATCH] ide-test: Test reset during TRIM RH-Author: Kevin Wolf RH-MergeRequest: 503: ide: Fix deadlock between TRIM and drain @@ -20,6 +20,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 2fa24e9755994f76f08ea2452215eb50f26f4c21) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-ide-test-Test-reset-during-TRIM.patch +Patch-id: 281 +Patch-present-in-specfile: True --- tests/qtest/ide-test.c | 95 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 87 insertions(+), 8 deletions(-) @@ -176,6 +180,3 @@ index c6dcb2c074..721e78170b 100644 qtest_add_func("/ide/bmdma/various_prdts", test_bmdma_various_prdts); qtest_add_func("/ide/bmdma/no_busmaster", test_bmdma_no_busmaster); --- -2.52.0 - diff --git a/kvm-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch b/0279-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch similarity index 94% rename from kvm-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch rename to 0279-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch index 72c1f9c..7c787da 100644 --- a/kvm-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch +++ b/0279-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch @@ -1,7 +1,7 @@ -From 319a9f69ecdd6bbe003503eb66aa4c30ffef3d40 Mon Sep 17 00:00:00 2001 +From 31e6a5150a4734f03a54e615e5f02a38568b4364 Mon Sep 17 00:00:00 2001 From: "Denis V. Lunev" Date: Fri, 24 Apr 2026 12:39:16 +0200 -Subject: [PATCH 08/52] block/graph-lock: fix missed wakeup in +Subject: [PATCH] block/graph-lock: fix missed wakeup in bdrv_graph_co_rdunlock() RH-Author: Kevin Wolf @@ -74,6 +74,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit e3082ab3b38538ebdbc5cd62b4c476b673c5e515) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch +Patch-id: 282 +Patch-present-in-specfile: True --- block/graph-lock.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) @@ -102,6 +106,3 @@ index b7319473a1..f2501d75fb 100644 } void bdrv_graph_rdlock_main_loop(void) --- -2.52.0 - diff --git a/kvm-block-curl-fix-curl-internal-handles-handling.patch b/0280-block-curl-fix-curl-internal-handles-handling.patch similarity index 91% rename from kvm-block-curl-fix-curl-internal-handles-handling.patch rename to 0280-block-curl-fix-curl-internal-handles-handling.patch index 73aa175..34e5f13 100644 --- a/kvm-block-curl-fix-curl-internal-handles-handling.patch +++ b/0280-block-curl-fix-curl-internal-handles-handling.patch @@ -1,7 +1,7 @@ -From e61f10f2711f4fee1c4ef0611b89d85cf3141f26 Mon Sep 17 00:00:00 2001 +From 83066a5e386a3514f04bf42034edc65c542e8d41 Mon Sep 17 00:00:00 2001 From: Michael Tokarev Date: Sun, 24 Aug 2025 03:05:32 +0300 -Subject: [PATCH 09/52] block/curl: fix curl internal handles handling +Subject: [PATCH] block/curl: fix curl internal handles handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -35,6 +35,10 @@ Signed-off-by: Michael Tokarev (cherry picked from commit 606978500c3d18fb89a49844f253097b17f757de) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-curl-fix-curl-internal-handles-handling.patch +Patch-id: 283 +Patch-present-in-specfile: True --- block/curl.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) @@ -66,6 +70,3 @@ index d69bcdff79..74ec62d9d8 100644 curl_multi_setopt(s->multi, CURLMOPT_SOCKETFUNCTION, curl_sock_cb); curl_multi_setopt(s->multi, CURLMOPT_TIMERDATA, s); curl_multi_setopt(s->multi, CURLMOPT_TIMERFUNCTION, curl_timer_cb); --- -2.52.0 - diff --git a/kvm-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch b/0281-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch similarity index 94% rename from kvm-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch rename to 0281-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch index fa22b55..0020236 100644 --- a/kvm-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch +++ b/0281-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch @@ -1,8 +1,8 @@ -From a03e26bc3b51997e4584fe95c4da0feba85c076a Mon Sep 17 00:00:00 2001 +From 484a27a6a7a6a462831711e4217b2ca182a4655b Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 9 Oct 2025 15:08:31 +0100 -Subject: [PATCH 10/52] block/curl.c: Use explicit long constants in - curl_easy_setopt calls +Subject: [PATCH] block/curl.c: Use explicit long constants in curl_easy_setopt + calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -36,6 +36,10 @@ Message-ID: <20251009141026.4042021-2-rjones@redhat.com> (cherry picked from commit ed26056d90ddff21351f3efd2cb47fea4f0e1d45) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch +Patch-id: 284 +Patch-present-in-specfile: True --- block/curl.c | 10 +++++----- contrib/elf2dmp/download.c | 4 ++-- @@ -85,6 +89,3 @@ index 21306b3fd4..fa8da0f9a2 100644 || curl_easy_perform(curl) != CURLE_OK) { unlink(name); fclose(file); --- -2.52.0 - diff --git a/kvm-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch b/0282-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch similarity index 85% rename from kvm-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch rename to 0282-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch index 8a6fa17..d75271d 100644 --- a/kvm-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch +++ b/0282-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch @@ -1,7 +1,7 @@ -From e3921ea32fdc43a74a639e215a861e464ec3da80 Mon Sep 17 00:00:00 2001 +From e13960601056397dff7eadaef96d1b4efca97f03 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 13 Oct 2025 13:41:19 +0100 -Subject: [PATCH 11/52] block/curl.c: Fix CURLOPT_VERBOSE parameter type +Subject: [PATCH] block/curl.c: Fix CURLOPT_VERBOSE parameter type RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -22,6 +22,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit ad97769e9dcf4dbdaae6d859176e5f37fd6a7c66) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch +Patch-id: 285 +Patch-present-in-specfile: True --- block/curl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -39,6 +43,3 @@ index bbe891dafb..96498aac1d 100644 goto err; } #endif --- -2.52.0 - diff --git a/kvm-block-curl-fix-concurrent-completion-handling.patch b/0283-block-curl-fix-concurrent-completion-handling.patch similarity index 90% rename from kvm-block-curl-fix-concurrent-completion-handling.patch rename to 0283-block-curl-fix-concurrent-completion-handling.patch index 6f70497..26deb3d 100644 --- a/kvm-block-curl-fix-concurrent-completion-handling.patch +++ b/0283-block-curl-fix-concurrent-completion-handling.patch @@ -1,7 +1,7 @@ -From 974fa918950f21b9ee6134af75c551fbc9a61905 Mon Sep 17 00:00:00 2001 +From 7b1e716df995b9c5423a2443658c405f0d459039 Mon Sep 17 00:00:00 2001 From: Antoine Damhet Date: Thu, 12 Feb 2026 17:27:24 +0100 -Subject: [PATCH 12/52] block/curl: fix concurrent completion handling +Subject: [PATCH] block/curl: fix concurrent completion handling RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -30,6 +30,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 6f7b0a23a6ea0cc72ad222ab37936248d99d4256) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-curl-fix-concurrent-completion-handling.patch +Patch-id: 286 +Patch-present-in-specfile: True --- block/curl.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) @@ -66,6 +70,3 @@ index 96498aac1d..dabd2a905e 100644 } } } --- -2.52.0 - diff --git a/kvm-block-curl-free-s-password-in-cleanup-paths.patch b/0284-block-curl-free-s-password-in-cleanup-paths.patch similarity index 88% rename from kvm-block-curl-free-s-password-in-cleanup-paths.patch rename to 0284-block-curl-free-s-password-in-cleanup-paths.patch index 6037434..de5645f 100644 --- a/kvm-block-curl-free-s-password-in-cleanup-paths.patch +++ b/0284-block-curl-free-s-password-in-cleanup-paths.patch @@ -1,7 +1,7 @@ -From 36b96d00d6e51e02eca8bd2b4a11536376187f54 Mon Sep 17 00:00:00 2001 +From c14dc2fe0e75424eb6068e2b9de43183977736d9 Mon Sep 17 00:00:00 2001 From: GuoHan Zhao Date: Fri, 20 Mar 2026 14:30:16 +0800 -Subject: [PATCH 13/52] block/curl: free s->password in cleanup paths +Subject: [PATCH] block/curl: free s->password in cleanup paths RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -28,6 +28,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 51fc8443c122fedf4d4891bbc3a1ff25dd8bacdf) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-curl-free-s-password-in-cleanup-paths.patch +Patch-id: 287 +Patch-present-in-specfile: True --- block/curl.c | 2 ++ 1 file changed, 2 insertions(+) @@ -52,6 +56,3 @@ index dabd2a905e..aabb602d9b 100644 g_free(s->proxyusername); g_free(s->proxypassword); } --- -2.52.0 - diff --git a/kvm-nvme-Kick-and-check-completions-in-BDS-context.patch b/0285-nvme-Kick-and-check-completions-in-BDS-context.patch similarity index 91% rename from kvm-nvme-Kick-and-check-completions-in-BDS-context.patch rename to 0285-nvme-Kick-and-check-completions-in-BDS-context.patch index d78f395..81f7950 100644 --- a/kvm-nvme-Kick-and-check-completions-in-BDS-context.patch +++ b/0285-nvme-Kick-and-check-completions-in-BDS-context.patch @@ -1,7 +1,7 @@ -From c9239fed6d3b7f14b847f10d53fd7c057e08cafd Mon Sep 17 00:00:00 2001 +From 08b87c78236c4a607fbcf929e707191267541fbf Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:42 +0100 -Subject: [PATCH 14/52] nvme: Kick and check completions in BDS context +Subject: [PATCH] nvme: Kick and check completions in BDS context MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -34,6 +34,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 7a501bbd51941fb1867d78e6b0d1dc69e396b9e2) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-nvme-Kick-and-check-completions-in-BDS-context.patch +Patch-id: 288 +Patch-present-in-specfile: True --- block/nvme.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) @@ -70,6 +74,3 @@ index 8df53ee4ca..7ed5f570bc 100644 static void nvme_submit_command(NVMeQueuePair *q, NVMeRequest *req, NvmeCmd *cmd, BlockCompletionFunc cb, void *opaque) --- -2.52.0 - diff --git a/kvm-nvme-Note-in-which-AioContext-some-functions-run.patch b/0286-nvme-Note-in-which-AioContext-some-functions-run.patch similarity index 97% rename from kvm-nvme-Note-in-which-AioContext-some-functions-run.patch rename to 0286-nvme-Note-in-which-AioContext-some-functions-run.patch index 04467fe..e9cb90a 100644 --- a/kvm-nvme-Note-in-which-AioContext-some-functions-run.patch +++ b/0286-nvme-Note-in-which-AioContext-some-functions-run.patch @@ -1,7 +1,7 @@ -From af936e3ce66c2b8ab98fe6a529cea73d86f78ee9 Mon Sep 17 00:00:00 2001 +From 9755e5ada8c92f175063327006e697b1b73836e8 Mon Sep 17 00:00:00 2001 From: Hanna Czenczek Date: Mon, 10 Nov 2025 16:48:44 +0100 -Subject: [PATCH 15/52] nvme: Note in which AioContext some functions run +Subject: [PATCH] nvme: Note in which AioContext some functions run RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -26,6 +26,10 @@ Signed-off-by: Kevin Wolf so the next change applies cleanly) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-nvme-Note-in-which-AioContext-some-functions-run.patch +Patch-id: 289 +Patch-present-in-specfile: True --- block/nvme.c | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) @@ -268,6 +272,3 @@ index 7ed5f570bc..c3d3b99d1f 100644 static void nvme_rw_cb(void *opaque, int ret) { NVMeCoData *data = opaque; --- -2.52.0 - diff --git a/kvm-block-remove-detached-header-option-from-opts-after-.patch b/0287-block-remove-detached-header-option-from-opts-after-.patch similarity index 90% rename from kvm-block-remove-detached-header-option-from-opts-after-.patch rename to 0287-block-remove-detached-header-option-from-opts-after-.patch index b8c449b..c32b03d 100644 --- a/kvm-block-remove-detached-header-option-from-opts-after-.patch +++ b/0287-block-remove-detached-header-option-from-opts-after-.patch @@ -1,8 +1,7 @@ -From 3984b109d0b4e1a86c46d3b79641b08043e5d64a Mon Sep 17 00:00:00 2001 +From d7bd4c0887e67828d6666535a669a7051b04c492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 19 Sep 2025 11:38:10 +0100 -Subject: [PATCH 16/52] block: remove 'detached-header' option from opts after - use +Subject: [PATCH] block: remove 'detached-header' option from opts after use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -50,6 +49,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 6eda39a87f4fda78befa4085e3644e4440afc1dd) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-remove-detached-header-option-from-opts-after-.patch +Patch-id: 290 +Patch-present-in-specfile: True --- block/crypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -67,6 +70,3 @@ index d4226cc68a..17b4749a1e 100644 unsigned int cflags = 0; int ret; Error *local_err = NULL; --- -2.52.0 - diff --git a/kvm-block-fix-luks-amend-when-run-in-coroutine.patch b/0288-block-fix-luks-amend-when-run-in-coroutine.patch similarity index 96% rename from kvm-block-fix-luks-amend-when-run-in-coroutine.patch rename to 0288-block-fix-luks-amend-when-run-in-coroutine.patch index 9b3645b..f852d94 100644 --- a/kvm-block-fix-luks-amend-when-run-in-coroutine.patch +++ b/0288-block-fix-luks-amend-when-run-in-coroutine.patch @@ -1,7 +1,7 @@ -From fa0ed7060fac1b81af1f4b4390ad3f4ddbd03270 Mon Sep 17 00:00:00 2001 +From f3e41298143a483c41523ac94c0e13d1ebea3698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 19 Sep 2025 12:22:13 +0100 -Subject: [PATCH 17/52] block: fix luks 'amend' when run in coroutine +Subject: [PATCH] block: fix luks 'amend' when run in coroutine MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -72,6 +72,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit c86488abaf017ed3f5a636c3247cd640a93d3b08) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-fix-luks-amend-when-run-in-coroutine.patch +Patch-id: 291 +Patch-present-in-specfile: True --- block/crypto.c | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) @@ -126,6 +130,3 @@ index 17b4749a1e..7c37b23e36 100644 if (ret < 0) { error_setg_errno(errp, -ret, "Could not write encryption header"); return ret; --- -2.52.0 - diff --git a/kvm-qed-Don-t-try-to-flush-during-incoming-migration.patch b/0289-qed-Don-t-try-to-flush-during-incoming-migration.patch similarity index 96% rename from kvm-qed-Don-t-try-to-flush-during-incoming-migration.patch rename to 0289-qed-Don-t-try-to-flush-during-incoming-migration.patch index 6954e4f..de8d0aa 100644 --- a/kvm-qed-Don-t-try-to-flush-during-incoming-migration.patch +++ b/0289-qed-Don-t-try-to-flush-during-incoming-migration.patch @@ -1,7 +1,7 @@ -From 4ed80433ccb6c0009a23dd71159af596badec426 Mon Sep 17 00:00:00 2001 +From 65eadfacb73b2f67de71c5fe8f3593e48516786c Mon Sep 17 00:00:00 2001 From: Fabiano Rosas Date: Sat, 13 Jun 2026 23:03:40 +0300 -Subject: [PATCH 18/52] qed: Don't try to flush during incoming migration +Subject: [PATCH] qed: Don't try to flush during incoming migration RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -119,6 +119,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-57-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-qed-Don-t-try-to-flush-during-incoming-migration.patch +Patch-id: 292 +Patch-present-in-specfile: True --- block/qed.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) @@ -155,6 +159,3 @@ index 4a36fb3929..917b8d91b5 100644 s->need_check_timer = aio_timer_new(new_context, QEMU_CLOCK_VIRTUAL, SCALE_NS, qed_need_check_timer_cb, s); --- -2.52.0 - diff --git a/kvm-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch b/0290-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch similarity index 88% rename from kvm-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch rename to 0290-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch index 76f36f1..2ff009f 100644 --- a/kvm-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch +++ b/0290-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch @@ -1,7 +1,7 @@ -From 9aac9cce4de8006a02800a3a20caaf11e87fc767 Mon Sep 17 00:00:00 2001 +From e2c3a567397cc737a2ab3247b7bc744bbe50e0af Mon Sep 17 00:00:00 2001 From: "Halil Oktay (oblivionsage)" Date: Tue, 10 Feb 2026 13:33:25 +0100 -Subject: [PATCH 19/52] block/vmdk: fix OOB read in vmdk_read_extent() +Subject: [PATCH] block/vmdk: fix OOB read in vmdk_read_extent() RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -23,6 +23,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit cfda94eddb6c9c49b66461c950b22845a46a75c9) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch +Patch-id: 293 +Patch-present-in-specfile: True --- block/vmdk.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) @@ -46,6 +50,3 @@ index 7b98debc2b..7176435fc5 100644 } ret = uncompress(uncomp_buf, &buf_len, compressed_data, data_len); if (ret != Z_OK) { --- -2.52.0 - diff --git a/kvm-block-throttle-groups-fix-deadlock-with-iolimits-and.patch b/0291-block-throttle-groups-fix-deadlock-with-iolimits-and.patch similarity index 96% rename from kvm-block-throttle-groups-fix-deadlock-with-iolimits-and.patch rename to 0291-block-throttle-groups-fix-deadlock-with-iolimits-and.patch index db0a441..a002d9f 100644 --- a/kvm-block-throttle-groups-fix-deadlock-with-iolimits-and.patch +++ b/0291-block-throttle-groups-fix-deadlock-with-iolimits-and.patch @@ -1,8 +1,8 @@ -From 1c6a0b9352bf6eda335bd661869a46bc56d0c2fc Mon Sep 17 00:00:00 2001 +From bb3733a2ecd2b55b23dc8a75fddda497bb251c99 Mon Sep 17 00:00:00 2001 From: Dmitry Guryanov Date: Mon, 8 Dec 2025 11:55:28 +0300 -Subject: [PATCH 20/52] block/throttle-groups: fix deadlock with iolimits and - muliple iothreads +Subject: [PATCH] block/throttle-groups: fix deadlock with iolimits and muliple + iothreads RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -55,6 +55,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit d4816177654d59e26ce212c436513f01842eb410) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-throttle-groups-fix-deadlock-with-iolimits-and.patch +Patch-id: 294 +Patch-present-in-specfile: True --- block/throttle-groups.c | 21 ++++++--------------- include/block/throttle-groups.h | 3 +-- @@ -141,6 +145,3 @@ index 2355e8d9de..7dfc81f7b5 100644 CoQueue throttled_reqs[THROTTLE_MAX]; /* Nonzero if the I/O limits are currently being ignored; generally --- -2.52.0 - diff --git a/kvm-throttle-group-Fix-race-condition-in-throttle_group_.patch b/0292-throttle-group-Fix-race-condition-in-throttle_group_.patch similarity index 96% rename from kvm-throttle-group-Fix-race-condition-in-throttle_group_.patch rename to 0292-throttle-group-Fix-race-condition-in-throttle_group_.patch index 87a359e..c53a412 100644 --- a/kvm-throttle-group-Fix-race-condition-in-throttle_group_.patch +++ b/0292-throttle-group-Fix-race-condition-in-throttle_group_.patch @@ -1,7 +1,7 @@ -From 8340b5280edd665c0b1bc6d11c28099252f92d8a Mon Sep 17 00:00:00 2001 +From a663a63d0159be0d12201d3214ed29609586a597 Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Thu, 12 Mar 2026 13:12:00 +0100 -Subject: [PATCH 21/52] throttle-group: Fix race condition in +Subject: [PATCH] throttle-group: Fix race condition in throttle_group_restart_queue() RH-Author: Kevin Wolf @@ -40,6 +40,10 @@ Signed-off-by: Hanna Czenczek (cherry picked from commit 9c8430f5d65144b85ad76433369288182a1c7baa) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-throttle-group-Fix-race-condition-in-throttle_group_.patch +Patch-id: 295 +Patch-present-in-specfile: True --- block/throttle-groups.c | 79 +++++++++++++++++++++++++++++++---------- 1 file changed, 60 insertions(+), 19 deletions(-) @@ -174,6 +178,3 @@ index 5329ff1fdb..4b1b1944c2 100644 } static void read_timer_cb(void *opaque) --- -2.52.0 - diff --git a/kvm-qemu-img-Fix-amend-option-parse-error-handling.patch b/0293-qemu-img-Fix-amend-option-parse-error-handling.patch similarity index 88% rename from kvm-qemu-img-Fix-amend-option-parse-error-handling.patch rename to 0293-qemu-img-Fix-amend-option-parse-error-handling.patch index de2c975..3139898 100644 --- a/kvm-qemu-img-Fix-amend-option-parse-error-handling.patch +++ b/0293-qemu-img-Fix-amend-option-parse-error-handling.patch @@ -1,7 +1,7 @@ -From a0454a8af25172f3f1f0f6eacc3e07d9c2b077fe Mon Sep 17 00:00:00 2001 +From b7bf3b29377decd9cd7a6a00bb1b11cd1e43e0a5 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Thu, 23 Oct 2025 17:10:58 +0900 -Subject: [PATCH 22/52] qemu-img: Fix amend option parse error handling +Subject: [PATCH] qemu-img: Fix amend option parse error handling RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -25,6 +25,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit f00bcc833790c72c08bc5eed97845fdaa7542507) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-qemu-img-Fix-amend-option-parse-error-handling.patch +Patch-id: 296 +Patch-present-in-specfile: True --- qemu-img.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -44,6 +48,3 @@ index a7791896c1..7a32d2d16c 100644 opts = qemu_opts_create(amend_opts, NULL, 0, &error_abort); if (qemu_opts_do_parse(opts, options, NULL, NULL)) { error_append_hint(&err, --- -2.52.0 - diff --git a/kvm-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch b/0294-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch similarity index 95% rename from kvm-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch rename to 0294-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch index 44f3541..e5cbc0c 100644 --- a/kvm-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch +++ b/0294-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch @@ -1,8 +1,7 @@ -From 21f29bc69a9ce910c6869453a48665087fddfa29 Mon Sep 17 00:00:00 2001 +From e93df82393ea13cde6f8359a6d20ee424fb4f226 Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Fri, 7 Nov 2025 10:18:30 +0100 -Subject: [PATCH 23/52] qemu-img rebase: don't exceed IO_BUF_SIZE in one - operation +Subject: [PATCH] qemu-img rebase: don't exceed IO_BUF_SIZE in one operation RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -45,6 +44,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 909852ba6b4a22fd2b6f9d8b88adb5fc47dfa781) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch +Patch-id: 297 +Patch-present-in-specfile: True --- qemu-img.c | 2 +- tests/qemu-iotests/024 | 46 ++++++++++++++++++++++++++++++++++++++ @@ -156,6 +159,3 @@ index 3d1e31927a..1b7522ba71 100644 +0 0x400000 TEST_DIR/subdir/t.IMGFMT + *** done --- -2.52.0 - diff --git a/kvm-python-backport-drop-Python3.6-workarounds.patch b/0295-python-backport-drop-Python3.6-workarounds.patch similarity index 97% rename from kvm-python-backport-drop-Python3.6-workarounds.patch rename to 0295-python-backport-drop-Python3.6-workarounds.patch index bba142e..2f12cf8 100644 --- a/kvm-python-backport-drop-Python3.6-workarounds.patch +++ b/0295-python-backport-drop-Python3.6-workarounds.patch @@ -1,7 +1,7 @@ -From 5de86fbbb5f6c0353bd2668c0424da28bf786264 Mon Sep 17 00:00:00 2001 +From 4ee5e6b2649f8dc7115017faeada4c8b21b11f46 Mon Sep 17 00:00:00 2001 From: John Snow Date: Tue, 6 Jun 2023 13:19:11 -0400 -Subject: [PATCH 24/52] python: backport 'drop Python3.6 workarounds' +Subject: [PATCH] python: backport 'drop Python3.6 workarounds' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -24,6 +24,10 @@ Reviewed-by: Daniel P. Berrangé (cherry picked from commit f9d2e0a3bd7ba2a693a892881f91cf53fa90cc71) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-python-backport-drop-Python3.6-workarounds.patch +Patch-id: 298 +Patch-present-in-specfile: True --- python/qemu/qmp/protocol.py | 13 ++--- python/qemu/qmp/qmp_tui.py | 8 +-- @@ -295,6 +299,3 @@ index 56c4d441f9..c254c77b17 100644 # give the server a chance to start listening [...] await asyncio.sleep(0) --- -2.52.0 - diff --git a/kvm-python-backport-Remove-deprecated-get_event_loop-cal.patch b/0296-python-backport-Remove-deprecated-get_event_loop-cal.patch similarity index 94% rename from kvm-python-backport-Remove-deprecated-get_event_loop-cal.patch rename to 0296-python-backport-Remove-deprecated-get_event_loop-cal.patch index 926a99d..6015f98 100644 --- a/kvm-python-backport-Remove-deprecated-get_event_loop-cal.patch +++ b/0296-python-backport-Remove-deprecated-get_event_loop-cal.patch @@ -1,8 +1,7 @@ -From d8bdd0cbf122d1f01acaec8c9846b9cdbf925d3c Mon Sep 17 00:00:00 2001 +From b5f5db6270924c2266b28f07c4b0f7a41e4a563e Mon Sep 17 00:00:00 2001 From: John Snow Date: Tue, 13 Aug 2024 09:35:30 -0400 -Subject: [PATCH 25/52] python: backport 'Remove deprecated get_event_loop - calls' +Subject: [PATCH] python: backport 'Remove deprecated get_event_loop calls' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -42,6 +41,10 @@ Reviewed-by: Daniel P. Berrangé (cherry picked from commit 5d99044d09db0fa8c2b3294e301927118f9effc9) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-python-backport-Remove-deprecated-get_event_loop-cal.patch +Patch-id: 299 +Patch-present-in-specfile: True --- python/qemu/qmp/legacy.py | 9 ++++++++- python/qemu/qmp/qmp_tui.py | 7 ++++++- @@ -99,6 +102,3 @@ index c254c77b17..e565802516 100644 loop.set_debug(True) await self._asyncSetUp() --- -2.52.0 - diff --git a/kvm-python-backport-avoid-creating-additional-event-loop.patch b/0297-python-backport-avoid-creating-additional-event-loop.patch similarity index 96% rename from kvm-python-backport-avoid-creating-additional-event-loop.patch rename to 0297-python-backport-avoid-creating-additional-event-loop.patch index a2b0a52..d50b142 100644 --- a/kvm-python-backport-avoid-creating-additional-event-loop.patch +++ b/0297-python-backport-avoid-creating-additional-event-loop.patch @@ -1,8 +1,8 @@ -From 3739feb5280370c3439030e1f1fe0ec0d0eb2ccb Mon Sep 17 00:00:00 2001 +From 8d3cc0df96f0bcfb0b7898c9879c0366925148b8 Mon Sep 17 00:00:00 2001 From: John Snow Date: Wed, 3 Sep 2025 01:06:30 -0400 -Subject: [PATCH 26/52] python: backport 'avoid creating additional event loops - per thread' +Subject: [PATCH] python: backport 'avoid creating additional event loops per + thread' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -51,6 +51,10 @@ Reviewed-by: Daniel P. Berrangé (cherry picked from commit 85f223e5b031eb8ab63fbca314a4fb296a3a2632) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-python-backport-avoid-creating-additional-event-loop.patch +Patch-id: 300 +Patch-present-in-specfile: True --- python/qemu/qmp/legacy.py | 46 +++++++++++++++++++++++--------------- python/qemu/qmp/qmp_tui.py | 10 ++------- @@ -205,6 +209,3 @@ index 0b3e781373..47ec39a8b5 100644 async def flush(writer: asyncio.StreamWriter) -> None: """ Utility function to ensure a StreamWriter is *fully* drained. --- -2.52.0 - diff --git a/kvm-iotests-147-ensure-temporary-sockets-are-closed-befo.patch b/0298-iotests-147-ensure-temporary-sockets-are-closed-befo.patch similarity index 83% rename from kvm-iotests-147-ensure-temporary-sockets-are-closed-befo.patch rename to 0298-iotests-147-ensure-temporary-sockets-are-closed-befo.patch index 167474c..c8c084f 100644 --- a/kvm-iotests-147-ensure-temporary-sockets-are-closed-befo.patch +++ b/0298-iotests-147-ensure-temporary-sockets-are-closed-befo.patch @@ -1,7 +1,7 @@ -From a25d168305434f211fded8dc89c3b849dcf759e0 Mon Sep 17 00:00:00 2001 +From 972f497f375a42cbf878ece20c080dbbb1449603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Tue, 15 Jul 2025 15:30:21 +0100 -Subject: [PATCH 27/52] iotests/147: ensure temporary sockets are closed before +Subject: [PATCH] iotests/147: ensure temporary sockets are closed before exiting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -21,6 +21,10 @@ Signed-off-by: Daniel P. Berrangé (cherry picked from commit d4d0ebfcc926c11d16320d0d5accf22e3441c115) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-iotests-147-ensure-temporary-sockets-are-closed-befo.patch +Patch-id: 301 +Patch-present-in-specfile: True --- tests/qemu-iotests/147 | 1 + 1 file changed, 1 insertion(+) @@ -37,6 +41,3 @@ index 6d6f077a14..3e14bd389a 100755 self._server_down() --- -2.52.0 - diff --git a/kvm-iotests-151-ensure-subprocesses-are-cleaned-up.patch b/0299-iotests-151-ensure-subprocesses-are-cleaned-up.patch similarity index 87% rename from kvm-iotests-151-ensure-subprocesses-are-cleaned-up.patch rename to 0299-iotests-151-ensure-subprocesses-are-cleaned-up.patch index 58dc1b1..c300d45 100644 --- a/kvm-iotests-151-ensure-subprocesses-are-cleaned-up.patch +++ b/0299-iotests-151-ensure-subprocesses-are-cleaned-up.patch @@ -1,7 +1,7 @@ -From 45efe35d9113cbd76d4652ee56a805cbde58f6b1 Mon Sep 17 00:00:00 2001 +From 48a5d17a6ef19098dbbc0058c5f1c2a92413816e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Tue, 15 Jul 2025 15:30:22 +0100 -Subject: [PATCH 28/52] iotests/151: ensure subprocesses are cleaned up +Subject: [PATCH] iotests/151: ensure subprocesses are cleaned up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -24,6 +24,10 @@ Signed-off-by: Daniel P. Berrangé (cherry picked from commit 2b2fb25c2aaf5b2e8172d845db39cc50a951a12e) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-iotests-151-ensure-subprocesses-are-cleaned-up.patch +Patch-id: 302 +Patch-present-in-specfile: True --- tests/qemu-iotests/151 | 5 +++++ 1 file changed, 5 insertions(+) @@ -44,6 +48,3 @@ index f2ff9c5dac..06ee3585db 100755 except IndexError: pass --- -2.52.0 - diff --git a/kvm-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch b/0300-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch similarity index 90% rename from kvm-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch rename to 0300-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch index 7abc314..d8e7606 100644 --- a/kvm-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch +++ b/0300-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch @@ -1,7 +1,7 @@ -From 327ef6e8b3ea224047409dea90edba5c59f174ad Mon Sep 17 00:00:00 2001 +From 16be3cc9470766c801318222fca8d4ed5847b0b2 Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Wed, 12 Nov 2025 18:09:57 +0100 -Subject: [PATCH 29/52] tests/qemu-iotest: fix iotest 024 with qed images +Subject: [PATCH] tests/qemu-iotest: fix iotest 024 with qed images RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -24,6 +24,10 @@ Signed-off-by: Eric Blake (cherry picked from commit 4c91719a6a78a1c24d8bb854f7594e767962d0d9) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch +Patch-id: 303 +Patch-present-in-specfile: True --- tests/qemu-iotests/024 | 2 +- tests/qemu-iotests/024.out | 3 +-- @@ -55,6 +59,3 @@ index 1b7522ba71..da8fedc08b 100644 +4 MiB (0x400000) bytes allocated at offset 0 bytes (0x0) *** done --- -2.52.0 - diff --git a/kvm-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch b/0301-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch similarity index 86% rename from kvm-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch rename to 0301-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch index 1d961f6..75f9f35 100644 --- a/kvm-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch +++ b/0301-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch @@ -1,7 +1,7 @@ -From 588224f69f23d255c577ddc6fabcdb4288c420b0 Mon Sep 17 00:00:00 2001 +From d4bee9f12b78129e839905b8063752fcc7ab3ff8 Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Mon, 8 Dec 2025 08:53:20 +0100 -Subject: [PATCH 30/52] tests/qemu-iotests: Fix check for existing file in +Subject: [PATCH] tests/qemu-iotests: Fix check for existing file in _require_disk_usage() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -27,6 +27,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit ab0065e36adf8becd9c1ffceec37ee809ce683af) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch +Patch-id: 304 +Patch-present-in-specfile: True --- tests/qemu-iotests/common.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -44,6 +48,3 @@ index e977cb4eb6..d8fe476806 100644 echo "unwilling to overwrite existing file" exit 1 fi --- -2.52.0 - diff --git a/kvm-async-access-bottom-half-flags-with-qatomic_read.patch b/0302-async-access-bottom-half-flags-with-qatomic_read.patch similarity index 91% rename from kvm-async-access-bottom-half-flags-with-qatomic_read.patch rename to 0302-async-access-bottom-half-flags-with-qatomic_read.patch index efb742e..aec8f24 100644 --- a/kvm-async-access-bottom-half-flags-with-qatomic_read.patch +++ b/0302-async-access-bottom-half-flags-with-qatomic_read.patch @@ -1,7 +1,7 @@ -From 649398182d4897325f37cee57f81ae9f22272d66 Mon Sep 17 00:00:00 2001 +From 8d0f6a1538d42ff2edea90acf30d25eda3ec39fa Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Mon, 13 Oct 2025 18:24:54 +0200 -Subject: [PATCH 31/52] async: access bottom half flags with qatomic_read +Subject: [PATCH] async: access bottom half flags with qatomic_read RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -25,6 +25,10 @@ Signed-off-by: Paolo Bonzini (cherry picked from commit 5142397c79330aab9bef3230991c8ac0c251110f) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-async-access-bottom-half-flags-with-qatomic_read.patch +Patch-id: 305 +Patch-present-in-specfile: True --- util/async.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) @@ -64,6 +68,3 @@ index 2719c629ae..a736d2cd0d 100644 return true; } } --- -2.52.0 - diff --git a/kvm-block-linux-aio-bound-ioq_submit-recursion-depth.patch b/0303-block-linux-aio-bound-ioq_submit-recursion-depth.patch similarity index 95% rename from kvm-block-linux-aio-bound-ioq_submit-recursion-depth.patch rename to 0303-block-linux-aio-bound-ioq_submit-recursion-depth.patch index 8051503..2938d8c 100644 --- a/kvm-block-linux-aio-bound-ioq_submit-recursion-depth.patch +++ b/0303-block-linux-aio-bound-ioq_submit-recursion-depth.patch @@ -1,7 +1,7 @@ -From 9a6c4bad7f575826796a4c690a0fa6bbcda1f5ad Mon Sep 17 00:00:00 2001 +From 6380e7be740da74718444287f68525e26d55c93f Mon Sep 17 00:00:00 2001 From: "Denis V. Lunev" Date: Sat, 13 Jun 2026 23:03:08 +0300 -Subject: [PATCH 32/52] block/linux-aio: bound ioq_submit() recursion depth +Subject: [PATCH] block/linux-aio: bound ioq_submit() recursion depth RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -70,6 +70,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-25-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-linux-aio-bound-ioq_submit-recursion-depth.patch +Patch-id: 306 +Patch-present-in-specfile: True --- block/linux-aio.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) @@ -135,6 +139,3 @@ index 84397de54c..37de9b564b 100644 } static uint64_t laio_max_batch(LinuxAioState *s, uint64_t dev_max_batch) --- -2.52.0 - diff --git a/kvm-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch b/0304-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch similarity index 90% rename from kvm-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch rename to 0304-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch index a78b853..7f96cc3 100644 --- a/kvm-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch +++ b/0304-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch @@ -1,8 +1,8 @@ -From dfe7857ca3612b7c52b052735c8d1a96ecf1102d Mon Sep 17 00:00:00 2001 +From e97dd8eef94e17f0b5802f70cfba19fd0166db1c Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Sat, 13 Jun 2026 23:03:34 +0300 -Subject: [PATCH 33/52] block/io: fallback to bounce buffer if BLKZEROOUT is - not supported because of alignment +Subject: [PATCH] block/io: fallback to bounce buffer if BLKZEROOUT is not + supported because of alignment RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -33,6 +33,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-51-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch +Patch-id: 307 +Patch-present-in-specfile: True --- block/io.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) @@ -61,6 +65,3 @@ index 37df1e0253..84de5ab420 100644 /* Fall back to bounce buffer if write zeroes is unsupported */ BdrvRequestFlags write_flags = flags & ~BDRV_REQ_ZERO_WRITE; --- -2.52.0 - diff --git a/kvm-file-posix-populate-pwrite_zeroes_alignment.patch b/0305-file-posix-populate-pwrite_zeroes_alignment.patch similarity index 90% rename from kvm-file-posix-populate-pwrite_zeroes_alignment.patch rename to 0305-file-posix-populate-pwrite_zeroes_alignment.patch index 08ddd32..12a4450 100644 --- a/kvm-file-posix-populate-pwrite_zeroes_alignment.patch +++ b/0305-file-posix-populate-pwrite_zeroes_alignment.patch @@ -1,7 +1,7 @@ -From 746244e9df305293f9518dcb1dd636a7f8def4ac Mon Sep 17 00:00:00 2001 +From df02f45d70dd99c438423026c3c3ed46e5af0c11 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Tue, 7 Oct 2025 10:16:58 -0400 -Subject: [PATCH 34/52] file-posix: populate pwrite_zeroes_alignment +Subject: [PATCH] file-posix: populate pwrite_zeroes_alignment RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -29,6 +29,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 98e788b91ad037193b1fb375561ef7e0fef3c2fd) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-file-posix-populate-pwrite_zeroes_alignment.patch +Patch-id: 308 +Patch-present-in-specfile: True --- block/file-posix.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) @@ -60,6 +64,3 @@ index ffca37130b..0129413273 100644 } raw_refresh_zoned_limits(bs, &st, errp); --- -2.52.0 - diff --git a/kvm-block-use-pwrite_zeroes_alignment-when-writing-first.patch b/0306-block-use-pwrite_zeroes_alignment-when-writing-first.patch similarity index 93% rename from kvm-block-use-pwrite_zeroes_alignment-when-writing-first.patch rename to 0306-block-use-pwrite_zeroes_alignment-when-writing-first.patch index b121dfd..a40065e 100644 --- a/kvm-block-use-pwrite_zeroes_alignment-when-writing-first.patch +++ b/0306-block-use-pwrite_zeroes_alignment-when-writing-first.patch @@ -1,8 +1,7 @@ -From ca326a462336a694d317d03793b5f741125633b7 Mon Sep 17 00:00:00 2001 +From ae111b22e588cf593ec607784298fd068f26d764 Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Tue, 7 Oct 2025 10:16:59 -0400 -Subject: [PATCH 35/52] block: use pwrite_zeroes_alignment when writing first - sector +Subject: [PATCH] block: use pwrite_zeroes_alignment when writing first sector RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -39,6 +38,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit d704a13d2c025779bc91d04e127427347ddcf3b3) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-use-pwrite_zeroes_alignment-when-writing-first.patch +Patch-id: 309 +Patch-present-in-specfile: True --- block.c | 3 ++- block/block-backend.c | 11 +++++++++++ @@ -98,6 +101,3 @@ index 91c48299b7..fd84723d9d 100644 uint32_t blk_get_max_transfer(BlockBackend *blk); uint64_t blk_get_max_hw_transfer(BlockBackend *blk); --- -2.52.0 - diff --git a/kvm-iotests-add-Linux-loop-device-image-creation-test.patch b/0307-iotests-add-Linux-loop-device-image-creation-test.patch similarity index 93% rename from kvm-iotests-add-Linux-loop-device-image-creation-test.patch rename to 0307-iotests-add-Linux-loop-device-image-creation-test.patch index 8d38be2..8126b69 100644 --- a/kvm-iotests-add-Linux-loop-device-image-creation-test.patch +++ b/0307-iotests-add-Linux-loop-device-image-creation-test.patch @@ -1,7 +1,7 @@ -From 915f7779592a69d1243427ed8e5e95285b6daa4f Mon Sep 17 00:00:00 2001 +From 2f6dafca2015f9f77d5ab6e404d9ea459a5a1f0f Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Tue, 7 Oct 2025 10:17:00 -0400 -Subject: [PATCH 36/52] iotests: add Linux loop device image creation test +Subject: [PATCH] iotests: add Linux loop device image creation test RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -25,6 +25,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 59a1cf0cd31597d2f6e2c18dc400a1de8427d47d) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-iotests-add-Linux-loop-device-image-creation-test.patch +Patch-id: 310 +Patch-present-in-specfile: True --- tests/qemu-iotests/tests/loop-create-file | 59 +++++++++++++++++++ tests/qemu-iotests/tests/loop-create-file.out | 8 +++ @@ -111,6 +115,3 @@ index 0000000000..32d4155695 +Formatting 'LOOPDEV', fmt=raw size=1048576 + +*** done --- -2.52.0 - diff --git a/kvm-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch b/0308-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch similarity index 92% rename from kvm-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch rename to 0308-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch index 0ea10be..b4a77f3 100644 --- a/kvm-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch +++ b/0308-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch @@ -1,8 +1,8 @@ -From e9d0e7db0e7e90fb8a71e3725cdceba7a83b665e Mon Sep 17 00:00:00 2001 +From 381e25829414e705169f37ff59d40cdf953ac74b Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Thu, 4 Dec 2025 18:26:57 +0100 -Subject: [PATCH 37/52] virtio: Fix crash when sriov-pf is set for - non-PCI-Express device +Subject: [PATCH] virtio: Fix crash when sriov-pf is set for non-PCI-Express + device RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -39,6 +39,10 @@ Message-Id: <20251204172657.174391-1-kwolf@redhat.com> (cherry picked from commit 623db856476806124e9ae45fbc39e75012261570) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch +Patch-id: 311 +Patch-present-in-specfile: True --- hw/virtio/virtio-pci.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) @@ -74,6 +78,3 @@ index 937e22f08a..044ecb4f41 100644 } } } --- -2.52.0 - diff --git a/kvm-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch b/0309-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch similarity index 94% rename from kvm-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch rename to 0309-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch index fad2908..0f39f4e 100644 --- a/kvm-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch +++ b/0309-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch @@ -1,8 +1,8 @@ -From c1a573c922a2c99060dfb63413cd47db2c784ca6 Mon Sep 17 00:00:00 2001 +From af4cc3440471908978ba6321dcf71adb29ab827f Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Fri, 27 Mar 2026 22:00:09 +0100 -Subject: [PATCH 38/52] virtio-scsi: pass the same cdb_size to - virtio_scsi_pop_req and virtio_scsi_handle_cmd_req_prepare +Subject: [PATCH] virtio-scsi: pass the same cdb_size to virtio_scsi_pop_req + and virtio_scsi_handle_cmd_req_prepare RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -27,6 +27,10 @@ Signed-off-by: Paolo Bonzini (cherry picked from commit 79971302935472232a68073faddb085177e3ca54) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch +Patch-id: 312 +Patch-present-in-specfile: True --- hw/scsi/virtio-scsi.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) @@ -126,6 +130,3 @@ index 34ae14f7bf..0ce4718407 100644 WITH_QEMU_LOCK_GUARD(&s->event_lock) { if (!req) { s->events_dropped = true; --- -2.52.0 - diff --git a/kvm-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch b/0310-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch similarity index 92% rename from kvm-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch rename to 0310-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch index 9d3076d..608e20f 100644 --- a/kvm-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch +++ b/0310-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch @@ -1,8 +1,8 @@ -From 71535e86e4aa44d7a2eefe15c0aaba1bbc0c1a10 Mon Sep 17 00:00:00 2001 +From e3f54cec8efc2aa64ae9f7f89eccb453fa63dc01 Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Fri, 17 Oct 2025 11:43:30 +0200 -Subject: [PATCH 39/52] hw/scsi: avoid deadlock upon TMF request cancelling - with VirtIO +Subject: [PATCH] hw/scsi: avoid deadlock upon TMF request cancelling with + VirtIO RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -49,6 +49,10 @@ Signed-off-by: Stefan Hajnoczi (cherry picked from commit 6910f04aa646f63a0257f77201ad8ea15992b816) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch +Patch-id: 313 +Patch-present-in-specfile: True --- hw/scsi/virtio-scsi.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) @@ -88,6 +92,3 @@ index 0ce4718407..a632feedcb 100644 /* Incremented by virtio_scsi_do_tmf() */ virtio_scsi_tmf_dec_remaining(tmf); --- -2.52.0 - diff --git a/kvm-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch b/0311-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch similarity index 97% rename from kvm-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch rename to 0311-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch index 42915fb..4b1edab 100644 --- a/kvm-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch +++ b/0311-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch @@ -1,7 +1,7 @@ -From 488b339be87be50b40851e85aa42aa76adbe1782 Mon Sep 17 00:00:00 2001 +From a931240cb727995f04bf3dff20d6fd26de463f3c Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Fri, 10 Apr 2026 08:11:28 -0400 -Subject: [PATCH 40/52] virtio-blk: fix zone report buffer out-of-memory +Subject: [PATCH] virtio-blk: fix zone report buffer out-of-memory (CVE-2026-5761) RH-Author: Kevin Wolf @@ -99,6 +99,10 @@ Signed-off-by: Stefan Hajnoczi (cherry picked from commit 4913ae36f9796c55d434dcbfa6bdb9ebb3e5e4b1) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch +Patch-id: 314 +Patch-present-in-specfile: True --- hw/block/virtio-blk.c | 100 ++++++++++++++++++++++++++++-------------- 1 file changed, 67 insertions(+), 33 deletions(-) @@ -295,6 +299,3 @@ index a0678300b4..019b46fcf7 100644 virtio_blk_zone_report_complete, data); return; out: --- -2.52.0 - diff --git a/kvm-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch b/0312-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch similarity index 88% rename from kvm-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch rename to 0312-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch index ae7c295..327fc70 100644 --- a/kvm-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch +++ b/0312-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch @@ -1,8 +1,8 @@ -From ba430cce181388723ec2d3174195e1d468ed18b2 Mon Sep 17 00:00:00 2001 +From a2640b57f53a630053a0faa2db5bc9694239c093 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Thu, 26 Mar 2026 17:51:24 +0100 -Subject: [PATCH 41/52] ide: Fix potential assertion failure on VM stop for PIO - read error +Subject: [PATCH] ide: Fix potential assertion failure on VM stop for PIO read + error RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -36,6 +36,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit 59c1d31136688415e5d682a87942292dbb3caaeb) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch +Patch-id: 315 +Patch-present-in-specfile: True --- hw/ide/core.c | 1 + 1 file changed, 1 insertion(+) @@ -52,6 +56,3 @@ index 8b9f06547b..bf616b7703 100644 if (n == 0) { ide_transfer_stop(s); --- -2.52.0 - diff --git a/kvm-block-Create-DEFAULT_BLOCK_CONF-macro.patch b/0313-block-Create-DEFAULT_BLOCK_CONF-macro.patch similarity index 91% rename from kvm-block-Create-DEFAULT_BLOCK_CONF-macro.patch rename to 0313-block-Create-DEFAULT_BLOCK_CONF-macro.patch index 5bdab59..33512b3 100644 --- a/kvm-block-Create-DEFAULT_BLOCK_CONF-macro.patch +++ b/0313-block-Create-DEFAULT_BLOCK_CONF-macro.patch @@ -1,7 +1,7 @@ -From d3c16be7233df4e4103cb048f392d4cb1ffa6e53 Mon Sep 17 00:00:00 2001 +From 98f3d6b33d1e8270b1f04e0cb4c94eaa6f2a686c Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 10 Apr 2026 17:23:13 +0200 -Subject: [PATCH 42/52] block: Create DEFAULT_BLOCK_CONF macro +Subject: [PATCH] block: Create DEFAULT_BLOCK_CONF macro RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -22,6 +22,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit a1310cc6281d22ac948f4aa198dcc55d58fc039d) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Create-DEFAULT_BLOCK_CONF-macro.patch +Patch-id: 316 +Patch-present-in-specfile: True --- hw/scsi/scsi-bus.c | 7 +------ include/hw/block/block.h | 7 +++++++ @@ -63,6 +67,3 @@ index b4d914624e..7da643faff 100644 #define DEFINE_BLOCK_PROPERTIES_BASE(_state, _conf) \ DEFINE_PROP_ON_OFF_AUTO("backend_defaults", _state, \ _conf.backend_defaults, ON_OFF_AUTO_AUTO), \ --- -2.52.0 - diff --git a/kvm-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch b/0314-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch similarity index 91% rename from kvm-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch rename to 0314-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch index 7cf51a8..cec374b 100644 --- a/kvm-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch +++ b/0314-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch @@ -1,7 +1,7 @@ -From 748bbe57c3467eae94de533fb4099e89b8f52cc9 Mon Sep 17 00:00:00 2001 +From 8988144ddb339053e7cac850db4b0f162450ecbf Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Fri, 10 Apr 2026 17:23:14 +0200 -Subject: [PATCH 43/52] block: Add more defaults to DEFAULT_BLOCK_CONF +Subject: [PATCH] block: Add more defaults to DEFAULT_BLOCK_CONF RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -30,6 +30,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit f27aea1896338f4dd085a0e2cb2ab3797c5fe3e9) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch +Patch-id: 317 +Patch-present-in-specfile: True --- include/hw/block/block.h | 5 +++++ 1 file changed, 5 insertions(+) @@ -51,6 +55,3 @@ index 7da643faff..9225e75925 100644 .rerror = BLOCKDEV_ON_ERROR_AUTO, \ .werror = BLOCKDEV_ON_ERROR_AUTO, \ } --- -2.52.0 - diff --git a/kvm-block-mirror-check-range-when-setting-zero-bitmap-fo.patch b/0315-block-mirror-check-range-when-setting-zero-bitmap-fo.patch similarity index 92% rename from kvm-block-mirror-check-range-when-setting-zero-bitmap-fo.patch rename to 0315-block-mirror-check-range-when-setting-zero-bitmap-fo.patch index 6663d1b..a93aceb 100644 --- a/kvm-block-mirror-check-range-when-setting-zero-bitmap-fo.patch +++ b/0315-block-mirror-check-range-when-setting-zero-bitmap-fo.patch @@ -1,8 +1,8 @@ -From 86b2caec2f830d34a03f4f55028a525bcf11d515 Mon Sep 17 00:00:00 2001 +From a1738aa34bc13ba2e39184394b0b730827f5cbef Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Mon, 12 Jan 2026 16:23:51 +0100 -Subject: [PATCH 44/52] block/mirror: check range when setting zero bitmap for - sync write +Subject: [PATCH] block/mirror: check range when setting zero bitmap for sync + write RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -45,6 +45,10 @@ Signed-off-by: Vladimir Sementsov-Ogievskiy (cherry picked from commit 4a7b1bd18d2e1a6b3796e177ae5df9b198264a0b) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-mirror-check-range-when-setting-zero-bitmap-fo.patch +Patch-id: 318 +Patch-present-in-specfile: True --- block/mirror.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) @@ -69,6 +73,3 @@ index c87f1e205b..d22f168ff0 100644 } break; --- -2.52.0 - diff --git a/kvm-iotests-test-active-mirror-with-unaligned-small-writ.patch b/0316-iotests-test-active-mirror-with-unaligned-small-writ.patch similarity index 91% rename from kvm-iotests-test-active-mirror-with-unaligned-small-writ.patch rename to 0316-iotests-test-active-mirror-with-unaligned-small-writ.patch index d7f101f..bbfb9c6 100644 --- a/kvm-iotests-test-active-mirror-with-unaligned-small-writ.patch +++ b/0316-iotests-test-active-mirror-with-unaligned-small-writ.patch @@ -1,7 +1,7 @@ -From 86d893766713ddb454a9e7bf9e3069a41cf77b1e Mon Sep 17 00:00:00 2001 +From 93ca16576c2bdd8d9eb20ba3f8ba1665e1280688 Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Tue, 20 Jan 2026 12:38:57 +0100 -Subject: [PATCH 45/52] iotests: test active mirror with unaligned, small write +Subject: [PATCH] iotests: test active mirror with unaligned, small write zeroes op RH-Author: Kevin Wolf @@ -24,6 +24,10 @@ Signed-off-by: Vladimir Sementsov-Ogievskiy (cherry picked from commit 267d7ae99a1d3b5be9d3421db3bdf651cc18c7ab) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-iotests-test-active-mirror-with-unaligned-small-writ.patch +Patch-id: 319 +Patch-present-in-specfile: True --- tests/qemu-iotests/151 | 20 ++++++++++++++++++++ tests/qemu-iotests/151.out | 4 ++-- @@ -72,6 +76,3 @@ index 3f8a935a08..2f7d3902f2 100644 +Ran 7 tests OK --- -2.52.0 - diff --git a/kvm-block-mirror-fix-assertion-failure-upon-duplicate-co.patch b/0317-block-mirror-fix-assertion-failure-upon-duplicate-co.patch similarity index 90% rename from kvm-block-mirror-fix-assertion-failure-upon-duplicate-co.patch rename to 0317-block-mirror-fix-assertion-failure-upon-duplicate-co.patch index ab63b65..b24bc6a 100644 --- a/kvm-block-mirror-fix-assertion-failure-upon-duplicate-co.patch +++ b/0317-block-mirror-fix-assertion-failure-upon-duplicate-co.patch @@ -1,8 +1,8 @@ -From 65523fcaa292ec714b66fa2b91ce8f50cd27ab64 Mon Sep 17 00:00:00 2001 +From 64683c5a25c74757dfaf4841a68c3af489200458 Mon Sep 17 00:00:00 2001 From: Fiona Ebner Date: Wed, 11 Mar 2026 15:54:25 +0100 -Subject: [PATCH 46/52] block/mirror: fix assertion failure upon duplicate - complete for job using 'replaces' +Subject: [PATCH] block/mirror: fix assertion failure upon duplicate complete + for job using 'replaces' RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -23,6 +23,10 @@ Signed-off-by: Hanna Czenczek (cherry picked from commit 9ac85f4cc7995217db8f736733b990d6addcb036) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-mirror-fix-assertion-failure-upon-duplicate-co.patch +Patch-id: 320 +Patch-present-in-specfile: True --- block/mirror.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) @@ -70,6 +74,3 @@ index d22f168ff0..089856f4a8 100644 /* If the job is paused, it will be re-entered when it is resumed */ WITH_JOB_LOCK_GUARD() { if (!job->paused) { --- -2.52.0 - diff --git a/kvm-commit-Drain-nodes-across-all-of-bdrv_commit.patch b/0318-commit-Drain-nodes-across-all-of-bdrv_commit.patch similarity index 92% rename from kvm-commit-Drain-nodes-across-all-of-bdrv_commit.patch rename to 0318-commit-Drain-nodes-across-all-of-bdrv_commit.patch index 8af4c58..5da2f16 100644 --- a/kvm-commit-Drain-nodes-across-all-of-bdrv_commit.patch +++ b/0318-commit-Drain-nodes-across-all-of-bdrv_commit.patch @@ -1,7 +1,7 @@ -From 43fe4a491f9843019d780bfc41db44e86602f184 Mon Sep 17 00:00:00 2001 +From cf403d708184e6fc63b40d905527ce35c3a41945 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Mon, 27 Apr 2026 19:05:17 +0200 -Subject: [PATCH 47/52] commit: Drain nodes across all of bdrv_commit() +Subject: [PATCH] commit: Drain nodes across all of bdrv_commit() RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -27,6 +27,10 @@ Signed-off-by: Kevin Wolf (cherry picked from commit f0d9ccd46cf8fc576ab7d514f10f766546cdbc14) Signed-off-by: Michael Tokarev Signed-off-by: Kevin Wolf + +Patch-name: kvm-commit-Drain-nodes-across-all-of-bdrv_commit.patch +Patch-id: 321 +Patch-present-in-specfile: True --- block/commit.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) @@ -80,6 +84,3 @@ index 0d9e1a16d7..c5e3ef03a2 100644 return ret; } --- -2.52.0 - diff --git a/kvm-qemu-io-Add-aio_discard-command.patch b/0319-qemu-io-Add-aio_discard-command.patch similarity index 95% rename from kvm-qemu-io-Add-aio_discard-command.patch rename to 0319-qemu-io-Add-aio_discard-command.patch index 14b744d..286d624 100644 --- a/kvm-qemu-io-Add-aio_discard-command.patch +++ b/0319-qemu-io-Add-aio_discard-command.patch @@ -1,7 +1,7 @@ -From f598b8e008e2b9179acaa138d75bac390a204508 Mon Sep 17 00:00:00 2001 +From 4ba3e770a9450ceb6525b605292be8520b191202 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Sat, 13 Jun 2026 23:03:36 +0300 -Subject: [PATCH 48/52] qemu-io: Add 'aio_discard' command +Subject: [PATCH] qemu-io: Add 'aio_discard' command RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -25,6 +25,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-53-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-qemu-io-Add-aio_discard-command.patch +Patch-id: 322 +Patch-present-in-specfile: True --- qemu-io-cmds.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) @@ -162,6 +166,3 @@ index f6d077908f..de4c1966fe 100644 qemuio_add_command(&alloc_cmd); qemuio_add_command(&map_cmd); qemuio_add_command(&reopen_cmd); --- -2.52.0 - diff --git a/kvm-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch b/0320-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch similarity index 96% rename from kvm-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch rename to 0320-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch index d62a04d..4510ba6 100644 --- a/kvm-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch +++ b/0320-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch @@ -1,7 +1,7 @@ -From 21a26a72ecde7527ece5fdef3ba23f10084fd43d Mon Sep 17 00:00:00 2001 +From f7fc95273c38093c02a89d98ebb7f3d4bae15805 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Sat, 13 Jun 2026 23:03:37 +0300 -Subject: [PATCH 49/52] qcow2: Fix corruption on discard during write with COW +Subject: [PATCH] qcow2: Fix corruption on discard during write with COW RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -48,6 +48,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-54-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch +Patch-id: 323 +Patch-present-in-specfile: True --- block/qcow2-cluster.c | 52 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) @@ -157,6 +161,3 @@ index ce8c0076b3..c20011d34c 100644 /* If we have to stay in sync with an external data file, zero out * s->data_file first. */ if (data_file_is_raw(bs)) { --- -2.52.0 - diff --git a/kvm-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch b/0321-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch similarity index 95% rename from kvm-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch rename to 0321-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch index 61846cc..ed83567 100644 --- a/kvm-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch +++ b/0321-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch @@ -1,7 +1,7 @@ -From 37596bc8c96fb8261c13fc4f78d0f95ea8ab1397 Mon Sep 17 00:00:00 2001 +From bf50961e04737f7b2469ab6672efea4aa6706a22 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Sat, 13 Jun 2026 23:03:38 +0300 -Subject: [PATCH 50/52] iotests/046: Test that discard/write_zeroes wait for +Subject: [PATCH] iotests/046: Test that discard/write_zeroes wait for dependencies RH-Author: Kevin Wolf @@ -26,6 +26,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-55-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch +Patch-id: 324 +Patch-present-in-specfile: True --- tests/qemu-iotests/046 | 46 ++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/046.out | 36 +++++++++++++++++++++++++++++ @@ -148,6 +152,3 @@ index b1a03f4041..6341df335c 100644 +64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) No errors were found on the image. *** done --- -2.52.0 - diff --git a/kvm-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch b/0322-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch similarity index 97% rename from kvm-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch rename to 0322-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch index f94c11d..463a597 100644 --- a/kvm-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch +++ b/0322-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch @@ -1,8 +1,7 @@ -From aff7b26c2a2ad0c78e403a572a5cca52e1f2774e Mon Sep 17 00:00:00 2001 +From 47f42b4b96bac98c6b7187b6c5ec1839025b5e8b Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sat, 13 Jun 2026 23:03:39 +0300 -Subject: [PATCH 51/52] qcow2: Fix data loss on zero write with - detect-zeroes=unmap +Subject: [PATCH] qcow2: Fix data loss on zero write with detect-zeroes=unmap RH-Author: Kevin Wolf RH-MergeRequest: 504: virt-storage: Backport stable branch fixes @@ -52,6 +51,10 @@ Signed-off-by: Michael Tokarev Message-ID: <20260613200411.1808021-56-mjt@tls.msk.ru> Signed-off-by: Kevin Wolf + +Patch-name: kvm-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch +Patch-id: 325 +Patch-present-in-specfile: True --- block/qcow2-cluster.c | 10 +++++----- block/qcow2.c | 8 +++++++- @@ -200,6 +203,3 @@ index 6341df335c..137cf527f1 100644 +48 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) No errors were found on the image. *** done --- -2.52.0 - diff --git a/kvm-block-Fix-crash-after-setting-latency-historygram-wi.patch b/0323-block-Fix-crash-after-setting-latency-historygram-wi.patch similarity index 88% rename from kvm-block-Fix-crash-after-setting-latency-historygram-wi.patch rename to 0323-block-Fix-crash-after-setting-latency-historygram-wi.patch index 69e1ab5..664358a 100644 --- a/kvm-block-Fix-crash-after-setting-latency-historygram-wi.patch +++ b/0323-block-Fix-crash-after-setting-latency-historygram-wi.patch @@ -1,7 +1,7 @@ -From a694d76d085f091f21d5062c4c0328db7b5eb188 Mon Sep 17 00:00:00 2001 +From e7347d11c294d63696a00fbe7d9b4bb5bb44d360 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 31 Mar 2026 12:26:08 +0200 -Subject: [PATCH 52/52] block: Fix crash after setting latency historygram with +Subject: [PATCH] block: Fix crash after setting latency historygram with single bin RH-Author: Kevin Wolf @@ -36,6 +36,10 @@ Message-ID: <20260331102608.60882-1-kwolf@redhat.com> Signed-off-by: Kevin Wolf (cherry picked from commit a55402d5c3a8c63c801de86896f86c9abeda0ca8) Signed-off-by: Kevin Wolf + +Patch-name: kvm-block-Fix-crash-after-setting-latency-historygram-wi.patch +Patch-id: 326 +Patch-present-in-specfile: True --- block/accounting.c | 9 +++++++++ 1 file changed, 9 insertions(+) @@ -60,6 +64,3 @@ index 5cf51f029b..f00fe99740 100644 hist->nbins = new_nbins; g_free(hist->boundaries); hist->boundaries = g_new(uint64_t, hist->nbins - 1); --- -2.52.0 - diff --git a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch b/0324-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch similarity index 95% rename from kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch rename to 0324-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch index f941198..289bb7b 100644 --- a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch +++ b/0324-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch @@ -1,8 +1,7 @@ -From ce364f92071b60f7cb4a04b69f6f6a9c7c0257fa Mon Sep 17 00:00:00 2001 +From 08ffc63bc06044043a12cfddc8f96eb20fe00639 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 001/111] backends/iommufd: Introduce - iommufd_backend_alloc_viommu +Subject: [PATCH] backends/iommufd: Introduce iommufd_backend_alloc_viommu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +32,10 @@ Message-id: 20260126104342.253965-2-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f2d31df0d92546a86e8cdbf51436db6aae8c167a) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch +Patch-id: 327 +Patch-present-in-specfile: True --- backends/iommufd.c | 26 ++++++++++++++++++++++++++ backends/trace-events | 1 + @@ -117,6 +120,3 @@ index a659f36a20..11b8413c3f 100644 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, bool start, Error **errp); bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id, --- -2.52.0 - diff --git a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch b/0325-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch similarity index 95% rename from kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch rename to 0325-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch index 931d93d..7e738a5 100644 --- a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch +++ b/0325-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch @@ -1,8 +1,7 @@ -From 1ef487fbeab465ec6ed4d4f4286b465e7e797c24 Mon Sep 17 00:00:00 2001 +From beb0c7ddebb11d4084fb8da788a4d725ba2ece9a Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 002/111] backends/iommufd: Introduce - iommufd_backend_alloc_vdev +Subject: [PATCH] backends/iommufd: Introduce iommufd_backend_alloc_vdev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -34,6 +33,10 @@ Message-id: 20260126104342.253965-3-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit cd438bf9bdf75cc7251ffb968ea59e640fe096e6) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch +Patch-id: 328 +Patch-present-in-specfile: True --- backends/iommufd.c | 27 +++++++++++++++++++++++++++ backends/trace-events | 1 + @@ -117,6 +120,3 @@ index 11b8413c3f..41e216c677 100644 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, bool start, Error **errp); bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id, --- -2.52.0 - diff --git a/kvm-hw-arm-smmu-common-Factor-out-common-helper-function.patch b/0326-hw-arm-smmu-common-Factor-out-common-helper-function.patch similarity index 94% rename from kvm-hw-arm-smmu-common-Factor-out-common-helper-function.patch rename to 0326-hw-arm-smmu-common-Factor-out-common-helper-function.patch index 72cf640..e95fa72 100644 --- a/kvm-hw-arm-smmu-common-Factor-out-common-helper-function.patch +++ b/0326-hw-arm-smmu-common-Factor-out-common-helper-function.patch @@ -1,8 +1,8 @@ -From 918055b41105a10c2378ffd6d6c24543a66a11e4 Mon Sep 17 00:00:00 2001 +From 7ec6e396cf106d8bf7727036964b3b2074f2a002 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 003/111] hw/arm/smmu-common: Factor out common helper - functions and export +Subject: [PATCH] hw/arm/smmu-common: Factor out common helper functions and + export MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260126104342.253965-4-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 8d9633f1edbbdf693f39106a23dc020476cc2ebc) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmu-common-Factor-out-common-helper-function.patch +Patch-id: 329 +Patch-present-in-specfile: True --- hw/arm/smmu-common.c | 44 +++++++++++++++++++++--------------- include/hw/arm/smmu-common.h | 6 +++++ @@ -119,6 +123,3 @@ index 80d0fecfde..d307ddd952 100644 /* Return the stream ID of an SMMU device */ static inline uint16_t smmu_get_sid(SMMUDevice *sdev) { --- -2.52.0 - diff --git a/kvm-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch b/0327-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch similarity index 97% rename from kvm-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch rename to 0327-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch index 0b058c0..0ef311b 100644 --- a/kvm-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch +++ b/0327-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch @@ -1,8 +1,8 @@ -From 938b9e6cc71799999c3d2911c3281de87a32ae5a Mon Sep 17 00:00:00 2001 +From 94c473837fb8ea8a038044074bf60548d4373e6b Mon Sep 17 00:00:00 2001 From: Pierrick Bouvier Date: Thu, 15 Jan 2026 15:26:30 +0000 -Subject: [PATCH 004/111] hw/arm/smmu: add memory regions as property for an - SMMU instance +Subject: [PATCH] hw/arm/smmu: add memory regions as property for an SMMU + instance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Message-id: 20260108210453.2280733-1-pierrick.bouvier@linaro.org Signed-off-by: Peter Maydell (cherry picked from commit 53b54a82520f23da2be49cc0d69210a086fc7072) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch +Patch-id: 330 +Patch-present-in-specfile: True --- hw/arm/sbsa-ref.c | 16 ++++++++++++---- hw/arm/smmu-common.c | 11 +++++++++++ @@ -205,6 +209,3 @@ index 98b877c8b9..8d90b66b87 100644 }; #define VIRT_ECAM_ID(high) (high ? VIRT_HIGH_PCIE_ECAM : VIRT_PCIE_ECAM) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch b/0328-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch similarity index 98% rename from kvm-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch rename to 0328-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch index 13638f5..34248e4 100644 --- a/kvm-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch +++ b/0328-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch @@ -1,8 +1,7 @@ -From 89c1b05e005bb0bdbcd9439c08738a13d8e94564 Mon Sep 17 00:00:00 2001 +From 58894cc4cc3adb6ece7c737f900265902414e9ee Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Sun, 21 Dec 2025 11:25:01 +0800 -Subject: [PATCH 005/111] hw/arm/smmuv3: Extract common definitions to - smmuv3-common.h +Subject: [PATCH] hw/arm/smmuv3: Extract common definitions to smmuv3-common.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +31,10 @@ Message-ID: <20260119161112.3841386-2-tangtao1634@phytium.com.cn> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 81ee3206f05797aeeae4baa0cecae44e5fad5d64) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch +Patch-id: 331 +Patch-present-in-specfile: True --- hw/arm/smmuv3-internal.h | 255 +------------------------------ include/hw/arm/smmuv3-common.h | 268 +++++++++++++++++++++++++++++++++ @@ -606,6 +609,3 @@ index 0000000000..9da817f41a +} SMMUCommandType; + +#endif /* HW_ARM_SMMUV3_COMMON_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch b/0329-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch similarity index 91% rename from kvm-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch rename to 0329-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch index fe1a00c..387871e 100644 --- a/kvm-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch +++ b/0329-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch @@ -1,7 +1,7 @@ -From 060b817ebbd77d3ec0a7a9d7bdfce8df4ce3e7e6 Mon Sep 17 00:00:00 2001 +From b2826bc6ee8f6b970281c664ad479381817a8b82 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 006/111] hw/arm/smmu-common: Make iommu ops part of SMMUState +Subject: [PATCH] hw/arm/smmu-common: Make iommu ops part of SMMUState MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Message-id: 20260126104342.253965-5-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 797fffedac9355495c010a12d4766517db2aa911) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch +Patch-id: 332 +Patch-present-in-specfile: True --- hw/arm/smmu-common.c | 7 +++++-- include/hw/arm/smmu-common.h | 1 + @@ -72,6 +76,3 @@ index e626c6c567..ffcac991de 100644 }; struct SMMUBaseClass { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch b/0330-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch rename to 0330-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch index 4a7e746..a790b28 100644 --- a/kvm-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch +++ b/0330-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch @@ -1,7 +1,7 @@ -From 9fa0e1b82cc1863a481e3700929c40f0160d95cb Mon Sep 17 00:00:00 2001 +From 891ea21ad1cafccbc058d20c826294e1a2914589 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 007/111] hw/arm/smmuv3-accel: Introduce smmuv3 accel device +Subject: [PATCH] hw/arm/smmuv3-accel: Introduce smmuv3 accel device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -36,6 +36,10 @@ Message-id: 20260126104342.253965-6-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 79fcbec80a85891b30684703d3ac96a7b992ae49) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch +Patch-id: 333 +Patch-present-in-specfile: True --- hw/arm/Kconfig | 5 ++++ hw/arm/meson.build | 3 ++- @@ -214,6 +218,3 @@ index d183a62766..bb7076286b 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch b/0331-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch similarity index 92% rename from kvm-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch rename to 0331-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch index 1b0d599..838839c 100644 --- a/kvm-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch +++ b/0331-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch @@ -1,8 +1,7 @@ -From e9fa710039a71015b0dfcff975e5ee16fb1f310f Mon Sep 17 00:00:00 2001 +From 1a964a2e09c6b0dafb11ffbd3253d9d771edc621 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 008/111] hw/arm/smmuv3-accel: Initialize shared system address - space +Subject: [PATCH] hw/arm/smmuv3-accel: Initialize shared system address space MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +36,10 @@ Message-id: 20260126104342.253965-7-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 7d7931257d6f748d8f0cd595952425c19670f0b5) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch +Patch-id: 334 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) @@ -88,6 +91,3 @@ index 99ef0db8c4..b2eded743e 100644 bs->iommu_ops = &smmuv3_accel_ops; + smmuv3_accel_as_init(s); } --- -2.52.0 - diff --git a/kvm-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch b/0332-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch similarity index 91% rename from kvm-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch rename to 0332-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch index d65dda9..0eea72f 100644 --- a/kvm-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch +++ b/0332-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch @@ -1,8 +1,8 @@ -From 0213083c1d84149b5447d6153aa064cdda39952e Mon Sep 17 00:00:00 2001 +From 9b97bea097330b5c9c0ac2006edff50c3de8ed6c Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 009/111] hw/pci/pci: Move pci_init_bus_master() after adding - device to bus +Subject: [PATCH] hw/pci/pci: Move pci_init_bus_master() after adding device to + bus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,10 @@ Message-id: 20260126104342.253965-8-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit e4eab7d4a1480016876e74081ffef10ab495210b) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch +Patch-id: 335 +Patch-present-in-specfile: True --- hw/pci/pci.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) @@ -73,6 +77,3 @@ index d1c22999b9..a8eeafd3b2 100644 return pci_dev; } --- -2.52.0 - diff --git a/kvm-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch b/0333-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch similarity index 93% rename from kvm-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch rename to 0333-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch index 796e993..4f94bec 100644 --- a/kvm-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch +++ b/0333-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch @@ -1,8 +1,8 @@ -From 557603fab8b9a836d4a00e5c0a169b581b21c526 Mon Sep 17 00:00:00 2001 +From 830ce71774bb01bcf141a0ae8e0a78fe8fd49777 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Tue, 6 Jan 2026 01:12:46 -0500 -Subject: [PATCH 010/111] hw/pci: Export pci_device_get_iommu_bus_devfn() and - return bool +Subject: [PATCH] hw/pci: Export pci_device_get_iommu_bus_devfn() and return + bool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Link: https://lore.kernel.org/qemu-devel/20260106061304.314546-5-zhenzhong.duan@ Signed-off-by: Cédric Le Goater (cherry picked from commit d58230d8754fedf6fc7313e0faa25bb5edc5ba2e) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch +Patch-id: 336 +Patch-present-in-specfile: True --- hw/pci/pci.c | 12 ++++++++---- include/hw/pci/pci.h | 2 ++ @@ -94,6 +98,3 @@ index 6bccb25ac2..bde9dca8e2 100644 AddressSpace *pci_device_iommu_address_space(PCIDevice *dev); bool pci_device_set_iommu_device(PCIDevice *dev, HostIOMMUDevice *hiod, Error **errp); --- -2.52.0 - diff --git a/kvm-hw-pci-pci-Add-optional-supports_address_space-callb.patch b/0334-hw-pci-pci-Add-optional-supports_address_space-callb.patch similarity index 94% rename from kvm-hw-pci-pci-Add-optional-supports_address_space-callb.patch rename to 0334-hw-pci-pci-Add-optional-supports_address_space-callb.patch index 67c5522..ff76cb6 100644 --- a/kvm-hw-pci-pci-Add-optional-supports_address_space-callb.patch +++ b/0334-hw-pci-pci-Add-optional-supports_address_space-callb.patch @@ -1,8 +1,7 @@ -From 0eeecd2bc75468d6a046ae603b21403ca879e779 Mon Sep 17 00:00:00 2001 +From 874440e669292120e4187a572ee7c6bcafc5d055 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 011/111] hw/pci/pci: Add optional supports_address_space() - callback +Subject: [PATCH] hw/pci/pci: Add optional supports_address_space() callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -43,6 +42,10 @@ Message-id: 20260126104342.253965-9-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 84ce97290c198a36efc596aefb78f5d3b0e86f6c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-pci-Add-optional-supports_address_space-callb.patch +Patch-id: 337 +Patch-present-in-specfile: True --- hw/pci/pci.c | 20 ++++++++++++++++++++ include/hw/pci/pci.h | 19 +++++++++++++++++++ @@ -116,6 +119,3 @@ index bde9dca8e2..a19773d0f9 100644 /** * @get_address_space: get the address space for a set of devices * on a PCI bus. --- -2.52.0 - diff --git a/kvm-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch b/0335-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch similarity index 89% rename from kvm-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch rename to 0335-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch index 3aed736..8ce7423 100644 --- a/kvm-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch +++ b/0335-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch @@ -1,8 +1,8 @@ -From 16975cee959e7e130f3caae2e49cfadbded02456 Mon Sep 17 00:00:00 2001 +From 58592a3b8f6c1e91b9a05a7689dc0743de8f41de Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 012/111] hw/pci-bridge/pci_expander_bridge: Move - TYPE_PXB_PCIE_DEV to header +Subject: [PATCH] hw/pci-bridge/pci_expander_bridge: Move TYPE_PXB_PCIE_DEV to + header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260126104342.253965-10-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d1c585db8bb0a65107f1e5903133bc56b29c46f2) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch +Patch-id: 338 +Patch-present-in-specfile: True --- hw/pci-bridge/pci_expander_bridge.c | 1 - include/hw/pci/pci_bridge.h | 1 + @@ -59,6 +63,3 @@ index a055fd8d32..b61360b900 100644 #define TYPE_PXB_DEV "pxb" OBJECT_DECLARE_SIMPLE_TYPE(PXBDev, PXB_DEV) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch b/0336-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch rename to 0336-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch index deb3471..926f23d 100644 --- a/kvm-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch +++ b/0336-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch @@ -1,8 +1,8 @@ -From 85d81ec5715c42de0019cbe8260ddbc6662f850b Mon Sep 17 00:00:00 2001 +From f5cf8ee378dc1a33a371d1ac99cfcc3ed3d8c33b Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 013/111] hw/arm/smmuv3-accel: Restrict accelerated SMMUv3 to - vfio-pci endpoints with iommufd +Subject: [PATCH] hw/arm/smmuv3-accel: Restrict accelerated SMMUv3 to vfio-pci + endpoints with iommufd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77,6 +77,10 @@ Message-id: 20260126104342.253965-11-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit c7ecb4cf2e9458678d649ffd3b8aa61a7976552e) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch +Patch-id: 339 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 77 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) @@ -193,6 +197,3 @@ index b2eded743e..2fcd301322 100644 .get_address_space = smmuv3_accel_find_add_as, }; --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch b/0337-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch similarity index 91% rename from kvm-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch rename to 0337-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch index cbbf741..dac98f4 100644 --- a/kvm-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch +++ b/0337-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch @@ -1,7 +1,7 @@ -From c4cf09178e90bd22d7815c4fc16f1a6c5b99f46f Mon Sep 17 00:00:00 2001 +From 5906c915126757ea9bdbac98462bd2c50c2e108c Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 014/111] hw/arm/smmuv3: Implement get_viommu_cap() callback +Subject: [PATCH] hw/arm/smmuv3: Implement get_viommu_cap() callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Message-id: 20260126104342.253965-12-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit fc6dafb98cec0905fca61c15eb8287de75af2230) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch +Patch-id: 340 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) @@ -67,6 +71,3 @@ index 2fcd301322..be09cf8b73 100644 }; static void smmuv3_accel_as_init(SMMUv3State *s) --- -2.52.0 - diff --git a/kvm-hw-pci-Introduce-pci_device_get_viommu_flags.patch b/0338-hw-pci-Introduce-pci_device_get_viommu_flags.patch similarity index 96% rename from kvm-hw-pci-Introduce-pci_device_get_viommu_flags.patch rename to 0338-hw-pci-Introduce-pci_device_get_viommu_flags.patch index 5593623..773c548 100644 --- a/kvm-hw-pci-Introduce-pci_device_get_viommu_flags.patch +++ b/0338-hw-pci-Introduce-pci_device_get_viommu_flags.patch @@ -1,7 +1,7 @@ -From 299e2a06b1166b9d942ccf0e49703916b6a5028d Mon Sep 17 00:00:00 2001 +From c8bbde90800eb4c08eda4c5be4f04174bb0aa880 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Tue, 6 Jan 2026 01:12:47 -0500 -Subject: [PATCH 015/111] hw/pci: Introduce pci_device_get_viommu_flags() +Subject: [PATCH] hw/pci: Introduce pci_device_get_viommu_flags() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -59,6 +59,10 @@ Link: https://lore.kernel.org/qemu-devel/20260106061304.314546-6-zhenzhong.duan@ Signed-off-by: Cédric Le Goater (cherry picked from commit 844302bd5961d8e7a35b601495b9af8f3d26a4c8) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Introduce-pci_device_get_viommu_flags.patch +Patch-id: 341 +Patch-present-in-specfile: True --- MAINTAINERS | 1 + hw/pci/pci.c | 11 +++++++++++ @@ -172,6 +176,3 @@ index a19773d0f9..299e7f94da 100644 /** * pci_iommu_get_iotlb_info: get properties required to initialize a * device IOTLB. --- -2.52.0 - diff --git a/kvm-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch b/0339-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch similarity index 94% rename from kvm-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch rename to 0339-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch index 1bd9475..e04b580 100644 --- a/kvm-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch +++ b/0339-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch @@ -1,7 +1,7 @@ -From dc2391bb200e6ab3c38d76db46919ff4bd7c3e60 Mon Sep 17 00:00:00 2001 +From 225d40ad028bee21eaa12166e375014fec3a8bcf Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Tue, 6 Jan 2026 01:28:03 -0500 -Subject: [PATCH 016/111] hw/pci: Introduce pci_device_get_host_iommu_quirks() +Subject: [PATCH] hw/pci: Introduce pci_device_get_host_iommu_quirks() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Link: https://lore.kernel.org/qemu-devel/20260106062808.316574-2-zhenzhong.duan@ Signed-off-by: Cédric Le Goater (cherry picked from commit cd4d7fb72109043d60b5cf6191a1678e96775b98) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch +Patch-id: 342 +Patch-present-in-specfile: True --- hw/pci/pci.c | 12 ++++++++++++ include/hw/core/iommu.h | 5 +++++ @@ -125,6 +129,3 @@ index 299e7f94da..528faafad2 100644 /** * pci_iommu_get_iotlb_info: get properties required to initialize a * device IOTLB. --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch b/0340-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch similarity index 97% rename from kvm-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch rename to 0340-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch index 48cd5d9..c15f443 100644 --- a/kvm-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch +++ b/0340-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch @@ -1,8 +1,7 @@ -From dade45312b53d2bf2bb29337eaff362816c7e119 Mon Sep 17 00:00:00 2001 +From 6b86bd5b855413a003c68b32d68aff8fb6bef9e9 Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Sun, 21 Dec 2025 12:46:12 +0800 -Subject: [PATCH 017/111] hw/arm/smmuv3-common: Define STE/CD fields via - registerfields +Subject: [PATCH] hw/arm/smmuv3-common: Define STE/CD fields via registerfields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +30,10 @@ Message-ID: <20260119161112.3841386-3-tangtao1634@phytium.com.cn> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 0a50d06fa1dd5425077c71f223ef29be9b36fe45) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch +Patch-id: 343 +Patch-present-in-specfile: True --- include/hw/arm/smmuv3-common.h | 169 +++++++++++++++++++++++---------- 1 file changed, 120 insertions(+), 49 deletions(-) @@ -230,6 +233,3 @@ index 9da817f41a..90300ad61c 100644 /* MMIO Registers */ --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch b/0341-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch similarity index 90% rename from kvm-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch rename to 0341-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch index 5b05a89..4580df8 100644 --- a/kvm-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch +++ b/0341-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch @@ -1,7 +1,7 @@ -From 65ad5f09c955ddda26e37eab3178be5740f9aa27 Mon Sep 17 00:00:00 2001 +From 3839c803cd111677be79e2729cc902a05bb0cd29 Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Sun, 21 Dec 2025 16:25:11 +0800 -Subject: [PATCH 018/111] hw/arm/smmuv3-common: Add NSCFG bit definition for CD +Subject: [PATCH] hw/arm/smmuv3-common: Add NSCFG bit definition for CD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -25,6 +25,10 @@ Message-ID: <20260119161112.3841386-5-tangtao1634@phytium.com.cn> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit ee1c84ded10cf82674e494df4f6b92aef099e4fb) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch +Patch-id: 344 +Patch-present-in-specfile: True --- include/hw/arm/smmuv3-common.h | 5 +++++ 1 file changed, 5 insertions(+) @@ -57,6 +61,3 @@ index 90300ad61c..06ef6e7720 100644 #define CD_HAD(x, sel) ((sel) ? \ FIELD_EX32((x)->word[4], CD_4, HAD1) : \ FIELD_EX32((x)->word[2], CD_2, HAD0)) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch b/0342-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch similarity index 96% rename from kvm-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch rename to 0342-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch index 23c97d9..ce2a9e5 100644 --- a/kvm-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch +++ b/0342-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch @@ -1,8 +1,8 @@ -From feef2df0075cedfa205ddad395c57cc09e928bee Mon Sep 17 00:00:00 2001 +From 792d8f43dbb75e129b66c7172326882ca25a5aa2 Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Sun, 21 Dec 2025 16:28:00 +0800 -Subject: [PATCH 019/111] hw/arm/smmuv3-common: Add STE/CD set helpers for - repeated field setup +Subject: [PATCH] hw/arm/smmuv3-common: Add STE/CD set helpers for repeated + field setup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +26,10 @@ Message-ID: <20260119161112.3841386-6-tangtao1634@phytium.com.cn> Signed-off-by: Philippe Mathieu-Daudé (cherry picked from commit 59a6b74aeb34c185e261a0cc8d0beb4591388422) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch +Patch-id: 345 +Patch-present-in-specfile: True --- include/hw/arm/smmuv3-common.h | 79 ++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) @@ -127,6 +131,3 @@ index 06ef6e7720..30101915e2 100644 /* MMIO Registers */ REG32(IDR0, 0x0) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch b/0343-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch similarity index 98% rename from kvm-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch rename to 0343-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch index e5cd7c3..0e6cbfa 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch +++ b/0343-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch @@ -1,8 +1,7 @@ -From 3ffeaf008bfcd0e3517239322b1469074cb474bf Mon Sep 17 00:00:00 2001 +From 5d60b7d9874ec00bcd9a466cb2cf4cc1f4c26800 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 020/111] hw/arm/smmuv3-accel: Add set/unset_iommu_device - callback +Subject: [PATCH] hw/arm/smmuv3-accel: Add set/unset_iommu_device callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83,6 +82,10 @@ Message-id: 20260126104342.253965-13-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 703b7b91db064b94bb67bc49eaf503b2d6a8d333) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch +Patch-id: 346 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 156 +++++++++++++++++++++++++++++++++ hw/arm/smmuv3-accel.h | 18 ++++ @@ -360,6 +363,3 @@ index bb7076286b..e54ece2d38 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch b/0344-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch similarity index 96% rename from kvm-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch rename to 0344-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch index a9453ce..7b6ed0a 100644 --- a/kvm-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch +++ b/0344-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch @@ -1,8 +1,8 @@ -From c57870a0ab4ec54fd7d5e9527a72e709d7416589 Mon Sep 17 00:00:00 2001 +From ec959659e21e564985e222061afa72341fe541c6 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 021/111] hw/arm/smmuv3: propagate smmuv3_cmdq_consume() errors - to caller +Subject: [PATCH] hw/arm/smmuv3: propagate smmuv3_cmdq_consume() errors to + caller MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +32,10 @@ Message-id: 20260126104342.253965-14-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 95d855167af43e958903f29430f563205b8b2afd) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch +Patch-id: 347 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 67 +++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 30 deletions(-) @@ -200,6 +204,3 @@ index ef991cb7d8..374ae08baa 100644 } static MemTxResult smmu_write_mmio(void *opaque, hwaddr offset, uint64_t data, --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch b/0345-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch similarity index 98% rename from kvm-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch rename to 0345-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch index 83e1377..c3d14f7 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch +++ b/0345-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch @@ -1,8 +1,8 @@ -From 9ea3b4bff367d92ec736e800eca1858b599a419a Mon Sep 17 00:00:00 2001 +From 1391c4cb4dc2507654a1df8f2599235feab7b900 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 022/111] hw/arm/smmuv3-accel: Add nested vSTE - install/uninstall support +Subject: [PATCH] hw/arm/smmuv3-accel: Add nested vSTE install/uninstall + support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,10 @@ Message-id: 20260126104342.253965-15-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 2da17a988c2d387b8fde04fdaddf03afa73085f5) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch +Patch-id: 348 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 197 +++++++++++++++++++++++++++++++++ hw/arm/smmuv3-accel.h | 22 ++++ @@ -416,6 +420,3 @@ index 905e6ca67f..4d8af5736a 100644 /* Update STE fields */ #define STE_SET_VALID(ste, v) \ ((ste)->word[0] = FIELD_DP32((ste)->word[0], STE_0, VALID, (v))) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch b/0346-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch similarity index 94% rename from kvm-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch rename to 0346-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch index 874372a..6c980a9 100644 --- a/kvm-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch +++ b/0346-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch @@ -1,7 +1,7 @@ -From b95cb9924294da296caddfcd37ad15ea45f0d86c Mon Sep 17 00:00:00 2001 +From cab6c3ac0730a581e10c105106e62534a04ba1c1 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 023/111] hw/arm/smmuv3-accel: Install SMMUv3 GBPA based hwpt +Subject: [PATCH] hw/arm/smmuv3-accel: Install SMMUv3 GBPA based hwpt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Message-id: 20260126104342.253965-16-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit b6b867b9c16d479af0ba95ac71411a0ff788220a) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch +Patch-id: 349 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 36 ++++++++++++++++++++++++++++++++++++ hw/arm/smmuv3-accel.h | 9 +++++++++ @@ -129,6 +133,3 @@ index bfb41b8866..42c60b1ec8 100644 } static void smmu_realize(DeviceState *d, Error **errp) --- -2.52.0 - diff --git a/kvm-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch b/0347-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch similarity index 96% rename from kvm-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch rename to 0347-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch index 02b21d7..15329b1 100644 --- a/kvm-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch +++ b/0347-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch @@ -1,8 +1,8 @@ -From 4408abc5514a43de2448a7e649e283d2407a50eb Mon Sep 17 00:00:00 2001 +From 169d4761beb6f093829571fe3ad7286f9798a3f5 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:04 +0000 -Subject: [PATCH 024/111] hw/pci/pci: Introduce a callback to retrieve the MSI - doorbell GPA directly +Subject: [PATCH] hw/pci/pci: Introduce a callback to retrieve the MSI doorbell + GPA directly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -60,6 +60,10 @@ Message-id: 20260126104342.253965-17-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 5c921b29c9898bc44b86b88127b9e9bef76dc2ef) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch +Patch-id: 350 +Patch-present-in-specfile: True --- hw/pci/pci.c | 17 +++++++++++++++++ include/hw/pci/pci.h | 17 +++++++++++++++++ @@ -177,6 +181,3 @@ index ccf0fc501a..fe731cc49f 100644 route->u.msi.address_lo = doorbell_gpa; route->u.msi.address_hi = doorbell_gpa >> 32; --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch b/0348-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch similarity index 93% rename from kvm-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch rename to 0348-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch index 381d516..4938495 100644 --- a/kvm-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch +++ b/0348-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch @@ -1,8 +1,7 @@ -From f826cb97e9de8c7bc8fae7b81b380d0e7726fb84 Mon Sep 17 00:00:00 2001 +From 0a3f874661aef4eb15281012c7888c98177dc2a0 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 025/111] hw/arm/smmuv3-accel: Implement get_msi_direct_gpa - callback +Subject: [PATCH] hw/arm/smmuv3-accel: Implement get_msi_direct_gpa callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +39,10 @@ Message-id: 20260126104342.253965-18-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 3558c85392a46db064eb983633de998a25ea9705) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch +Patch-id: 351 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 10 ++++++++++ hw/arm/smmuv3.c | 2 ++ @@ -99,6 +102,3 @@ index e54ece2d38..5616a8a2be 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-virt-Set-msi-gpa-property.patch b/0349-hw-arm-virt-Set-msi-gpa-property.patch similarity index 92% rename from kvm-hw-arm-virt-Set-msi-gpa-property.patch rename to 0349-hw-arm-virt-Set-msi-gpa-property.patch index 6561cf5..58e253a 100644 --- a/kvm-hw-arm-virt-Set-msi-gpa-property.patch +++ b/0349-hw-arm-virt-Set-msi-gpa-property.patch @@ -1,7 +1,7 @@ -From 6eaf5c560a39669ec7f43a3714549b14a164c72b Mon Sep 17 00:00:00 2001 +From c5578e331d0b06b8ff33ec91dfb6d6d824abd02f Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 026/111] hw/arm/virt: Set msi-gpa property +Subject: [PATCH] hw/arm/virt: Set msi-gpa property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -29,6 +29,10 @@ Message-id: 20260126104342.253965-19-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 5ec2700dcbf72c6bbeb00322e5258f999071d9d5) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Set-msi-gpa-property.patch +Patch-id: 352 +Patch-present-in-specfile: True --- hw/arm/virt.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) @@ -64,6 +68,3 @@ index e3e0233474..b9765d4248 100644 } } --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch b/0350-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch rename to 0350-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch index 737310c..5766f71 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch +++ b/0350-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch @@ -1,8 +1,8 @@ -From e63deec0748ea8d907098217a1692d442ba0d6a2 Mon Sep 17 00:00:00 2001 +From d660439bdb979e4f8ab7249cdb67d0924f0258bf Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 027/111] hw/arm/smmuv3-accel: Add support to issue - invalidation cmd to host +Subject: [PATCH] hw/arm/smmuv3-accel: Add support to issue invalidation cmd to + host MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +32,10 @@ Message-id: 20260126104342.253965-20-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 58a789c389cb691c8b25c1a673cfffe49fe93554) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch +Patch-id: 353 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 36 ++++++++++++++++++++++++++++++++++++ hw/arm/smmuv3-accel.h | 8 ++++++++ @@ -159,6 +163,3 @@ index f02e3ee46c..513da966a4 100644 break; case SMMU_CMD_TLBI_S12_VMALL: { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch b/0351-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch similarity index 92% rename from kvm-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch rename to 0351-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch index 3cafe62..ac9da23 100644 --- a/kvm-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch +++ b/0351-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch @@ -1,8 +1,7 @@ -From 27993494929455703de48a0fdd98c78af882dada Mon Sep 17 00:00:00 2001 +From 624deb7f96ee4ea6fcf087e8632b845295682759 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 028/111] hw/arm/smmuv3: Initialize ID registers early during - realize() +Subject: [PATCH] hw/arm/smmuv3: Initialize ID registers early during realize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +31,10 @@ Message-id: 20260126104342.253965-21-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f577dcdb5c1ca7d458d2cb365e884813c1505f9b) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch +Patch-id: 354 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) @@ -91,6 +94,3 @@ index 513da966a4..dba5abc8d3 100644 } static const VMStateDescription vmstate_smmuv3_queue = { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch b/0352-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch rename to 0352-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch index ee1a906..21ce7fd 100644 --- a/kvm-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch +++ b/0352-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch @@ -1,8 +1,7 @@ -From 074db18ed80a05411b4156620537b1255ecab3a7 Mon Sep 17 00:00:00 2001 +From 80ab99f337f89124240f421f8012226aace116fa Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 029/111] hw/arm/smmuv3-accel: Get host SMMUv3 hw info and - validate +Subject: [PATCH] hw/arm/smmuv3-accel: Get host SMMUv3 hw info and validate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +44,10 @@ Message-id: 20260126104342.253965-22-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit ad32238ad26bcaa6293742dd712782425253b6fe) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch +Patch-id: 355 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 101 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) @@ -168,6 +171,3 @@ index 89dc6f991c..33011962e3 100644 if (s->s_accel->viommu) { goto done; } --- -2.52.0 - diff --git a/kvm-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch b/0353-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch similarity index 96% rename from kvm-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch rename to 0353-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch index ccf0ef1..0440516 100644 --- a/kvm-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch +++ b/0353-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch @@ -1,8 +1,8 @@ -From 65626b163011d8db55a94e31a35ac5cdda951e0d Mon Sep 17 00:00:00 2001 +From 1d93cf680947af668f2754bfd4786f0d564ae9ba Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 030/111] hw/pci-host/gpex: Allow to generate preserve boot - config DSM #5 +Subject: [PATCH] hw/pci-host/gpex: Allow to generate preserve boot config DSM + #5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93,6 +93,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 59a5c80623abbb7f5f52fc227cfe0c142858858c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch +Patch-id: 356 +Patch-present-in-specfile: True --- hw/pci-host/gpex-acpi.c | 29 +++++++++++++++++++++++------ include/hw/pci-host/gpex.h | 1 + @@ -188,6 +192,3 @@ index feaf827474..7eea16e728 100644 }; typedef struct GPEXIrq GPEXIrq; --- -2.52.0 - diff --git a/kvm-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch b/0354-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch similarity index 92% rename from kvm-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch rename to 0354-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch index 86fd855..04c4525 100644 --- a/kvm-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch +++ b/0354-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch @@ -1,7 +1,7 @@ -From d614dc06f252e256ce36a88494a77fc1622ca312 Mon Sep 17 00:00:00 2001 +From 1e20766ad4f9b0bca4af2c12705fa5f70ae189e7 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 031/111] hw/arm/virt: Set PCI preserve_config for accel SMMUv3 +Subject: [PATCH] hw/arm/virt: Set PCI preserve_config for accel SMMUv3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Message-id: 20260126104342.253965-24-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 45c57eaefd4c7a67c93e77d6f4436c8569aefbb9) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch +Patch-id: 357 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 8 ++++++++ hw/arm/virt.c | 1 + @@ -82,6 +86,3 @@ index 8d90b66b87..b6d696e8ce 100644 }; #define VIRT_ECAM_ID(high) (high ? VIRT_HIGH_PCIE_ECAM : VIRT_PCIE_ECAM) --- -2.52.0 - diff --git a/kvm-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch b/0355-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch similarity index 87% rename from kvm-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch rename to 0355-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch index a83cb95..336048f 100644 --- a/kvm-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch +++ b/0355-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch @@ -1,8 +1,8 @@ -From 245045065cd09440ed4909fdab7483a3e785b480 Mon Sep 17 00:00:00 2001 +From d56aa1a0cabb47e9b62e22efb72d1290d1da3b5f Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 032/111] tests/qtest/bios-tables-test: Prepare for IORT - revison upgrade +Subject: [PATCH] tests/qtest/bios-tables-test: Prepare for IORT revison + upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +31,10 @@ Message-id: 20260126104342.253965-25-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit b8e196a746eb279ba5b713de9b236259f944c82d) Signed-off-by: Eric Auger + +Patch-name: kvm-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch +Patch-id: 358 +Patch-present-in-specfile: True --- tests/qtest/bios-tables-test-allowed-diff.h | 4 ++++ 1 file changed, 4 insertions(+) @@ -45,6 +49,3 @@ index dfb8523c8b..3279638ad0 100644 +"tests/data/acpi/aarch64/virt/IORT.its_off", +"tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy", +"tests/data/acpi/aarch64/virt/IORT.smmuv3-dev", --- -2.52.0 - diff --git a/kvm-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch b/0356-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch similarity index 97% rename from kvm-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch rename to 0356-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch index d19328b..18ba01c 100644 --- a/kvm-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch +++ b/0356-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch @@ -1,8 +1,8 @@ -From 37e10410d051d4e6143e6e9ecda4547f18977a68 Mon Sep 17 00:00:00 2001 +From 9ef6ccacf1ab27959169a0504c3b11cf74044efe Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 033/111] hw/arm/virt-acpi-build: Add IORT RMR regions to - handle MSI nested binding +Subject: [PATCH] hw/arm/virt-acpi-build: Add IORT RMR regions to handle MSI + nested binding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -57,6 +57,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 06c0c8fde7867f634f226cec6a318606885b9bc8) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch +Patch-id: 359 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 115 +++++++++++++++++++++++++++++++++++---- 1 file changed, 105 insertions(+), 10 deletions(-) @@ -286,6 +290,3 @@ index 6883147040..1323d1a0da 100644 acpi_table_end(linker, &table); g_array_free(rc_its_idmaps, true); for (i = 0; i < num_smmus; i++) { --- -2.52.0 - diff --git a/kvm-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch b/0357-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch similarity index 72% rename from kvm-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch rename to 0357-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch index c3449da..a8599bb 100644 --- a/kvm-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch +++ b/0357-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch @@ -1,7 +1,7 @@ -From d7aecf7edeb7efbe4d7110f1251ab347e01c730e Mon Sep 17 00:00:00 2001 +From 2c716db6e0ee998f736e3e7ce88afb8cba0deb74 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 034/111] tests/qtest/bios-tables-test: Update IORT blobs after +Subject: [PATCH] tests/qtest/bios-tables-test: Update IORT blobs after revision upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -56,6 +56,10 @@ Message-id: 20260126104342.253965-27-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f48bddafa251503a2aa4a6eb9dd612ec9c0781f7) Signed-off-by: Eric Auger + +Patch-name: kvm-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch +Patch-id: 360 +Patch-present-in-specfile: True --- tests/data/acpi/aarch64/virt/IORT | Bin 128 -> 128 bytes tests/data/acpi/aarch64/virt/IORT.its_off | Bin 172 -> 172 bytes @@ -64,6 +68,18 @@ Signed-off-by: Eric Auger tests/qtest/bios-tables-test-allowed-diff.h | 4 ---- 5 files changed, 4 deletions(-) +diff --git a/tests/data/acpi/aarch64/virt/IORT b/tests/data/acpi/aarch64/virt/IORT +index 7efd0ce8a6..a234aae4c2 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT and b/tests/data/acpi/aarch64/virt/IORT differ +diff --git a/tests/data/acpi/aarch64/virt/IORT.its_off b/tests/data/acpi/aarch64/virt/IORT.its_off +index c10da4e61d..0cf52b52f6 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT.its_off and b/tests/data/acpi/aarch64/virt/IORT.its_off differ +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev b/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev +index 67be268f62..43a15fe2bf 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev and b/tests/data/acpi/aarch64/virt/IORT.smmuv3-dev differ +diff --git a/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy b/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy +index 41981a449f..5779d0e225 100644 +Binary files a/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy and b/tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy differ diff --git a/tests/qtest/bios-tables-test-allowed-diff.h b/tests/qtest/bios-tables-test-allowed-diff.h index 3279638ad0..dfb8523c8b 100644 --- a/tests/qtest/bios-tables-test-allowed-diff.h @@ -74,6 +90,3 @@ index 3279638ad0..dfb8523c8b 100644 -"tests/data/acpi/aarch64/virt/IORT.its_off", -"tests/data/acpi/aarch64/virt/IORT.smmuv3-legacy", -"tests/data/acpi/aarch64/virt/IORT.smmuv3-dev", --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch b/0358-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch similarity index 91% rename from kvm-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch rename to 0358-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch index b9de00f..3f0c5ea 100644 --- a/kvm-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch +++ b/0358-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch @@ -1,7 +1,7 @@ -From 81b2907455241359747060e7ccd97f7cdfeaefe0 Mon Sep 17 00:00:00 2001 +From 7a1e16e0e32be991a881b5a03156b803967616a7 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 035/111] hw/arm/smmuv3: Block migration when accel is enabled +Subject: [PATCH] hw/arm/smmuv3: Block migration when accel is enabled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -34,6 +34,10 @@ Message-id: 20260126104342.253965-28-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit be0cf3c8f121f5c0ec398429666d2ef0e88aa37a) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch +Patch-id: 361 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 6 ++++++ include/hw/arm/smmuv3.h | 1 + @@ -75,6 +79,3 @@ index 5616a8a2be..9c39acd5ca 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch b/0359-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch similarity index 96% rename from kvm-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch rename to 0359-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch index 354f63b..5ef0314 100644 --- a/kvm-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch +++ b/0359-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch @@ -1,7 +1,7 @@ -From 3f2d3f5c1d9a64009abfa03f01ddd2411449ff5f Mon Sep 17 00:00:00 2001 +From 60791057f683b4c378e5ce9ff70a6e18f73812e3 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 036/111] hw/arm/smmuv3: Add accel property for SMMUv3 device +Subject: [PATCH] hw/arm/smmuv3: Add accel property for SMMUv3 device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -35,6 +35,10 @@ Message-id: 20260126104342.253965-29-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 6cc3a621c6f184ffa04bf68f7a57323c63f6ef56) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch +Patch-id: 362 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 32 ++++++++++++++++++++++++++++++++ hw/arm/virt-acpi-build.c | 4 +--- @@ -174,6 +178,3 @@ index 672b8d912c..5486af4456 100644 } } --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch b/0360-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch rename to 0360-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch index 2225cbe..8566502 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch +++ b/0360-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch @@ -1,8 +1,7 @@ -From 173447f0eb8f5d9486e21e6290c7059cdba4df46 Mon Sep 17 00:00:00 2001 +From 1110f6f2bd2eeb523bbb7637d66c4b4baa758a14 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 037/111] hw/arm/smmuv3-accel: Add a property to specify RIL - support +Subject: [PATCH] hw/arm/smmuv3-accel: Add a property to specify RIL support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +30,10 @@ Message-id: 20260126104342.253965-30-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit bd715ff5bda973c85caa16f1cabf1e9aef30dc70) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch +Patch-id: 363 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 14 ++++++++++++-- hw/arm/smmuv3-accel.h | 4 ++++ @@ -145,6 +148,3 @@ index 9c39acd5ca..533a2182e8 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-support-for-ATS.patch b/0361-hw-arm-smmuv3-accel-Add-support-for-ATS.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Add-support-for-ATS.patch rename to 0361-hw-arm-smmuv3-accel-Add-support-for-ATS.patch index a6513bb..d80cd07 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-support-for-ATS.patch +++ b/0361-hw-arm-smmuv3-accel-Add-support-for-ATS.patch @@ -1,7 +1,7 @@ -From edf2b5c6f9319e6516568a31d19c46eac686303f Mon Sep 17 00:00:00 2001 +From 0abc902c079e22a0c845587e3158be73df8b6c5b Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 038/111] hw/arm/smmuv3-accel: Add support for ATS +Subject: [PATCH] hw/arm/smmuv3-accel: Add support for ATS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -39,6 +39,10 @@ Message-id: 20260126104342.253965-31-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f7f5013a55a3447ca81383d8969626e092feb0c9) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-support-for-ATS.patch +Patch-id: 364 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 3 +++ hw/arm/smmuv3.c | 24 +++++++++++++++++++++++- @@ -183,6 +187,3 @@ index 533a2182e8..242d6429ed 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch b/0362-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch rename to 0362-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch index 5291a7c..f55277c 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch +++ b/0362-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch @@ -1,7 +1,7 @@ -From 49c01e7b1f196b1251bbf6e3a993d662bd60b2a3 Mon Sep 17 00:00:00 2001 +From 8b05b21327d90952ed0fa689dd37b4e36ddffd15 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 039/111] hw/arm/smmuv3-accel: Add property to specify OAS bits +Subject: [PATCH] hw/arm/smmuv3-accel: Add property to specify OAS bits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +41,10 @@ Message-id: 20260126104342.253965-32-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit a015ac990fd31bd4c93ce430aa4fce19dbfa49f8) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch +Patch-id: 365 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 22 ++++++++++++++++++++++ hw/arm/smmuv3.c | 16 +++++++++++++++- @@ -178,6 +182,3 @@ index 242d6429ed..d488a39cd0 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch b/0363-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch similarity index 96% rename from kvm-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch rename to 0363-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch index 80f815c..ef2d568 100644 --- a/kvm-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch +++ b/0363-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch @@ -1,7 +1,7 @@ -From 3a3d4951c65f26ec8215ea06a5283673bef8e499 Mon Sep 17 00:00:00 2001 +From 6a83318cd4d1acbbe1d88ab950dd90327fd8b92b Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 040/111] backends/iommufd: Retrieve PASID width from +Subject: [PATCH] backends/iommufd: Retrieve PASID width from iommufd_backend_get_device_info() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -36,6 +36,10 @@ Message-id: 20260126104342.253965-33-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 550beca3d7b0159681a09d63dfce19ac31509f9f) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch +Patch-id: 366 +Patch-present-in-specfile: True --- backends/iommufd.c | 6 +++++- hw/arm/smmuv3-accel.c | 3 ++- @@ -162,6 +166,3 @@ index 41e216c677..aa78bf1e1d 100644 bool iommufd_backend_alloc_hwpt(IOMMUFDBackend *be, uint32_t dev_id, uint32_t pt_id, uint32_t flags, uint32_t data_type, uint32_t data_len, --- -2.52.0 - diff --git a/kvm-backends-iommufd-Add-get_pasid_info-callback.patch b/0364-backends-iommufd-Add-get_pasid_info-callback.patch similarity index 93% rename from kvm-backends-iommufd-Add-get_pasid_info-callback.patch rename to 0364-backends-iommufd-Add-get_pasid_info-callback.patch index c53a898..85ef1e5 100644 --- a/kvm-backends-iommufd-Add-get_pasid_info-callback.patch +++ b/0364-backends-iommufd-Add-get_pasid_info-callback.patch @@ -1,7 +1,7 @@ -From e614aef2ad181cc80c1688ebbf568d5eed193e37 Mon Sep 17 00:00:00 2001 +From 827fbe0bb0f53f9ffa29549cb656d9fd9e9aaf3b Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 041/111] backends/iommufd: Add get_pasid_info() callback +Subject: [PATCH] backends/iommufd: Add get_pasid_info() callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Message-id: 20260126104342.253965-34-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 22afd9d865cb05d93c92c8fca7a23e1eb879e889) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Add-get_pasid_info-callback.patch +Patch-id: 367 +Patch-present-in-specfile: True --- backends/iommufd.c | 17 +++++++++++++++++ include/system/host_iommu_device.h | 17 +++++++++++++++++ @@ -106,6 +110,3 @@ index bfb2b60478..f000301583 100644 }; /* --- -2.52.0 - diff --git a/kvm-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch b/0365-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch similarity index 95% rename from kvm-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch rename to 0365-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch index 9ec6151..5671701 100644 --- a/kvm-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch +++ b/0365-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch @@ -1,8 +1,8 @@ -From 3e612715c478cb8707e854e1c775485598ab1316 Mon Sep 17 00:00:00 2001 +From 3c29db3a0b67e6e16a9f7cb096b9d20c83557a4c Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 042/111] hw/pci: Add helper to insert PCIe extended capability - at a fixed offset +Subject: [PATCH] hw/pci: Add helper to insert PCIe extended capability at a + fixed offset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +41,10 @@ Message-id: 20260126104342.253965-35-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 49a2bed19b0e4e68bdc06e6c37532313193e766c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch +Patch-id: 368 +Patch-present-in-specfile: True --- hw/pci/pcie.c | 69 +++++++++++++++++++++++++++++++++++++++++++ include/hw/pci/pcie.h | 2 ++ @@ -139,6 +143,3 @@ index ff6ce08e13..3d01718c96 100644 void pcie_sync_bridge_lnk(PCIDevice *dev); void pcie_acs_init(PCIDevice *dev, uint16_t offset); --- -2.52.0 - diff --git a/kvm-hw-pci-Factor-out-common-PASID-capability-initializa.patch b/0366-hw-pci-Factor-out-common-PASID-capability-initializa.patch similarity index 93% rename from kvm-hw-pci-Factor-out-common-PASID-capability-initializa.patch rename to 0366-hw-pci-Factor-out-common-PASID-capability-initializa.patch index 87eac08..1da9cea 100644 --- a/kvm-hw-pci-Factor-out-common-PASID-capability-initializa.patch +++ b/0366-hw-pci-Factor-out-common-PASID-capability-initializa.patch @@ -1,8 +1,7 @@ -From 980df3009788a6c4e449c98caecf117f50820753 Mon Sep 17 00:00:00 2001 +From 5d1fee005a377339f1435675cd6c6563a13a0a97 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 043/111] hw/pci: Factor out common PASID capability - initialization +Subject: [PATCH] hw/pci: Factor out common PASID capability initialization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -36,6 +35,10 @@ Message-id: 20260126104342.253965-36-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 7d59fa20594ec053861f7c49ac53090a41901209) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-Factor-out-common-PASID-capability-initializa.patch +Patch-id: 369 +Patch-present-in-specfile: True --- hw/pci/pcie.c | 19 ++++++++++++------- include/hw/pci/pcie.h | 2 ++ @@ -96,6 +99,3 @@ index 3d01718c96..029a809ae2 100644 void pcie_pasid_init(PCIDevice *dev, uint16_t offset, uint8_t pasid_width, bool exec_perm, bool priv_mod); void pcie_pri_init(PCIDevice *dev, uint16_t offset, uint32_t outstanding_pr_cap, --- -2.52.0 - diff --git a/kvm-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch b/0367-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch similarity index 97% rename from kvm-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch rename to 0367-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch index 0d696d5..a0197a2 100644 --- a/kvm-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch +++ b/0367-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch @@ -1,8 +1,7 @@ -From b3bb7119db21bdc9cd2018b9f9518497a8e90715 Mon Sep 17 00:00:00 2001 +From 883cffa86b249aec0e483d79eed9757d8645c230 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 044/111] hw/vfio/pci: Synthesize PASID capability for vfio-pci - devices +Subject: [PATCH] hw/vfio/pci: Synthesize PASID capability for vfio-pci devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -43,6 +42,10 @@ Message-id: 20260126104342.253965-37-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 06b38473cda8cbeb5f4aa0c2480c3b8c06a8d500) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch +Patch-id: 370 +Patch-present-in-specfile: True --- hw/vfio/pci.c | 75 +++++++++++++++++++++++++++++++++++++++++ hw/vfio/pci.h | 1 + @@ -209,6 +212,3 @@ index d5401a397b..86af315c15 100644 }; /* Host IOMMU quirks. Extracted from host IOMMU capabilities */ --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch b/0368-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch rename to 0368-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch index 1ef4063..fe699c0 100644 --- a/kvm-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch +++ b/0368-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch @@ -1,8 +1,7 @@ -From 2e3a09c929d35cc1f5d998801811260e1da24105 Mon Sep 17 00:00:00 2001 +From f17f5847e565eb14e0c95f66948f0cd6f87d45fc Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Thu, 29 Jan 2026 13:32:05 +0000 -Subject: [PATCH 045/111] hw/arm/smmuv3-accel: Make SubstreamID support - configurable +Subject: [PATCH] hw/arm/smmuv3-accel: Make SubstreamID support configurable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +37,10 @@ Message-id: 20260126104342.253965-38-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit b8c6f8a69d2734a65a00f11788d6711e5d28a4ec) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch +Patch-id: 371 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 25 ++++++++++++++++++++++++- hw/arm/smmuv3.c | 22 ++++++++++++++++++++-- @@ -181,6 +184,3 @@ index d488a39cd0..26b2fc42fd 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-system-memory-Factor-address_space_is_io-out.patch b/0369-system-memory-Factor-address_space_is_io-out.patch similarity index 93% rename from kvm-system-memory-Factor-address_space_is_io-out.patch rename to 0369-system-memory-Factor-address_space_is_io-out.patch index 013de16..ca5bbef 100644 --- a/kvm-system-memory-Factor-address_space_is_io-out.patch +++ b/0369-system-memory-Factor-address_space_is_io-out.patch @@ -1,7 +1,7 @@ -From 739a771cce232fe56b29291092dd7c10d1f2b364 Mon Sep 17 00:00:00 2001 +From e93c9961678b37a03e574673893016835ff282ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Mon, 29 Sep 2025 14:36:19 +0200 -Subject: [PATCH 046/111] system/memory: Factor address_space_is_io() out +Subject: [PATCH] system/memory: Factor address_space_is_io() out MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ Reviewed-by: Richard Henderson Message-Id: <20251002084203.63899-3-philmd@linaro.org> (cherry picked from commit 839976e9da4b577aca284847b7e965332f2ca687) Signed-off-by: Eric Auger + +Patch-name: kvm-system-memory-Factor-address_space_is_io-out.patch +Patch-id: 372 +Patch-present-in-specfile: True --- include/system/memory.h | 9 +++++++++ system/physmem.c | 21 ++++++++++++--------- @@ -87,6 +91,3 @@ index e5dd760e0b..2e34205ad7 100644 } int qemu_ram_foreach_block(RAMBlockIterFunc func, void *opaque) --- -2.52.0 - diff --git a/kvm-target-i386-arch_memory_mapping-Use-address_space_me.patch b/0370-target-i386-arch_memory_mapping-Use-address_space_me.patch similarity index 93% rename from kvm-target-i386-arch_memory_mapping-Use-address_space_me.patch rename to 0370-target-i386-arch_memory_mapping-Use-address_space_me.patch index c9c5422..f1ae928 100644 --- a/kvm-target-i386-arch_memory_mapping-Use-address_space_me.patch +++ b/0370-target-i386-arch_memory_mapping-Use-address_space_me.patch @@ -1,7 +1,7 @@ -From 93d697c70717c2f9a544909774aaa978c0117d65 Mon Sep 17 00:00:00 2001 +From c085ddcbeefc451e711ab53a5c45b55564793072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Mon, 29 Sep 2025 15:35:28 +0200 -Subject: [PATCH 047/111] target/i386/arch_memory_mapping: Use +Subject: [PATCH] target/i386/arch_memory_mapping: Use address_space_memory_is_io() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -25,6 +25,10 @@ Reviewed-by: Richard Henderson Message-Id: <20251002084203.63899-4-philmd@linaro.org> (cherry picked from commit 6ffaa9219616d12bc6c3e7cb26a77f7432ac0c70) Signed-off-by: Eric Auger + +Patch-name: kvm-target-i386-arch_memory_mapping-Use-address_space_me.patch +Patch-id: 373 +Patch-present-in-specfile: True --- target/i386/arch_memory_mapping.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) @@ -78,6 +82,3 @@ index a2398c2173..560f4689ab 100644 /* I/O region */ continue; } --- -2.52.0 - diff --git a/kvm-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch b/0371-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch similarity index 89% rename from kvm-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch rename to 0371-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch index 1a7980b..702cd8a 100644 --- a/kvm-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch +++ b/0371-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch @@ -1,7 +1,7 @@ -From c4f79c1b51e39dfc06c696507ec6ac8686b454b6 Mon Sep 17 00:00:00 2001 +From 0b2d2287be309420296bedddd6b71fd40c3a500b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Mon, 29 Sep 2025 15:28:06 +0200 -Subject: [PATCH 048/111] hw/s390x/sclp: Use address_space_memory_is_io() in +Subject: [PATCH] hw/s390x/sclp: Use address_space_memory_is_io() in sclp_service_call() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -32,6 +32,10 @@ Reviewed-by: Eric Farman Message-Id: <20251002084203.63899-5-philmd@linaro.org> (cherry picked from commit 1e440937d699514207946c36c353a7a616f8b805) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch +Patch-id: 374 +Patch-present-in-specfile: True --- hw/s390x/sclp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) @@ -57,6 +61,3 @@ index 9718564fa4..16057356b1 100644 return -PGM_ADDRESSING; } if ((sccb & ~0x1fffUL) == 0 || (sccb & ~0x1fffUL) == env->psa --- -2.52.0 - diff --git a/kvm-system-physmem-Remove-cpu_physical_memory_is_io.patch b/0372-system-physmem-Remove-cpu_physical_memory_is_io.patch similarity index 89% rename from kvm-system-physmem-Remove-cpu_physical_memory_is_io.patch rename to 0372-system-physmem-Remove-cpu_physical_memory_is_io.patch index 71cdc69..3bdcfd7 100644 --- a/kvm-system-physmem-Remove-cpu_physical_memory_is_io.patch +++ b/0372-system-physmem-Remove-cpu_physical_memory_is_io.patch @@ -1,7 +1,7 @@ -From 5f3ad40eb9fabb58c7c6986ae42e814d54017db9 Mon Sep 17 00:00:00 2001 +From 910f8352f503d429f028d580fc42e8610904d7a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Mon, 29 Sep 2025 15:36:08 +0200 -Subject: [PATCH 049/111] system/physmem: Remove cpu_physical_memory_is_io() +Subject: [PATCH] system/physmem: Remove cpu_physical_memory_is_io() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ Reviewed-by: Richard Henderson Message-Id: <20251002084203.63899-6-philmd@linaro.org> (cherry picked from commit ec1eb357cb86eee74d63940154db1e1bfa86026a) Signed-off-by: Eric Auger + +Patch-name: kvm-system-physmem-Remove-cpu_physical_memory_is_io.patch +Patch-id: 375 +Patch-present-in-specfile: True --- include/exec/cpu-common.h | 2 -- system/physmem.c | 5 ----- @@ -57,6 +61,3 @@ index 2e34205ad7..4a1294f8a0 100644 int qemu_ram_foreach_block(RAMBlockIterFunc func, void *opaque) { RAMBlock *block; --- -2.52.0 - diff --git a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch b/0373-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch similarity index 95% rename from kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch rename to 0373-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch index efff3d1..15cfcca 100644 --- a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch +++ b/0373-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch @@ -1,8 +1,7 @@ -From 30da7f8af7c6d1e240cab27117e4b06143bab4c4 Mon Sep 17 00:00:00 2001 +From 8d2ffa004ebf7e614c0e8124310c47887b00d5c5 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Fri, 6 Mar 2026 09:01:11 +0000 -Subject: [PATCH 050/111] backends/iommufd: Introduce - iommufd_backend_alloc_veventq +Subject: [PATCH] backends/iommufd: Introduce iommufd_backend_alloc_veventq MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +32,10 @@ Message-id: 20260226084456.112142-2-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 0885cd5504dfdbd531a1fc0e3e421d3c9934b03a) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch +Patch-id: 376 +Patch-present-in-specfile: True --- backends/iommufd.c | 31 +++++++++++++++++++++++++++++++ backends/trace-events | 1 + @@ -122,6 +125,3 @@ index aa78bf1e1d..25da754434 100644 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, bool start, Error **errp); bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id, --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch b/0374-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch similarity index 92% rename from kvm-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch rename to 0374-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch index 2c6b3a8..46ac47d 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch +++ b/0374-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch @@ -1,7 +1,7 @@ -From bb6023507aee06a4e9c7436425b863fe1088e515 Mon Sep 17 00:00:00 2001 +From 0cc2d9f5d05f9fe5caf5548e2ceebac795cd5f00 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 6 Mar 2026 09:01:11 +0000 -Subject: [PATCH 051/111] hw/arm/smmuv3-accel: Add viommu free helper +Subject: [PATCH] hw/arm/smmuv3-accel: Add viommu free helper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Message-id: 20260226084456.112142-3-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 674d57bf6e26a3ae7076a7ee56e6be90580d5208) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch +Patch-id: 377 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) @@ -76,6 +80,3 @@ index f5cd4df336..c19c526fca 100644 } } --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch b/0375-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch rename to 0375-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch index 60718fc..5e4d492 100644 --- a/kvm-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch +++ b/0375-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch @@ -1,8 +1,8 @@ -From ad0ae224f8e30f6504181cc9d580422ce204b03a Mon Sep 17 00:00:00 2001 +From e46ad4f36c343f898f6ebf01d14d2fe1f541d27a Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Fri, 6 Mar 2026 09:01:11 +0000 -Subject: [PATCH 052/111] hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated - SMMUv3 devices +Subject: [PATCH] hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated SMMUv3 + devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -53,6 +53,10 @@ Message-id: 20260226084456.112142-4-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 46f0d48393529cfa3659012971c20f6808eb3b78) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch +Patch-id: 378 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 61 +++++++++++++++++++++++++++++++++++++++++-- hw/arm/smmuv3-accel.h | 6 +++++ @@ -220,6 +224,3 @@ index 49311f5bbf..1a218f749d 100644 break; case A_CR1: s->cr[1] = data; --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch b/0376-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch similarity index 94% rename from kvm-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch rename to 0376-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch index 3dc99c9..4337633 100644 --- a/kvm-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch +++ b/0376-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch @@ -1,7 +1,7 @@ -From efca87fb97687307cc608b0beec14873d31014fa Mon Sep 17 00:00:00 2001 +From b1a7fefb0269ecba1f4d3e7944dabf397fe6a2bc Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 6 Mar 2026 09:01:11 +0000 -Subject: [PATCH 053/111] hw/arm/smmuv3: Introduce a helper function for event +Subject: [PATCH] hw/arm/smmuv3: Introduce a helper function for event propagation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -38,6 +38,10 @@ Message-id: 20260226084456.112142-5-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 43585524a7c628c0ebace5c33ba865c4e2c55177) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch +Patch-id: 379 +Patch-present-in-specfile: True --- hw/arm/smmuv3-internal.h | 4 ++++ hw/arm/smmuv3.c | 20 ++++++++++++++------ @@ -114,6 +118,3 @@ index 8135c0c734..3457536fb0 100644 smmuv3_find_ste(uint16_t sid, uint32_t features, uint16_t sid_split) "sid=0x%x features:0x%x, sid_split:0x%x" smmuv3_find_ste_2lvl(uint64_t strtab_base, uint64_t l1ptr, int l1_ste_offset, uint64_t l2ptr, int l2_ste_offset, int max_l2_ste) "strtab_base:0x%"PRIx64" l1ptr:0x%"PRIx64" l1_off:0x%x, l2ptr:0x%"PRIx64" l2_off:0x%x max_l2_ste:%d" smmuv3_get_ste(uint64_t addr) "STE addr: 0x%"PRIx64 --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch b/0377-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch rename to 0377-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch index 8730b82..951d821 100644 --- a/kvm-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch +++ b/0377-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch @@ -1,8 +1,7 @@ -From 6560e5f70f3f242b06b3523e1f910e25db719073 Mon Sep 17 00:00:00 2001 +From ee8993fed5c9875eea70985418165b33776fdc5c Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Fri, 6 Mar 2026 09:01:11 +0000 -Subject: [PATCH 054/111] hw/arm/smmuv3-accel: Read and propagate host vIOMMU - events +Subject: [PATCH] hw/arm/smmuv3-accel: Read and propagate host vIOMMU events MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +31,10 @@ Message-id: 20260226084456.112142-6-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit c0c97fbc6cf764f0d66d5122c4117d0770e89902) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch +Patch-id: 380 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 64 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) @@ -138,6 +141,3 @@ index f703ea1aac..17306cd04b 100644 } static bool --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch b/0378-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch similarity index 91% rename from kvm-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch rename to 0378-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch index e66e2de..ac94617 100644 --- a/kvm-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch +++ b/0378-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch @@ -1,7 +1,7 @@ -From f34e634b62b520727c41a992cc22891b6d3e7ac2 Mon Sep 17 00:00:00 2001 +From e04094a01f2d491505a6f44ff528e5b9bf2c60c6 Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Wed, 4 Mar 2026 22:23:43 +0800 -Subject: [PATCH 055/111] hw/arm/smmuv3: Correct SMMUEN field name in CR0 +Subject: [PATCH] hw/arm/smmuv3: Correct SMMUEN field name in CR0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Link: https://lists.nongnu.org/archive/html/qemu-arm/2025-09/msg01270.html Signed-off-by: Peter Maydell (cherry picked from commit af15801a61d66510434131ae50c2ad2135fa3de1) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch +Patch-id: 381 +Patch-present-in-specfile: True --- hw/arm/smmuv3-internal.h | 2 +- include/hw/arm/smmuv3-common.h | 2 +- @@ -64,6 +68,3 @@ index 4b764ed125..f1d74d6832 100644 FIELD(CR0, EVENTQEN, 2, 1) FIELD(CR0, CMDQEN, 3, 1) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch b/0379-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch similarity index 89% rename from kvm-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch rename to 0379-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch index 4ba5d73..ecd8771 100644 --- a/kvm-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch +++ b/0379-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch @@ -1,7 +1,7 @@ -From f5ccf1f80d37ce44ce10d8c12f4f8233deb03066 Mon Sep 17 00:00:00 2001 +From d4ba7e9e349bf754f7fc45b368d9c3284dd99096 Mon Sep 17 00:00:00 2001 From: Tao Tang Date: Wed, 4 Mar 2026 22:23:44 +0800 -Subject: [PATCH 056/111] hw/arm/smmuv3: Fix CFGI_CD handling when stage-1 is +Subject: [PATCH] hw/arm/smmuv3: Fix CFGI_CD handling when stage-1 is unsupported MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -30,6 +30,10 @@ Links: https://lore.kernel.org/qemu-devel/20260221101733.2995020-1-tangtao1634@p Signed-off-by: Peter Maydell (cherry picked from commit fb147007d145866775b0cd5a794c9fa8efdb8c3d) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch +Patch-id: 382 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 9 +++++++++ 1 file changed, 9 insertions(+) @@ -54,6 +58,3 @@ index 8b51554620..d937f4add5 100644 trace_smmuv3_cmdq_cfgi_cd(sid); smmuv3_flush_config(sdev); if (!smmuv3_accel_issue_inv_cmd(s, &cmd, sdev, errp)) { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch b/0380-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch similarity index 88% rename from kvm-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch rename to 0380-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch index 768cce9..c9daaeb 100644 --- a/kvm-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch +++ b/0380-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch @@ -1,8 +1,8 @@ -From 376ff3d65cb420c0629ecead6acefa3c17d127b5 Mon Sep 17 00:00:00 2001 +From 679bff32af5b99ea4646ebd57e4ad42f92b3f702 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 057/111] hw/arm/smmuv3-accel: Check ATS compatibility between - host and guest +Subject: [PATCH] hw/arm/smmuv3-accel: Check ATS compatibility between host and + guest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260323182454.1416110-2-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit dc86d45232444e75f1b4569fada0a73b5dc209b4) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch +Patch-id: 383 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 6 ++++++ 1 file changed, 6 insertions(+) @@ -51,6 +55,3 @@ index 17306cd04b..2bb142c47f 100644 /* QEMU SMMUv3 supports GRAN4K/GRAN16K/GRAN64K translation granules */ if (FIELD_EX32(info->idr[5], IDR5, GRAN4K) != --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch b/0381-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch rename to 0381-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch index c234126..5645319 100644 --- a/kvm-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch +++ b/0381-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch @@ -1,8 +1,7 @@ -From 90c17ee6172d145d3d79e5ffed4f58d6a4747728 Mon Sep 17 00:00:00 2001 +From cc9ff65f58b0711eb7fa07cff15b70745c8e23e8 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 058/111] hw/arm/smmuv3-accel: Change "ats" property type to - OnOffAuto +Subject: [PATCH] hw/arm/smmuv3-accel: Change "ats" property type to OnOffAuto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +37,10 @@ Message-id: 20260323182454.1416110-3-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 9f8a8e0f2c6fd48b4f3759a02b5210cba6a978e3) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch +Patch-id: 384 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 4 +++- hw/arm/smmuv3.c | 17 ++++++++++++++--- @@ -149,6 +152,3 @@ index 26b2fc42fd..ce51a5b9b4 100644 #define TYPE_ARM_SMMUV3 "arm-smmuv3" OBJECT_DECLARE_TYPE(SMMUv3State, SMMUv3Class, ARM_SMMUV3) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch b/0382-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch similarity index 94% rename from kvm-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch rename to 0382-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch index 4cbf3bb..78562f5 100644 --- a/kvm-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch +++ b/0382-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch @@ -1,8 +1,7 @@ -From f48e038a50505883038433a91158ae70f4ddaf49 Mon Sep 17 00:00:00 2001 +From 55ccaa89167f8f5209d313ccbf1135397fde51d6 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 059/111] hw/arm/smmuv3-accel: Change "ril" property type to - OnOffAuto +Subject: [PATCH] hw/arm/smmuv3-accel: Change "ril" property type to OnOffAuto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +37,10 @@ Message-id: 20260323182454.1416110-4-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 1a76cc39333c7870ee34075c2295a28e53d1b1ba) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch +Patch-id: 385 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 6 ++++-- hw/arm/smmuv3.c | 11 ++++++++--- @@ -112,6 +115,3 @@ index ce51a5b9b4..c35e599bbc 100644 OnOffAuto ats; uint8_t oas; uint8_t ssidsize; --- -2.52.0 - diff --git a/kvm-qdev-Add-a-SsidSizeMode-property-type.patch b/0383-qdev-Add-a-SsidSizeMode-property-type.patch similarity index 95% rename from kvm-qdev-Add-a-SsidSizeMode-property-type.patch rename to 0383-qdev-Add-a-SsidSizeMode-property-type.patch index f2a11f1..2ff3e5b 100644 --- a/kvm-qdev-Add-a-SsidSizeMode-property-type.patch +++ b/0383-qdev-Add-a-SsidSizeMode-property-type.patch @@ -1,7 +1,7 @@ -From 5f0546d421450aede89b929920c3963a83573e13 Mon Sep 17 00:00:00 2001 +From e5e44542439b9f68f4a4524ca701f2e044f5bd9d Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 060/111] qdev: Add a SsidSizeMode property type +Subject: [PATCH] qdev: Add a SsidSizeMode property type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260323182454.1416110-5-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 3a3dd64e63dc772f6067d8215b7add7474e6a3e5) Signed-off-by: Eric Auger + +Patch-name: kvm-qdev-Add-a-SsidSizeMode-property-type.patch +Patch-id: 386 +Patch-present-in-specfile: True --- hw/core/qdev-properties-system.c | 14 ++++++++++++++ include/hw/qdev-properties-system.h | 3 +++ @@ -126,6 +130,3 @@ index 023a2ef7bc..5ad4487147 100644 'String', 'StringWrapper', 'SysEmuTarget', --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch b/0384-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch rename to 0384-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch index 8d960a8..89c1999 100644 --- a/kvm-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch +++ b/0384-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch @@ -1,8 +1,8 @@ -From 034bb0700695cd0f3dac66a04549cf149b1bb923 Mon Sep 17 00:00:00 2001 +From 92805a29230ec39ffaff7e77ee836841c77c36b9 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 061/111] hw/arm/smmuv3-accel: Change "ssidsize" property type - to SsidSizeMode +Subject: [PATCH] hw/arm/smmuv3-accel: Change "ssidsize" property type to + SsidSizeMode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +41,10 @@ Message-id: 20260323182454.1416110-6-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit ffded86bdda6171fea1771199f3f0c9e0601029f) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch +Patch-id: 387 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 23 +++++++++++++++++++++-- hw/arm/smmuv3.c | 19 ++++++++++--------- @@ -201,6 +205,3 @@ index c35e599bbc..ddf472493d 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-qdev-Add-an-OasMode-property-type.patch b/0385-qdev-Add-an-OasMode-property-type.patch similarity index 95% rename from kvm-qdev-Add-an-OasMode-property-type.patch rename to 0385-qdev-Add-an-OasMode-property-type.patch index c489bc8..9d02c05 100644 --- a/kvm-qdev-Add-an-OasMode-property-type.patch +++ b/0385-qdev-Add-an-OasMode-property-type.patch @@ -1,7 +1,7 @@ -From e61bd5408af80f3150d8508954a837582a32f3aa Mon Sep 17 00:00:00 2001 +From 099899ef26455bd40921d25465a3656ab867b8bb Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:29 +0000 -Subject: [PATCH 062/111] qdev: Add an OasMode property type +Subject: [PATCH] qdev: Add an OasMode property type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -28,6 +28,10 @@ Message-id: 20260323182454.1416110-7-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d3d2de3d227b63db5715fcaa89df388c929c7aba) Signed-off-by: Eric Auger + +Patch-name: kvm-qdev-Add-an-OasMode-property-type.patch +Patch-id: 388 +Patch-present-in-specfile: True --- hw/core/qdev-properties-system.c | 13 +++++++++++++ include/hw/qdev-properties-system.h | 3 +++ @@ -115,6 +119,3 @@ index 416b4240e2..4dc66d00e5 100644 +## +{ 'enum': 'OasMode', + 'data': [ 'auto', '32', '36', '40', '42', '44', '48', '52', '56' ] } --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch b/0386-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch rename to 0386-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch index 90e823f..62058f3 100644 --- a/kvm-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch +++ b/0386-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch @@ -1,8 +1,7 @@ -From 9756413223d749c334e823d885e7a88c6781f2c6 Mon Sep 17 00:00:00 2001 +From d3ec40d48910487ef7fa621e2584b91ec9cc3450 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:30 +0000 -Subject: [PATCH 063/111] hw/arm/smmuv3-accel: Change "oas" property type to - OasMode +Subject: [PATCH] hw/arm/smmuv3-accel: Change "oas" property type to OasMode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +37,10 @@ Message-id: 20260323182454.1416110-8-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit c2ff1305cc7da7cd4596f4409936f25489ea0397) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch +Patch-id: 389 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 2 +- hw/arm/smmuv3.c | 17 +++++++++-------- @@ -140,6 +143,3 @@ index ddf472493d..82f18eb090 100644 SsidSizeMode ssidsize; }; --- -2.52.0 - diff --git a/kvm-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch b/0387-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch similarity index 93% rename from kvm-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch rename to 0387-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch index 470e28d..8ebae50 100644 --- a/kvm-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch +++ b/0387-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch @@ -1,7 +1,7 @@ -From e622631ba406a9c7864ca7a3fc8104bb07fdecd9 Mon Sep 17 00:00:00 2001 +From e5f942d6b98947d1f36f37e5c4a648811c90eed9 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 24 Mar 2026 14:02:30 +0000 -Subject: [PATCH 064/111] qemu-options.hx: Document arm-smmuv3 device's accel +Subject: [PATCH] qemu-options.hx: Document arm-smmuv3 device's accel properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -33,6 +33,10 @@ Message-id: 20260323182454.1416110-9-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit af35bc0c146ced44f6bfe98587495ae193adcec4) Signed-off-by: Eric Auger + +Patch-name: kvm-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch +Patch-id: 390 +Patch-present-in-specfile: True --- qemu-options.hx | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) @@ -86,6 +90,3 @@ index 8eca7faa94..680a903db8 100644 ERST DEF("name", HAS_ARG, QEMU_OPTION_name, --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch b/0388-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch similarity index 93% rename from kvm-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch rename to 0388-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch index 8c46cd0..0d70191 100644 --- a/kvm-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch +++ b/0388-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch @@ -1,8 +1,8 @@ -From 3bc8b97e9b2ba8b67a2fca2313832d565d2303df Mon Sep 17 00:00:00 2001 +From 179a2fc372f23442efc4895a2e344db9628f35f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Thu, 9 Apr 2026 13:35:56 +0200 -Subject: [PATCH 065/111] hw/arm/smmuv3: Have smmuv3_accel_init() take an - Error* parameter +Subject: [PATCH] hw/arm/smmuv3: Have smmuv3_accel_init() take an Error* + parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +27,10 @@ Reviewed-by: Shameer Kolothum Message-Id: <20260410200031.18572-2-philmd@linaro.org> (cherry picked from commit 4c7fefc2d043a66f799cf2c2e34ed680b1b44b5c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch +Patch-id: 391 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 3 ++- hw/arm/smmuv3-accel.h | 7 +++++-- @@ -106,6 +110,3 @@ index 7951d85ec9..5fc55aa30a 100644 error_setg(&s->migration_blocker, "Migration not supported with SMMUv3 " "accelerator mode enabled"); if (migrate_add_blocker(&s->migration_blocker, errp) < 0) { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Update-ATC-invalidation-check.patch b/0389-hw-arm-smmuv3-Update-ATC-invalidation-check.patch similarity index 89% rename from kvm-hw-arm-smmuv3-Update-ATC-invalidation-check.patch rename to 0389-hw-arm-smmuv3-Update-ATC-invalidation-check.patch index 2ec47e1..1e7798a 100644 --- a/kvm-hw-arm-smmuv3-Update-ATC-invalidation-check.patch +++ b/0389-hw-arm-smmuv3-Update-ATC-invalidation-check.patch @@ -1,7 +1,7 @@ -From ef1caeab79fd5be8bd3e46170af2c6c630dc3958 Mon Sep 17 00:00:00 2001 +From 0066b446b473fc691827adb1091a15541d93a2da Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:52 -0700 -Subject: [PATCH 066/111] hw/arm/smmuv3: Update ATC invalidation check +Subject: [PATCH] hw/arm/smmuv3: Update ATC invalidation check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260608174900.2227340-2-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 8addbdb793b783228ab22867ac5e2d59ea6662a7) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Update-ATC-invalidation-check.patch +Patch-id: 392 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -47,6 +51,3 @@ index 5fc55aa30a..c724c6b819 100644 trace_smmuv3_unhandled_cmd(type); break; } --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch b/0390-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch similarity index 88% rename from kvm-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch rename to 0390-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch index 6da21cf..ebda697 100644 --- a/kvm-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch +++ b/0390-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch @@ -1,8 +1,7 @@ -From c153b0934b729a36c377366769822a4ac87099ac Mon Sep 17 00:00:00 2001 +From efe660a3698219f180204ee23078cbb4952869aa Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:53 -0700 -Subject: [PATCH 067/111] hw/arm/smmuv3: Improve accel SMMUv3 usage - documentation +Subject: [PATCH] hw/arm/smmuv3: Improve accel SMMUv3 usage documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -28,6 +27,10 @@ Message-id: 20260608174900.2227340-3-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 6328edbe5d72fd9f636b0e9785e72efe883d557e) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch +Patch-id: 393 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) @@ -47,6 +50,3 @@ index c724c6b819..f76a527182 100644 object_class_property_set_description(klass, "ril", "Disable range invalidation support (for accel=on). ril=auto " "is not supported."); --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch b/0391-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch rename to 0391-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch index 15420b7..f1eb6a5 100644 --- a/kvm-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch +++ b/0391-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch @@ -1,8 +1,7 @@ -From c7ecd05ab988cc750b7367ea6cebae674cb3e31c Mon Sep 17 00:00:00 2001 +From a78deded4513580d9f439648b603073e47ffdab3 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:54 -0700 -Subject: [PATCH 068/111] hw/arm/smmuv3-accel: Add helper for resolving auto - parameters +Subject: [PATCH] hw/arm/smmuv3-accel: Add helper for resolving auto parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +44,10 @@ Message-id: 20260608174900.2227340-4-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 16c547e9cb911d751d35fbe181a5cea8f9d52fbc) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch +Patch-id: 394 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 41 +++++++++++++++++++++++++++++++++++++++++ hw/arm/smmuv3-accel.h | 2 ++ @@ -162,6 +165,3 @@ index 82f18eb090..85be3d7467 100644 }; typedef enum { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch b/0392-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch similarity index 93% rename from kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch rename to 0392-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch index a4f84be..20bccbf 100644 --- a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch +++ b/0392-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch @@ -1,7 +1,7 @@ -From ac95c83d843a5e7d06abbc173fb1b5ebeb938540 Mon Sep 17 00:00:00 2001 +From 413b760e09a063c6c0c71be1f080117061ad7bad Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:55 -0700 -Subject: [PATCH 069/111] hw/arm/smmuv3-accel: Implement "auto" value for "ats" +Subject: [PATCH] hw/arm/smmuv3-accel: Implement "auto" value for "ats" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +27,10 @@ Message-id: 20260608174900.2227340-5-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 7e88c1a9d0f99f42a652e0af856b903e038b38cb) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch +Patch-id: 395 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 9 +++++++++ hw/arm/smmuv3.c | 11 ++++------- @@ -88,6 +92,3 @@ index f76a527182..e2071938c0 100644 object_class_property_set_description(klass, "oas", "Specify Output Address Size (for accel=on). Supported values " "are 44 or 48 bits. Defaults to 44 bits. oas=auto is not " --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch b/0393-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch similarity index 93% rename from kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch rename to 0393-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch index 3ce88b8..a4f9897 100644 --- a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch +++ b/0393-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch @@ -1,7 +1,7 @@ -From db9b51eba6ce584776873db265b3c97e2e5fd406 Mon Sep 17 00:00:00 2001 +From e73b8cf9ca33b3bda769a242de52320f5ad9245b Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:56 -0700 -Subject: [PATCH 070/111] hw/arm/smmuv3-accel: Implement "auto" value for "ril" +Subject: [PATCH] hw/arm/smmuv3-accel: Implement "auto" value for "ril" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +27,10 @@ Message-id: 20260608174900.2227340-6-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 8e0a2aa777f69def65aa382fc66dabf9cf53b8f0) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch +Patch-id: 396 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 8 +++++++- hw/arm/smmuv3.c | 10 ++++------ @@ -86,6 +90,3 @@ index e2071938c0..78ed2a9df1 100644 object_class_property_set_description(klass, "ats", "Enable/disable ATS support (for accel=on). " "Valid values are on, off, and auto. Defaults to off. " --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch b/0394-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch similarity index 95% rename from kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch rename to 0394-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch index dcc385e..dd684ad 100644 --- a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch +++ b/0394-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch @@ -1,8 +1,7 @@ -From 753ace52c01dd9da1175e2e18d060dc945cd80af Mon Sep 17 00:00:00 2001 +From 0de133f53b2b80a4ec792cf346d309f2e0a2da2a Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:57 -0700 -Subject: [PATCH 071/111] hw/arm/smmuv3-accel: Implement "auto" value for - "ssidsize" +Subject: [PATCH] hw/arm/smmuv3-accel: Implement "auto" value for "ssidsize" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +30,10 @@ Message-id: 20260608174900.2227340-7-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 13b941aaff48060ce0b5dca5a2b345a6dc25cb1c) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch +Patch-id: 397 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 17 +++++++++++++++-- hw/arm/smmuv3.c | 22 ++++++++++++---------- @@ -140,6 +143,3 @@ index 78ed2a9df1..bc734fb477 100644 } static int smmuv3_notify_flag_changed(IOMMUMemoryRegion *iommu, --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch b/0395-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch similarity index 94% rename from kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch rename to 0395-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch index c5d97ea..e80df42 100644 --- a/kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch +++ b/0395-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch @@ -1,7 +1,7 @@ -From ace86d844117aa4f39ad165b61fc92090c5201f3 Mon Sep 17 00:00:00 2001 +From b5dee44b68c984a43ab04c53a53537c94abf44fc Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:58 -0700 -Subject: [PATCH 072/111] hw/arm/smmuv3-accel: Implement "auto" value for "oas" +Subject: [PATCH] hw/arm/smmuv3-accel: Implement "auto" value for "oas" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +32,10 @@ Message-id: 20260608174900.2227340-8-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 86ec6639b18cafab2e23cd10c50f4b27597c4a9b) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch +Patch-id: 398 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 8 +++++++- hw/arm/smmuv3.c | 17 ++++++++++------- @@ -105,6 +109,3 @@ index bc734fb477..89d34c9923 100644 object_class_property_set_description(klass, "ssidsize", "Set number of bits used to represent SubstreamIDs (SSIDs). " "Valid values are 0-20 and auto. Defaults to 0. " --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch b/0396-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch similarity index 96% rename from kvm-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch rename to 0396-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch index 270e6de..78ad0e5 100644 --- a/kvm-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch +++ b/0396-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch @@ -1,8 +1,7 @@ -From 404ac4a7236dc28940c7185b2e8a4fadbbe6f06c Mon Sep 17 00:00:00 2001 +From e8b26e5a2f4b5accde6f7ed88e9c425906c79aa7 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:48:59 -0700 -Subject: [PATCH 073/111] hw/arm/smmuv3: Set default ats, ril, ssidsize, oas to - auto +Subject: [PATCH] hw/arm/smmuv3: Set default ats, ril, ssidsize, oas to auto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -41,6 +40,10 @@ Message-id: 20260608174900.2227340-9-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit e61f8d1138aa0f702632723f14161da8288936d4) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch +Patch-id: 399 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 23 +++++++++++++++-------- hw/core/machine.c | 15 ++++++++++++++- @@ -141,6 +144,3 @@ index 2b339f6a13..601d8c6a1f 100644 GlobalProperty hw_compat_rhel_10_1[] = { /* hw_compat_rhel_10_1 from hw_compat_9_1 */ --- -2.52.0 - diff --git a/kvm-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch b/0397-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch similarity index 93% rename from kvm-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch rename to 0397-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch index 6712619..3405e16 100644 --- a/kvm-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch +++ b/0397-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch @@ -1,8 +1,7 @@ -From b3e2305a115903a5f7a887ade486f04150f95988 Mon Sep 17 00:00:00 2001 +From 685db6afda41ae565ac3afe0c19ad568bad141db Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Mon, 8 Jun 2026 10:49:00 -0700 -Subject: [PATCH 074/111] qemu-options.hx: Support "auto" for accel SMMUv3 - properties +Subject: [PATCH] qemu-options.hx: Support "auto" for accel SMMUv3 properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +29,10 @@ Message-id: 20260608174900.2227340-10-nathanc@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 1b8c0edfee08c3d96cf80cab5d851c059fb7c167) Signed-off-by: Eric Auger + +Patch-name: kvm-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch +Patch-id: 400 +Patch-present-in-specfile: True --- qemu-options.hx | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) @@ -89,6 +92,3 @@ index 680a903db8..3fe2171e70 100644 ERST DEF("name", HAS_ARG, QEMU_OPTION_name, --- -2.52.0 - diff --git a/kvm-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch b/0398-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch similarity index 93% rename from kvm-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch rename to 0398-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch index 3c8aa7a..6ef9146 100644 --- a/kvm-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch +++ b/0398-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch @@ -1,8 +1,8 @@ -From ad829395fcfb2567599adb5d945698b3f91ae2ab Mon Sep 17 00:00:00 2001 +From c95d982cdbfe0ac27ec4fd2552a5f4c767ee5fa3 Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Wed, 3 Jun 2026 14:44:13 +0200 -Subject: [PATCH 075/111] hw/pci/pci: Enforce pci_setup_iommu_per_bus() is - called only once per bus +Subject: [PATCH] hw/pci/pci: Enforce pci_setup_iommu_per_bus() is called only + once per bus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +37,10 @@ Acked-by: Michael S. Tsirkin Signed-off-by: Peter Maydell (cherry picked from commit 17b9f38982c10cb0696bce73fcedb927aee52de1) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch +Patch-id: 401 +Patch-present-in-specfile: True --- hw/arm/smmu-common.c | 4 +++- hw/pci/pci.c | 9 +++++++-- @@ -108,6 +112,3 @@ index e672c92348..f1ad29f0df 100644 pcibus_t pci_bar_address(PCIDevice *d, int reg, uint8_t type, pcibus_t size); --- -2.52.0 - diff --git a/kvm-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch b/0399-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch similarity index 94% rename from kvm-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch rename to 0399-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch index d883213..ff10834 100644 --- a/kvm-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch +++ b/0399-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch @@ -1,7 +1,7 @@ -From e860d57ea2f5ed6480d1717226e99626a5f4ba4e Mon Sep 17 00:00:00 2001 +From adb5c2229ac86dd783e0eec29ea239a66cd60fda Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Tue, 6 Jan 2026 01:12:50 -0500 -Subject: [PATCH 076/111] vfio/iommufd: Force creating nesting parent HWPT +Subject: [PATCH] vfio/iommufd: Force creating nesting parent HWPT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -47,6 +47,10 @@ Link: https://lore.kernel.org/qemu-devel/20260106061304.314546-9-zhenzhong.duan@ Signed-off-by: Cédric Le Goater (cherry picked from commit c3459c6bfaad6a3d0bef4d3ebc6753bb3e66c1ef) Signed-off-by: Eric Auger + +Patch-name: kvm-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch +Patch-id: 402 +Patch-present-in-specfile: True --- hw/vfio/device.c | 13 +++++++++++++ hw/vfio/iommufd.c | 9 +++++++++ @@ -116,6 +120,3 @@ index fc28f580ba..27e2976593 100644 int vfio_device_get_region_info(VFIODevice *vbasedev, int index, struct vfio_region_info **info); --- -2.52.0 - diff --git a/kvm-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch b/0400-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch similarity index 95% rename from kvm-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch rename to 0400-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch index a269407..79d97bf 100644 --- a/kvm-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch +++ b/0400-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch @@ -1,8 +1,8 @@ -From 8b71f97dfda4e0df08b3a8b83657b7c6ccfea6e1 Mon Sep 17 00:00:00 2001 +From fa238dfb2032c223c94f1c297dfd2dadb0c813dd Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Wed, 1 Apr 2026 09:41:33 +0100 -Subject: [PATCH 077/111] hw/vfio/iommufd: Control dirty tracking for nesting - parent HWPT +Subject: [PATCH] hw/vfio/iommufd: Control dirty tracking for nesting parent + HWPT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -43,6 +43,10 @@ Link: https://lore.kernel.org/qemu-devel/20260401084133.56266-1-skolothumtho@nvi Signed-off-by: Cédric Le Goater (cherry picked from commit 659275f84694e7b06d67d877137905d371a3fde4) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch +Patch-id: 403 +Patch-present-in-specfile: True --- hw/vfio/device.c | 11 +++++++++++ hw/vfio/iommufd.c | 11 +++++++++-- @@ -138,6 +142,3 @@ index 27e2976593..82c8fce0ef 100644 int vfio_device_get_region_info(VFIODevice *vbasedev, int index, struct vfio_region_info **info); --- -2.52.0 - diff --git a/kvm-backends-iommufd-Update-iommufd_backend_get_device_i.patch b/0401-backends-iommufd-Update-iommufd_backend_get_device_i.patch similarity index 94% rename from kvm-backends-iommufd-Update-iommufd_backend_get_device_i.patch rename to 0401-backends-iommufd-Update-iommufd_backend_get_device_i.patch index 3333b16..c6ae338 100644 --- a/kvm-backends-iommufd-Update-iommufd_backend_get_device_i.patch +++ b/0401-backends-iommufd-Update-iommufd_backend_get_device_i.patch @@ -1,8 +1,7 @@ -From 22efc23db4a5d1773170bc1f898a55d979bd0b00 Mon Sep 17 00:00:00 2001 +From 33d9f8e36202613b41c40951e7c4342dbeb92a1e Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:22 +0100 -Subject: [PATCH 078/111] backends/iommufd: Update - iommufd_backend_get_device_info +Subject: [PATCH] backends/iommufd: Update iommufd_backend_get_device_info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +31,10 @@ Message-id: 20260609112552.378999-2-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 3e79b45e0478de367745aa1f5d3b0a4573c69ab0) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Update-iommufd_backend_get_device_i.patch +Patch-id: 404 +Patch-present-in-specfile: True --- backends/iommufd.c | 7 +++++++ hw/arm/smmuv3-accel.c | 2 +- @@ -101,6 +104,3 @@ index 7e0287f814..93703a0036 100644 uint8_t max_pasid_log2; uint64_t hw_caps; --- -2.52.0 - diff --git a/kvm-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch b/0402-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch similarity index 98% rename from kvm-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch rename to 0402-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch index e59912d..71b9ff2 100644 --- a/kvm-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch +++ b/0402-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch @@ -1,8 +1,8 @@ -From dfeee0ad5c9325945c72b82155e0cc883c102807 Mon Sep 17 00:00:00 2001 +From 65d2632232feba8d98feb9002389c3a773c10f43 Mon Sep 17 00:00:00 2001 From: Zhenzhong Duan Date: Wed, 1 Apr 2026 04:03:53 -0400 -Subject: [PATCH 079/111] iommufd: Rename all the idev and idevc variables to - hiod and hiodc +Subject: [PATCH] iommufd: Rename all the idev and idevc variables to hiod and + hiodc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -35,6 +35,10 @@ Link: https://lore.kernel.org/qemu-devel/20260401080354.1347212-1-zhenzhong.duan Signed-off-by: Cédric Le Goater (cherry picked from commit e2b7310276087351fadd6afbe9e5a3fff9c25f8d) Signed-off-by: Eric Auger + +Patch-name: kvm-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch +Patch-id: 405 +Patch-present-in-specfile: True --- backends/iommufd.c | 26 +++++------ hw/arm/smmuv3-accel.c | 93 +++++++++++++++++++------------------- @@ -536,6 +540,3 @@ index 25da754434..e45f4a5e87 100644 +bool host_iommu_device_iommufd_detach_hwpt(HostIOMMUDeviceIOMMUFD *hiodi, Error **errp); #endif --- -2.52.0 - diff --git a/kvm-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch b/0403-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch similarity index 95% rename from kvm-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch rename to 0403-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch index bef4305..14948ad 100644 --- a/kvm-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch +++ b/0403-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch @@ -1,8 +1,8 @@ -From 7916e88667364d8845de78f481c2f611e5cc0eb0 Mon Sep 17 00:00:00 2001 +From badd7e9f40af9408aa845612ba34981401d32b59 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:23 +0100 -Subject: [PATCH 080/111] backends/iommufd: Update iommufd_backend_alloc_viommu - to allow user ptr +Subject: [PATCH] backends/iommufd: Update iommufd_backend_alloc_viommu to + allow user ptr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +32,10 @@ Message-id: 20260609112552.378999-3-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d2f3b3156dbdcdf3b2136e3450014317bdd9f864) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch +Patch-id: 406 +Patch-present-in-specfile: True --- backends/iommufd.c | 4 ++++ backends/trace-events | 2 +- @@ -105,6 +109,3 @@ index e45f4a5e87..783d125ee4 100644 uint32_t *out_hwpt, Error **errp); bool iommufd_backend_alloc_vdev(IOMMUFDBackend *be, uint32_t dev_id, --- -2.52.0 - diff --git a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch b/0404-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch similarity index 95% rename from kvm-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch rename to 0404-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch index 6eee724..2a49c62 100644 --- a/kvm-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch +++ b/0404-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch @@ -1,8 +1,7 @@ -From b024184da63ed552873ceb7f5aebfffe11d4cf52 Mon Sep 17 00:00:00 2001 +From 9f0a732619b3fbba239b54f9ea3960ee4311dff3 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:24 +0100 -Subject: [PATCH 081/111] backends/iommufd: Introduce - iommufd_backend_alloc_hw_queue +Subject: [PATCH] backends/iommufd: Introduce iommufd_backend_alloc_hw_queue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +32,10 @@ Message-id: 20260609112552.378999-4-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 41dae463f487a5d94822a069043b7675405d0365) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch +Patch-id: 407 +Patch-present-in-specfile: True --- backends/iommufd.c | 31 +++++++++++++++++++++++++++++++ backends/trace-events | 1 + @@ -119,6 +122,3 @@ index 783d125ee4..a538a13b80 100644 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, bool start, Error **errp); bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id, --- -2.52.0 - diff --git a/kvm-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch b/0405-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch similarity index 94% rename from kvm-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch rename to 0405-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch index 0420ed5..c257a61 100644 --- a/kvm-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch +++ b/0405-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch @@ -1,8 +1,7 @@ -From 53ba4b1a6de094a4881eba56b55c34055330a04d Mon Sep 17 00:00:00 2001 +From cdbc2fa22250f071b4d847c398baf4046193ec9d Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:25 +0100 -Subject: [PATCH 082/111] backends/iommufd: Introduce - iommufd_backend_viommu_mmap +Subject: [PATCH] backends/iommufd: Introduce iommufd_backend_viommu_mmap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -34,6 +33,10 @@ Message-id: 20260609112552.378999-5-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit b391e41e53b5268d0943c4f2276749a9448496b3) Signed-off-by: Eric Auger + +Patch-name: kvm-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch +Patch-id: 408 +Patch-present-in-specfile: True --- backends/iommufd.c | 22 ++++++++++++++++++++++ backends/trace-events | 1 + @@ -97,6 +100,3 @@ index a538a13b80..2abb7c9605 100644 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, bool start, Error **errp); bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id, --- -2.52.0 - diff --git a/kvm-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch b/0406-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch similarity index 90% rename from kvm-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch rename to 0406-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch index 462088d..920bc58 100644 --- a/kvm-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch +++ b/0406-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch @@ -1,7 +1,7 @@ -From aaa21147aa0f3cc4be8c9f161c147400f2847888 Mon Sep 17 00:00:00 2001 +From d93e4100b147921275833e14c063ed98b03bac1d Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:26 +0100 -Subject: [PATCH 083/111] system/iommufd: Remove unused viommu pointer from +Subject: [PATCH] system/iommufd: Remove unused viommu pointer from IOMMUFDVeventq MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -35,6 +35,10 @@ Message-id: 20260609112552.378999-6-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 9e67a50ea91df52858849d0c36891e7a8931c05f) Signed-off-by: Eric Auger + +Patch-name: kvm-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch +Patch-id: 409 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 1 - include/system/iommufd.h | 1 - @@ -64,6 +68,3 @@ index 2abb7c9605..4591096c3e 100644 uint32_t veventq_id; uint32_t veventq_fd; uint32_t last_event_seq; /* Sequence number of last processed event */ --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch b/0407-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch similarity index 94% rename from kvm-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch rename to 0407-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch index 9917c6f..4e21d31 100644 --- a/kvm-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch +++ b/0407-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch @@ -1,7 +1,7 @@ -From b51c2abea81d87ed70013f9004b716d4264ff839 Mon Sep 17 00:00:00 2001 +From a0caaf79c1d1a081838ce8ced3c556f109a609a5 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:27 +0100 -Subject: [PATCH 084/111] hw/arm/smmuv3-accel: Introduce CMDQV ops interface +Subject: [PATCH] hw/arm/smmuv3-accel: Introduce CMDQV ops interface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,10 @@ Message-id: 20260609112552.378999-7-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 4912111c682f9649176026c5ce0137c25dc91b4a) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch +Patch-id: 410 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) @@ -107,6 +111,3 @@ index d89c117fd1..849015f98e 100644 } SMMUv3AccelState; typedef struct SMMUS1Hwpt { --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch b/0408-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch similarity index 95% rename from kvm-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch rename to 0408-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch index ad2d9b6..75007ae 100644 --- a/kvm-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch +++ b/0408-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch @@ -1,8 +1,7 @@ -From b1520bc26a36eca3f4ea73606dcec1081918e323 Mon Sep 17 00:00:00 2001 +From ca5bc9bbe84c58f6604e76942783595b4cc681ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Tue, 10 Mar 2026 12:06:19 +0100 -Subject: [PATCH 085/111] hw/arm/smmuv3: Avoid including CONFIG_DEVICES in hw/ - header +Subject: [PATCH] hw/arm/smmuv3: Avoid including CONFIG_DEVICES in hw/ header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +25,10 @@ Reviewed-by: Shameer Kolothum Message-Id: <20260410200031.18572-3-philmd@linaro.org> (cherry picked from commit 12ce4d9630ae09edec706f6254417e3ec96e08e5) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch +Patch-id: 411 +Patch-present-in-specfile: True --- hw/arm/meson.build | 5 ++-- hw/arm/smmuv3-accel-stubs.c | 52 +++++++++++++++++++++++++++++++++++++ @@ -173,6 +176,3 @@ index 849015f98e..b45f25ad03 100644 -#endif #endif /* HW_ARM_SMMUV3_ACCEL_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch b/0409-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch similarity index 95% rename from kvm-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch rename to 0409-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch index 60b784d..10d6b28 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch +++ b/0409-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch @@ -1,8 +1,7 @@ -From 47e539f1cfed8264f2fb82a169598e2dc7d73e61 Mon Sep 17 00:00:00 2001 +From 438e00f9cef2eb59f0c37021fc5f1a8bd5f67aad Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:28 +0100 -Subject: [PATCH 086/111] hw/arm/tegra241-cmdqv: Add Tegra241 CMDQV ops backend - stub +Subject: [PATCH] hw/arm/tegra241-cmdqv: Add Tegra241 CMDQV ops backend stub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +36,10 @@ Message-id: 20260609112552.378999-8-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit bc2fd5ce6ca0f06559c5f9c4f682642ec9d20b25) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch +Patch-id: 412 +Patch-present-in-specfile: True --- hw/arm/Kconfig | 5 ++++ hw/arm/meson.build | 2 ++ @@ -189,6 +192,3 @@ index 0000000000..74a6954017 +const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); + +#endif /* HW_ARM_TEGRA241_CMDQV_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch b/0410-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch rename to 0410-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch index fbfa1ad..d51bc3e 100644 --- a/kvm-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch +++ b/0410-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch @@ -1,8 +1,7 @@ -From e65e13ba52d7bf68a18e0fbebe238e3fe1741008 Mon Sep 17 00:00:00 2001 +From c3619e28af16745bc14130d5fab5523edfc88206 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:29 +0100 -Subject: [PATCH 087/111] hw/arm/smmuv3-accel: Wire CMDQV ops into accel - lifecycle +Subject: [PATCH] hw/arm/smmuv3-accel: Wire CMDQV ops into accel lifecycle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -49,6 +48,10 @@ Message-id: 20260609112552.378999-9-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f4ec4767ce0c1fe5b0b1adf5f559ca808c3c2aba) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch +Patch-id: 413 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 94 ++++++++++++++++++++++++++++++++++++++--- include/hw/arm/smmuv3.h | 2 + @@ -212,6 +215,3 @@ index 85be3d7467..34d0f65eaa 100644 Notifier machine_done; }; --- -2.52.0 - diff --git a/kvm-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch b/0411-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch similarity index 96% rename from kvm-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch rename to 0411-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch index 481fb2c..28e6f93 100644 --- a/kvm-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch +++ b/0411-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch @@ -1,8 +1,7 @@ -From 20f7137990c3b537c92774b18ebcb98ae497cdf7 Mon Sep 17 00:00:00 2001 +From 836c9eefa1c0d8966cdd615a6432f7b0a6dca1bb Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:30 +0100 -Subject: [PATCH 088/111] hw/arm/virt: Use stored SMMUv3 device list for IORT - build +Subject: [PATCH] hw/arm/virt: Use stored SMMUv3 device list for IORT build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -36,6 +35,10 @@ Message-id: 20260609112552.378999-10-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 92e340997f861cc7289da76336d40f65a4a58318) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch +Patch-id: 414 +Patch-present-in-specfile: True --- hw/arm/virt-acpi-build.c | 70 ++++++++++++++++++---------------------- hw/arm/virt.c | 3 ++ @@ -168,6 +171,3 @@ index b6d696e8ce..58a9db9723 100644 }; #define VIRT_ECAM_ID(high) (high ? VIRT_HIGH_PCIE_ECAM : VIRT_PCIE_ECAM) --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch b/0412-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch similarity index 93% rename from kvm-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch rename to 0412-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch index 678b194..dcdd19c 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch +++ b/0412-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch @@ -1,8 +1,7 @@ -From 2886a2c1b009f99327da4b691c30f7d0149f18e6 Mon Sep 17 00:00:00 2001 +From 6e066f67d2ab5dadaacaa99e9c876523d6e33802 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:31 +0100 -Subject: [PATCH 089/111] hw/arm/tegra241-cmdqv: Probe host Tegra241 CMDQV - support +Subject: [PATCH] hw/arm/tegra241-cmdqv: Probe host Tegra241 CMDQV support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -35,6 +34,10 @@ Message-id: 20260609112552.378999-11-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 61e7de842085f313cab0be4f1b296f3dec52b5a2) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch +Patch-id: 415 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 32 ++++++++++++++++++++++++++++++-- hw/arm/tegra241-cmdqv.h | 4 ++++ @@ -98,6 +101,3 @@ index 74a6954017..38c8b27b4d 100644 const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); #endif /* HW_ARM_TEGRA241_CMDQV_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch b/0413-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch similarity index 95% rename from kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch rename to 0413-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch index 7c80ba4..03820cc 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch +++ b/0413-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch @@ -1,7 +1,7 @@ -From 45e38151ba9dbaed137e4a8df39e4ab795ac39ab Mon Sep 17 00:00:00 2001 +From 835195ed68b41153d5f025ed89eed0eaeb5a01c0 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:32 +0100 -Subject: [PATCH 090/111] hw/arm/tegra241-cmdqv: Implement CMDQV init +Subject: [PATCH] hw/arm/tegra241-cmdqv: Implement CMDQV init MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -49,6 +49,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit b110918bce7c65bd514c5dfd36e6abc8c21534f5) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch +Patch-id: 416 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.h | 1 + hw/arm/tegra241-cmdqv.c | 40 ++++++++++++++++++++++++++++++++++++++-- @@ -158,6 +162,3 @@ index 38c8b27b4d..a5f65a8991 100644 const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); #endif /* HW_ARM_TEGRA241_CMDQV_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch b/0414-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch similarity index 91% rename from kvm-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch rename to 0414-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch index f541f39..8aa1809 100644 --- a/kvm-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch +++ b/0414-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch @@ -1,8 +1,7 @@ -From 9de83551465e408908b9999a70709041c417a120 Mon Sep 17 00:00:00 2001 +From 14927c43d54282d14c21cd63c46a62429814c9ec Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:33 +0100 -Subject: [PATCH 091/111] hw/arm/virt: Link SMMUv3 CMDQV resources to platform - bus +Subject: [PATCH] hw/arm/virt: Link SMMUv3 CMDQV resources to platform bus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -35,6 +34,10 @@ Message-id: 20260609112552.378999-13-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit dc5726da05a4595338de0e9c3947beaf2e766552) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch +Patch-id: 417 +Patch-present-in-specfile: True --- hw/arm/virt.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) @@ -79,6 +82,3 @@ index 5169b4ba5b..ca150d455c 100644 /* * If the user provided a dtb, we assume the dynamic sysbus nodes * already are integrated there. This corresponds to a use case where --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch b/0415-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch similarity index 94% rename from kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch rename to 0415-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch index 8ea5615..1726202 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch +++ b/0415-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch @@ -1,8 +1,7 @@ -From ee99c9bf31e30f284e374d8b02c44b8fdaf4139f Mon Sep 17 00:00:00 2001 +From 7232c92f19bb6a81e6dd26796edb8b3cd6dc0182 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:34 +0100 -Subject: [PATCH 092/111] hw/arm/tegra241-cmdqv: Implement CMDQV vIOMMU - alloc/free +Subject: [PATCH] hw/arm/tegra241-cmdqv: Implement CMDQV vIOMMU alloc/free MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -36,6 +35,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 43763a1ab76fb618119bb76b0e4a93b599b40f13) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch +Patch-id: 418 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 48 ++++++++++++++++++++++++++++++++++++++++- hw/arm/tegra241-cmdqv.h | 1 + @@ -125,6 +128,3 @@ index a5f65a8991..9fc720e96c 100644 } Tegra241CMDQV; const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch b/0416-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch similarity index 94% rename from kvm-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch rename to 0416-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch index 37fd6c4..0c26c2a 100644 --- a/kvm-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch +++ b/0416-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch @@ -1,8 +1,7 @@ -From afe9e82db92db41cb6d87f55410b388667b8e537 Mon Sep 17 00:00:00 2001 +From 6257d7dd45d365a3cc9c27f9a2c699656bf741b6 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:35 +0100 -Subject: [PATCH 093/111] hw/arm/tegra241-cmdqv: mmap host VINTF Page0 for - CMDQV +Subject: [PATCH] hw/arm/tegra241-cmdqv: mmap host VINTF Page0 for CMDQV MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +37,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit ab15bda3ac1380f63c6e7ae1e80f799cff2a262b) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch +Patch-id: 419 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 16 +++++++++++++++- hw/arm/tegra241-cmdqv.h | 3 +++ @@ -111,6 +114,3 @@ index 9fc720e96c..00c83b6186 100644 } Tegra241CMDQV; const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch b/0417-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch similarity index 98% rename from kvm-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch rename to 0417-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch index 86b9aff..ae1d6c5 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch +++ b/0417-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch @@ -1,7 +1,7 @@ -From 56c1c28fee7f306288a45c2c25b839cc9e467aac Mon Sep 17 00:00:00 2001 +From b007b1c76539e79c0595c97a57f348f6f8ca1777 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:36 +0100 -Subject: [PATCH 094/111] hw/arm/tegra241-cmdqv: Emulate CMDQ-V Config region +Subject: [PATCH] hw/arm/tegra241-cmdqv: Emulate CMDQ-V Config region MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -43,6 +43,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit ab9ead11f03d8abc0c069309d516a8abb75eebe7) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch +Patch-id: 420 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 181 +++++++++++++++++++++++++++++++++++++++- hw/arm/tegra241-cmdqv.h | 110 ++++++++++++++++++++++++ @@ -404,6 +408,3 @@ index 3457536fb0..8c61d66a26 100644 # strongarm.c strongarm_uart_update_parameters(const char *label, int speed, char parity, int data_bits, int stop_bits) "%s speed=%d parity=%c data=%d stop=%d" strongarm_ssp_read_underrun(void) "SSP rx underrun" --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch b/0418-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch similarity index 98% rename from kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch rename to 0418-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch index 7ddb4ad..74e9e07 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch +++ b/0418-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch @@ -1,7 +1,7 @@ -From 41cd0be6ec20382df99d2e13e181603452f7a203 Mon Sep 17 00:00:00 2001 +From 9a3488c17dc77a4a76e8ee5134fb146c502a7dd3 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:37 +0100 -Subject: [PATCH 095/111] hw/arm/tegra241-cmdqv: Emulate VCMDQ register reads +Subject: [PATCH] hw/arm/tegra241-cmdqv: Emulate VCMDQ register reads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -58,6 +58,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 0d06b1cc2050fb8efdb9f023344b2e55125003f0) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch +Patch-id: 421 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 103 +++++++++++++++++++ hw/arm/tegra241-cmdqv.h | 216 ++++++++++++++++++++++++++++++++++++++++ @@ -446,6 +450,3 @@ index 8c61d66a26..5156604228 100644 # strongarm.c strongarm_uart_update_parameters(const char *label, int speed, char parity, int data_bits, int stop_bits) "%s speed=%d parity=%c data=%d stop=%d" --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch b/0419-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch similarity index 97% rename from kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch rename to 0419-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch index b09a59a..28ea9c1 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch +++ b/0419-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch @@ -1,7 +1,7 @@ -From 0cd4d9d91be6d973f4dedb5414f6ed9819b4be49 Mon Sep 17 00:00:00 2001 +From 96a81d456187d05a82cc21ac1255c58ea378ebf6 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:38 +0100 -Subject: [PATCH 096/111] hw/arm/tegra241-cmdqv: Emulate VCMDQ register writes +Subject: [PATCH] hw/arm/tegra241-cmdqv: Emulate VCMDQ register writes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -44,6 +44,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit bbe6bc469a96c64a66e221d83605fe71d248ff9f) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch +Patch-id: 422 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 159 +++++++++++++++++++++++++++++++++++++++- hw/arm/trace-events | 2 + @@ -259,6 +263,3 @@ index 5156604228..666967dc5e 100644 # strongarm.c strongarm_uart_update_parameters(const char *label, int speed, char parity, int data_bits, int stop_bits) "%s speed=%d parity=%c data=%d stop=%d" --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch b/0420-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch similarity index 98% rename from kvm-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch rename to 0420-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch index f09c802..74522ba 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch +++ b/0420-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch @@ -1,8 +1,7 @@ -From 829d4bd1b7a39838071d95fb93bb3fc46f09fd8d Mon Sep 17 00:00:00 2001 +From dd9f31de71ea55f029b7a8df7085b2acba31a3cb Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:39 +0100 -Subject: [PATCH 097/111] hw/arm/tegra241-cmdqv: Allocate HW VCMDQs once - configured +Subject: [PATCH] hw/arm/tegra241-cmdqv: Allocate HW VCMDQs once configured MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -50,6 +49,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 68336529877af422c0d7c087432998d69af5384f) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch +Patch-id: 423 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 171 +++++++++++++++++++++++++++++++++++++--- hw/arm/tegra241-cmdqv.h | 11 +++ @@ -385,6 +388,3 @@ index cc1b55a5e1..c795da0444 100644 const SMMUv3AccelCmdqvOps *tegra241_cmdqv_get_ops(void); #endif /* HW_ARM_TEGRA241_CMDQV_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch b/0421-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch similarity index 97% rename from kvm-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch rename to 0421-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch index 7ac65c3..d7f9b65 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch +++ b/0421-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch @@ -1,8 +1,8 @@ -From 05198739d42d3ad9b57a52075b56dbfa7042de41 Mon Sep 17 00:00:00 2001 +From 38d6550e48f53bf20bd0f6a2474f699220522629 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:40 +0100 -Subject: [PATCH 098/111] hw/arm/tegra241-cmdqv: Route allocated VCMDQ Page0 - accesses to the mmap'd host VINTF page0 +Subject: [PATCH] hw/arm/tegra241-cmdqv: Route allocated VCMDQ Page0 accesses + to the mmap'd host VINTF page0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -55,6 +55,10 @@ Message-id: 20260609112552.378999-20-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 1d0f7753541784cbafb7aee3adc843816bf7c66d) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch +Patch-id: 424 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 89 +++++++++++++++++++++++++++++++++++++++++ hw/arm/trace-events | 4 +- @@ -239,6 +243,3 @@ index 666967dc5e..a8dcbc82db 100644 tegra241_cmdqv_write_vcmdq_page1(int index, const char *aperture, uint64_t offset0, uint64_t val) "vcmdq[%d] %s offset0: 0x%"PRIx64" val: 0x%"PRIx64 # strongarm.c --- -2.52.0 - diff --git a/kvm-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch b/0422-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch similarity index 96% rename from kvm-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch rename to 0422-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch index 7b5d902..aa6ed5c 100644 --- a/kvm-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch +++ b/0422-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch @@ -1,8 +1,7 @@ -From 38481d1bcb08e5652e949ce60ba5dd46e95dc766 Mon Sep 17 00:00:00 2001 +From bafe4ae4b9de24a3bde30f579c48e85eabff6ee1 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:41 +0100 -Subject: [PATCH 099/111] memory: Allow RAM device regions to skip IOMMU - mapping +Subject: [PATCH] memory: Allow RAM device regions to skip IOMMU mapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -47,6 +46,10 @@ Message-id: 20260609112552.378999-21-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 11b9798c7b524762b98ea62b1c3fbc6304699784) Signed-off-by: Eric Auger + +Patch-name: kvm-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch +Patch-id: 425 +Patch-present-in-specfile: True --- hw/vfio/listener.c | 6 ++++++ hw/vfio/trace-events | 1 + @@ -143,6 +146,3 @@ index 5646547940..bdd53369a9 100644 bool memory_region_has_guest_memfd(MemoryRegion *mr) { return mr->ram_block && mr->ram_block->guest_memfd >= 0; --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch b/0423-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch similarity index 94% rename from kvm-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch rename to 0423-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch index 7391b86..9c391fc 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch +++ b/0423-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch @@ -1,8 +1,8 @@ -From 9d5701e0445ac377f61fa219ddf59ec7714dc858 Mon Sep 17 00:00:00 2001 +From 5384043d77b2cb1ac4cbb999d04668aa49d9bfb3 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:42 +0100 -Subject: [PATCH 100/111] hw/arm/tegra241-cmdqv: Use mmap'd host VINTF page0 - for virtual VINTF page0 +Subject: [PATCH] hw/arm/tegra241-cmdqv: Use mmap'd host VINTF page0 for + virtual VINTF page0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -44,6 +44,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 5965b81ce2835de49ba4eb36c386e72be5ff1ba8) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch +Patch-id: 426 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 37 +++++++++++++++++++++++++++++++++++++ hw/arm/tegra241-cmdqv.h | 1 + @@ -124,6 +128,3 @@ index c795da0444..0964f68a20 100644 /* CMDQ-V Config page register cache */ uint32_t config; --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch b/0424-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch similarity index 96% rename from kvm-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch rename to 0424-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch index b750fc5..0ce1ead 100644 --- a/kvm-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch +++ b/0424-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch @@ -1,8 +1,7 @@ -From 797da99309c9e32426b24dd0ccb50b9c184e7ede Mon Sep 17 00:00:00 2001 +From c80934b52f174bd37c1ce754e5dfab7f955a97b2 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:43 +0100 -Subject: [PATCH 101/111] hw/arm/smmuv3-accel: Introduce common helper for - veventq read +Subject: [PATCH] hw/arm/smmuv3-accel: Introduce common helper for veventq read MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -37,6 +36,10 @@ Message-id: 20260609112552.378999-23-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit f8015fe988df09448ea67458dd31f04d704388c3) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch +Patch-id: 427 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel-stubs.c | 7 ++++ hw/arm/smmuv3-accel.c | 67 ++++++++++++++++++++++--------------- @@ -166,6 +169,3 @@ index e0bbec8581..8d0f636338 100644 void smmuv3_accel_reset(SMMUv3State *s); #endif /* HW_ARM_SMMUV3_ACCEL_H */ --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch b/0425-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch similarity index 96% rename from kvm-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch rename to 0425-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch index e1b0377..579fbcc 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch +++ b/0425-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch @@ -1,8 +1,8 @@ -From 89fb1af579e19967cb0af6e779827a526ca9598a Mon Sep 17 00:00:00 2001 +From 4f6f45d077377f331477d390f75bdf0df12c1e31 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:44 +0100 -Subject: [PATCH 102/111] hw/arm/tegra241-cmdqv: Read and propagate Tegra241 - CMDQV errors +Subject: [PATCH] hw/arm/tegra241-cmdqv: Read and propagate Tegra241 CMDQV + errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -33,6 +33,10 @@ Message-id: 20260609112552.378999-24-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 1de52612f3ff339598b8c19ee5caa563a371a323) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch +Patch-id: 428 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 63 +++++++++++++++++++++++++++++++++++++++++ hw/arm/trace-events | 1 + @@ -160,6 +164,3 @@ index a8dcbc82db..dbed00afbb 100644 tegra241_cmdqv_read_vcmdq_page0(int index, const char *aperture, const char *backing, uint64_t offset0, uint64_t val) "vcmdq[%d] %s (%s) offset0: 0x%"PRIx64" val: 0x%"PRIx64 tegra241_cmdqv_read_vcmdq_page1(int index, const char *aperture, uint64_t offset0, uint64_t val) "vcmdq[%d] %s offset0: 0x%"PRIx64" val: 0x%"PRIx64 tegra241_cmdqv_write_vcmdq_page0(int index, const char *aperture, const char *backing, uint64_t offset0, uint64_t val) "vcmdq[%d] %s (%s) offset0: 0x%"PRIx64" val: 0x%"PRIx64 --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch b/0426-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch similarity index 94% rename from kvm-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch rename to 0426-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch index 4e42547..5dd3b21 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch +++ b/0426-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch @@ -1,8 +1,7 @@ -From 3d0860d341a6cfb580cb1f5369fc42c8e5edf7e5 Mon Sep 17 00:00:00 2001 +From 9d906370a5a954afdd8d7464fb45dc67138fa699 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:45 +0100 -Subject: [PATCH 103/111] hw/arm/tegra241-cmdqv: Initialize register state on - reset +Subject: [PATCH] hw/arm/tegra241-cmdqv: Initialize register state on reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +26,10 @@ Message-id: 20260609112552.378999-25-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit ae1a6a69c002fc331861be505d641014198bc33e) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch +Patch-id: 429 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 38 ++++++++++++++++++++++++++++++++++++++ hw/arm/tegra241-cmdqv.h | 3 +++ @@ -115,6 +118,3 @@ index dbed00afbb..0bd718b1ab 100644 tegra241_cmdqv_read_vcmdq_page0(int index, const char *aperture, const char *backing, uint64_t offset0, uint64_t val) "vcmdq[%d] %s (%s) offset0: 0x%"PRIx64" val: 0x%"PRIx64 tegra241_cmdqv_read_vcmdq_page1(int index, const char *aperture, uint64_t offset0, uint64_t val) "vcmdq[%d] %s offset0: 0x%"PRIx64" val: 0x%"PRIx64 tegra241_cmdqv_write_vcmdq_page0(int index, const char *aperture, const char *backing, uint64_t offset0, uint64_t val) "vcmdq[%d] %s (%s) offset0: 0x%"PRIx64" val: 0x%"PRIx64 --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch b/0427-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch similarity index 93% rename from kvm-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch rename to 0427-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch index aaa2e43..c10a9c7 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch +++ b/0427-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch @@ -1,8 +1,8 @@ -From e87230889999d19b5bb045670cca5721e4e92533 Mon Sep 17 00:00:00 2001 +From 743a26c435f61a7d61279215e79bf0164942d76f Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:46 +0100 -Subject: [PATCH 104/111] hw/arm/tegra241-cmdqv: Limit queue size based on - backend page size +Subject: [PATCH] hw/arm/tegra241-cmdqv: Limit queue size based on backend page + size MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -43,6 +43,10 @@ Message-id: 20260609112552.378999-26-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 0552f94fbdb6d2a3cee292911353241b1ba534cd) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch +Patch-id: 430 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) @@ -92,6 +96,3 @@ index 6804f0bb7e..a4c140e34c 100644 } static void tegra241_cmdqv_reset(SMMUv3State *s) --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Add-per-device-identifier-property.patch b/0428-hw-arm-smmuv3-Add-per-device-identifier-property.patch similarity index 96% rename from kvm-hw-arm-smmuv3-Add-per-device-identifier-property.patch rename to 0428-hw-arm-smmuv3-Add-per-device-identifier-property.patch index d0b2bf5..f14bab5 100644 --- a/kvm-hw-arm-smmuv3-Add-per-device-identifier-property.patch +++ b/0428-hw-arm-smmuv3-Add-per-device-identifier-property.patch @@ -1,7 +1,7 @@ -From 370cea17a431430e0a69d659b75c9ef9295191e4 Mon Sep 17 00:00:00 2001 +From 636e668b14c723da3fd15609c4251dcd73a15914 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:47 +0100 -Subject: [PATCH 105/111] hw/arm/smmuv3: Add per-device identifier property +Subject: [PATCH] hw/arm/smmuv3: Add per-device identifier property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -39,6 +39,10 @@ Message-id: 20260609112552.378999-27-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit eb7a06e842409f41cbd85b01086d8e6a2b9c4774) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Add-per-device-identifier-property.patch +Patch-id: 431 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 2 ++ hw/arm/virt-acpi-build.c | 5 ++++- @@ -131,6 +135,3 @@ index 34d0f65eaa..d39fe8850b 100644 /* SMMU has HW accelerator support for nested S1 + s2 */ bool accel; --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch b/0429-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch similarity index 94% rename from kvm-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch rename to 0429-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch index 738e9d0..cafa42d 100644 --- a/kvm-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch +++ b/0429-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch @@ -1,8 +1,7 @@ -From e75168be94bda921feca7955b173de4700dd6b0c Mon Sep 17 00:00:00 2001 +From a08105de10d32fbd8b00bf908eb2f1895b4b30a4 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:48 +0100 -Subject: [PATCH 106/111] hw/arm/smmuv3-accel: Introduce helper to query CMDQV - type +Subject: [PATCH] hw/arm/smmuv3-accel: Introduce helper to query CMDQV type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -32,6 +31,10 @@ Message-id: 20260609112552.378999-28-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit d3e56703bfc58969ac02009bcdbac7f5b25998db) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch +Patch-id: 432 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel-stubs.c | 5 +++++ hw/arm/smmuv3-accel.c | 12 ++++++++++++ @@ -133,6 +136,3 @@ index a4c140e34c..1bed1374ba 100644 .reset = tegra241_cmdqv_reset, }; --- -2.52.0 - diff --git a/kvm-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch b/0430-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch similarity index 96% rename from kvm-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch rename to 0430-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch index 2ce01e5..4e95755 100644 --- a/kvm-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch +++ b/0430-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch @@ -1,8 +1,7 @@ -From e20c2fceac0cad9a6f509d9087e2fa965cc1489d Mon Sep 17 00:00:00 2001 +From afeff16cbe116dc1a2edb30e7f56749200bd1182 Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Tue, 9 Jun 2026 12:25:49 +0100 -Subject: [PATCH 107/111] hw/arm/virt-acpi: Advertise Tegra241 CMDQV nodes in - DSDT +Subject: [PATCH] hw/arm/virt-acpi: Advertise Tegra241 CMDQV nodes in DSDT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -74,6 +73,10 @@ Signed-off-by: Shameer Kolothum Signed-off-by: Peter Maydell (cherry picked from commit 67dc6a4c911b5f3a82766d27f41c5cf60b9c17d4) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch +Patch-id: 433 +Patch-present-in-specfile: True --- hw/arm/trace-events | 1 + hw/arm/virt-acpi-build.c | 52 ++++++++++++++++++++++++++++++++++++++++ @@ -168,6 +171,3 @@ index 20dfe9e4d8..2c77d443fe 100644 aml_append(dsdt, scope); pci0_scope = aml_scope("\\_SB.PCI0"); --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch b/0431-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch similarity index 93% rename from kvm-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch rename to 0431-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch index a4efc9c..5b3b840 100644 --- a/kvm-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch +++ b/0431-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch @@ -1,8 +1,8 @@ -From e5129f70e077c23e44e1a37c5f99fc8e9fdc6bdb Mon Sep 17 00:00:00 2001 +From d6b2c4cb8ede8d8bf7a2a70e20228e0d5705da24 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:50 +0100 -Subject: [PATCH 108/111] hw/arm/smmuv3-accel: Enforce viommu association when - CMDQV is active +Subject: [PATCH] hw/arm/smmuv3-accel: Enforce viommu association when CMDQV is + active MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -40,6 +40,10 @@ Message-id: 20260609112552.378999-30-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 4435853689e245a8bfec9eb92fd84f3904d60d47) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch +Patch-id: 434 +Patch-present-in-specfile: True --- hw/arm/smmuv3-accel.c | 18 ++++++++++++++++++ hw/arm/smmuv3-accel.h | 1 + @@ -93,6 +97,3 @@ index 5fc85fb89d..dd755c394d 100644 } SMMUv3AccelDevice; bool smmuv3_accel_init(SMMUv3State *s, Error **errp); --- -2.52.0 - diff --git a/kvm-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch b/0432-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch similarity index 96% rename from kvm-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch rename to 0432-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch index 7a6e245..6ea0445 100644 --- a/kvm-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch +++ b/0432-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch @@ -1,7 +1,7 @@ -From b87b7e2da3b0255abd7d6ae5321c64b730d421e4 Mon Sep 17 00:00:00 2001 +From 09e79930318e033862ae31f91d8190d528842fbc Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:51 +0100 -Subject: [PATCH 109/111] hw/arm/tegra241-cmdqv: Document the CMDQV design and +Subject: [PATCH] hw/arm/tegra241-cmdqv: Document the CMDQV design and lifecycle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -28,6 +28,10 @@ Message-id: 20260609112552.378999-31-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit 295ca0e14c6169e831c4a277e48df3a4aa0d8606) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch +Patch-id: 435 +Patch-present-in-specfile: True --- hw/arm/tegra241-cmdqv.c | 100 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) @@ -143,6 +147,3 @@ index 1bed1374ba..5e15494a7f 100644 #include "qemu/osdep.h" #include "qemu/log.h" --- -2.52.0 - diff --git a/kvm-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch b/0433-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch similarity index 93% rename from kvm-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch rename to 0433-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch index b449b91..5eab36c 100644 --- a/kvm-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch +++ b/0433-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch @@ -1,7 +1,7 @@ -From 00aaa67fff49aa2dabd33cc51975e2d09287af60 Mon Sep 17 00:00:00 2001 +From c4522e0f7f2c2b57d5e8fb9b1315d1830750c870 Mon Sep 17 00:00:00 2001 From: Shameer Kolothum Date: Tue, 9 Jun 2026 12:25:52 +0100 -Subject: [PATCH 110/111] hw/arm/smmuv3: Add cmdqv property for SMMUv3 device +Subject: [PATCH] hw/arm/smmuv3: Add cmdqv property for SMMUv3 device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Message-id: 20260609112552.378999-32-skolothumtho@nvidia.com Signed-off-by: Peter Maydell (cherry picked from commit fced8da695f9f40842aa87d0dfde365c8ef65a36) Signed-off-by: Eric Auger + +Patch-name: kvm-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch +Patch-id: 436 +Patch-present-in-specfile: True --- hw/arm/smmuv3.c | 8 ++++++++ qemu-options.hx | 8 ++++++++ @@ -87,6 +91,3 @@ index 3fe2171e70..c0e863bb00 100644 ERST DEF("name", HAS_ARG, QEMU_OPTION_name, --- -2.52.0 - diff --git a/kvm-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch b/0434-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch similarity index 82% rename from kvm-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch rename to 0434-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch index a152704..b99e983 100644 --- a/kvm-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch +++ b/0434-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch @@ -1,7 +1,7 @@ -From 88c650be0128e88319d63ceed6d9f099a4a25f2e Mon Sep 17 00:00:00 2001 +From ef81334066570f214bb1cb46c2aba95bf0a0fb3d Mon Sep 17 00:00:00 2001 From: Eric Auger Date: Thu, 7 May 2026 08:59:56 +0200 -Subject: [PATCH 111/111] rh: aarch64-rh-devices.mak: Add CONFIG_TEGRA241_CMDQV +Subject: [PATCH] rh: aarch64-rh-devices.mak: Add CONFIG_TEGRA241_CMDQV MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -17,6 +17,10 @@ JIRA: https://redhat.atlassian.net/browse/RHEL-73798 UPSTREAM: RH Only Signed-off-by: Eric Auger + +Patch-name: kvm-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch +Patch-id: 437 +Patch-present-in-specfile: True --- configs/devices/aarch64-softmmu/aarch64-rh-devices.mak | 1 + 1 file changed, 1 insertion(+) @@ -33,6 +37,3 @@ index 92d0b322d0..b0bfc18af3 100644 CONFIG_ARM_VIRT=y CONFIG_CXL=y CONFIG_CXL_MEM_DEVICE=y --- -2.52.0 - diff --git a/kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch b/0435-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch similarity index 90% rename from kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch rename to 0435-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch index 8dc7c16..fbe268a 100644 --- a/kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch +++ b/0435-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch @@ -1,7 +1,7 @@ -From a280e29d82926826575b509cceec10f81a9c2350 Mon Sep 17 00:00:00 2001 +From 9b3a39558ff1725d67af65b1806e845de8ca4d53 Mon Sep 17 00:00:00 2001 From: "Houqi (Nick) Zuo" Date: Mon, 8 Dec 2025 12:35:18 +0800 -Subject: [PATCH 01/30] net/tap-linux.c: avoid abort when setting invalid fd +Subject: [PATCH] net/tap-linux.c: avoid abort when setting invalid fd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -38,6 +38,10 @@ Signed-off-by: Houqi (Nick) Zuo Signed-off-by: Jason Wang (cherry picked from commit a1708203b583ec04fb9b793840dc282d3c89a20d) Signed-off-by: Laurent Vivier + +Patch-name: kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch +Patch-id: 438 +Patch-present-in-specfile: True --- net/tap-linux.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) @@ -62,6 +66,3 @@ index 8e275d2ea4..7996e305c7 100644 } } --- -2.52.0 - diff --git a/kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch b/0436-crypto-only-verify-CA-certs-in-chain-of-trust.patch similarity index 96% rename from kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch rename to 0436-crypto-only-verify-CA-certs-in-chain-of-trust.patch index 653e598..1830250 100644 --- a/kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch +++ b/0436-crypto-only-verify-CA-certs-in-chain-of-trust.patch @@ -1,7 +1,7 @@ -From 6bbd4b0a03779dc90d53f3a3d44b563f73ddaf47 Mon Sep 17 00:00:00 2001 +From ce5845fe5550edd66e6adbd924331693052d0c7d Mon Sep 17 00:00:00 2001 From: Henry Kleynhans Date: Wed, 22 Dec 2021 15:06:00 +0000 -Subject: [PATCH 02/30] crypto: only verify CA certs in chain of trust +Subject: [PATCH] crypto: only verify CA certs in chain of trust MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +26,10 @@ Signed-off-by: Henry Kleynhans [DB: changed 'int' to 'bool' in 'checking_issuer' variable] Signed-off-by: Daniel P. Berrangé (cherry picked from commit 75216f239f663f66ea0358a6fc2354d39909c1e3) + +Patch-name: kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch +Patch-id: 439 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 57 ++++++++++++++++++++++++--- tests/unit/test-crypto-tlscredsx509.c | 25 +++++++++++- @@ -177,6 +181,3 @@ index 3c25d75ca1..a7ea5f422d 100644 test_tls_cleanup(KEYFILE); rmdir(WORKDIR); --- -2.52.0 - diff --git a/kvm-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch b/0437-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch similarity index 91% rename from kvm-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch rename to 0437-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch index fef498a..52915b1 100644 --- a/kvm-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch +++ b/0437-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch @@ -1,7 +1,7 @@ -From 8b5d7a01770abb2a46bb6b50db185ae3af70546d Mon Sep 17 00:00:00 2001 +From 985ce2edb9596467262997752b1e66264dcb63ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 11 Jul 2025 13:30:07 +0100 -Subject: [PATCH 03/30] crypto: remove extraneous pointer usage in gnutls certs +Subject: [PATCH] crypto: remove extraneous pointer usage in gnutls certs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -19,6 +19,10 @@ Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Eric Blake Signed-off-by: Daniel P. Berrangé (cherry picked from commit 068e0379af39e5f02fc3e47f7638af194695c990) + +Patch-name: kvm-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch +Patch-id: 440 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) @@ -67,6 +71,3 @@ index 3df2a33b0b..4169ad9a75 100644 checking_issuer = true; break; } --- -2.52.0 - diff --git a/kvm-crypto-fix-error-reporting-in-cert-chain-checks.patch b/0438-crypto-fix-error-reporting-in-cert-chain-checks.patch similarity index 94% rename from kvm-crypto-fix-error-reporting-in-cert-chain-checks.patch rename to 0438-crypto-fix-error-reporting-in-cert-chain-checks.patch index f4a5a6a..b9851d7 100644 --- a/kvm-crypto-fix-error-reporting-in-cert-chain-checks.patch +++ b/0438-crypto-fix-error-reporting-in-cert-chain-checks.patch @@ -1,7 +1,7 @@ -From 8dce0e99c8ff3962696fcdb2b11bcb6b0db8a031 Mon Sep 17 00:00:00 2001 +From 62d95893be7f817b024d07615cddb24aa0cf4166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 9 Jul 2025 08:36:22 +0100 -Subject: [PATCH 04/30] crypto: fix error reporting in cert chain checks +Subject: [PATCH] crypto: fix error reporting in cert chain checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -21,6 +21,10 @@ the issuer, and no error message will be reported. Reviewed-by: Eric Blake Signed-off-by: Daniel P. Berrangé (cherry picked from commit c677657e99e080a174052074ae77ff37dbe91335) + +Patch-name: kvm-crypto-fix-error-reporting-in-cert-chain-checks.patch +Patch-id: 441 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 33 ++++++++++++++++++--------- tests/unit/test-crypto-tlscredsx509.c | 12 ++++++++++ @@ -114,6 +118,3 @@ index a7ea5f422d..d8bc3be491 100644 /* Some missing certs - first two are fatal, the last * is ok --- -2.52.0 - diff --git a/kvm-crypto-allow-client-server-cert-chains.patch b/0439-crypto-allow-client-server-cert-chains.patch similarity index 98% rename from kvm-crypto-allow-client-server-cert-chains.patch rename to 0439-crypto-allow-client-server-cert-chains.patch index 138f0d6..42dedc7 100644 --- a/kvm-crypto-allow-client-server-cert-chains.patch +++ b/0439-crypto-allow-client-server-cert-chains.patch @@ -1,7 +1,7 @@ -From be0e49b1012e5e30fbdabd4a6cee3e9ed4e94ef9 Mon Sep 17 00:00:00 2001 +From adec1119b480228b7ed6d830114c03eddc714a2c Mon Sep 17 00:00:00 2001 From: matoro Date: Mon, 13 Feb 2023 13:00:49 -0500 -Subject: [PATCH 05/30] crypto: allow client/server cert chains +Subject: [PATCH] crypto: allow client/server cert chains MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -30,6 +30,10 @@ Signed-off-by: matoro [DB: adapted for code conflicts with multi-CA patch] Signed-off-by: Daniel P. Berrangé (cherry picked from commit 87d6282e53a2db1915ea715cf9ee0634f6fb1c70) + +Patch-name: kvm-crypto-allow-client-server-cert-chains.patch +Patch-id: 442 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 157 ++++++++++++-------------- tests/unit/test-crypto-tlscredsx509.c | 77 +++++++++++++ @@ -388,6 +392,3 @@ index d8bc3be491..a84df01e51 100644 test_tls_cleanup(KEYFILE); rmdir(WORKDIR); --- -2.52.0 - diff --git a/kvm-crypto-stop-requiring-key-encipherment-usage-in-x509.patch b/0440-crypto-stop-requiring-key-encipherment-usage-in-x509.patch similarity index 98% rename from kvm-crypto-stop-requiring-key-encipherment-usage-in-x509.patch rename to 0440-crypto-stop-requiring-key-encipherment-usage-in-x509.patch index 16ebd0b..9f35234 100644 --- a/kvm-crypto-stop-requiring-key-encipherment-usage-in-x509.patch +++ b/0440-crypto-stop-requiring-key-encipherment-usage-in-x509.patch @@ -1,8 +1,7 @@ -From d71e346168e4860d1747ffd6e83b3c28f9a4d1d1 Mon Sep 17 00:00:00 2001 +From 0a10e2d3914f4045c4244fc7db5e1612df3b1138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Tue, 1 Jul 2025 18:33:21 +0100 -Subject: [PATCH 06/30] crypto: stop requiring "key encipherment" usage in x509 - certs +Subject: [PATCH] crypto: stop requiring "key encipherment" usage in x509 certs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -24,6 +23,10 @@ prevents use of otherwise valid & desirable algorithms. Reviewed-by: Eric Blake Signed-off-by: Daniel P. Berrangé (cherry picked from commit 3995fc238e0599e0417ba958ffc5c7a609e82a7f) + +Patch-name: kvm-crypto-stop-requiring-key-encipherment-usage-in-x509.patch +Patch-id: 443 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 10 +------- docs/system/tls.rst | 13 +++------- @@ -383,6 +386,3 @@ index 6f282ad45d..4e4034af67 100644 true, true, GNUTLS_KP_TLS_WWW_CLIENT, NULL, 0, 0); --- -2.52.0 - diff --git a/kvm-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch b/0441-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch similarity index 88% rename from kvm-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch rename to 0441-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch index 0c16032..a4dd12b 100644 --- a/kvm-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch +++ b/0441-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch @@ -1,8 +1,7 @@ -From 93221ea271bab2f38135964dd900d008876240d6 Mon Sep 17 00:00:00 2001 +From d86a0153c9565a230044fbeb68bf7ee04e364e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 11 Jul 2025 13:21:34 +0100 -Subject: [PATCH 07/30] crypto: switch to newer gnutls API for distinguished - name +Subject: [PATCH] crypto: switch to newer gnutls API for distinguished name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -20,6 +19,10 @@ realloc. Reviewed-by: Eric Blake Signed-off-by: Daniel P. Berrangé (cherry picked from commit 3b3257b00fd256b8704db13373f4fa9c8bc40342) + +Patch-name: kvm-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch +Patch-id: 444 +Patch-present-in-specfile: True --- crypto/tlssession.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) @@ -52,6 +55,3 @@ index 86d407a142..0f86d1393f 100644 if (session->authzid) { bool allow; --- -2.52.0 - diff --git a/kvm-crypto-remove-redundant-parameter-checking-CA-certs.patch b/0442-crypto-remove-redundant-parameter-checking-CA-certs.patch similarity index 91% rename from kvm-crypto-remove-redundant-parameter-checking-CA-certs.patch rename to 0442-crypto-remove-redundant-parameter-checking-CA-certs.patch index ea5473d..213003b 100644 --- a/kvm-crypto-remove-redundant-parameter-checking-CA-certs.patch +++ b/0442-crypto-remove-redundant-parameter-checking-CA-certs.patch @@ -1,7 +1,7 @@ -From 1f13d21759e1e2172473d23653b8b86c886fc3a1 Mon Sep 17 00:00:00 2001 +From 09eeaa00438d22bb1183397a9c70ce64c5394306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 19:54:08 +0000 -Subject: [PATCH 08/30] crypto: remove redundant parameter checking CA certs +Subject: [PATCH] crypto: remove redundant parameter checking CA certs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -20,6 +20,10 @@ Reviewed-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Daniel P. Berrangé (cherry picked from commit 3821a538f7ec0a7973fa7b751dcea65d0b9b3213) + +Patch-name: kvm-crypto-remove-redundant-parameter-checking-CA-certs.patch +Patch-id: 445 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) @@ -63,6 +67,3 @@ index db2b74bafa..847fd4d9fa 100644 goto cleanup; } --- -2.52.0 - diff --git a/kvm-crypto-add-missing-free-of-certs-array.patch b/0443-crypto-add-missing-free-of-certs-array.patch similarity index 83% rename from kvm-crypto-add-missing-free-of-certs-array.patch rename to 0443-crypto-add-missing-free-of-certs-array.patch index 79c932b..8f7b632 100644 --- a/kvm-crypto-add-missing-free-of-certs-array.patch +++ b/0443-crypto-add-missing-free-of-certs-array.patch @@ -1,7 +1,7 @@ -From 7b2ba3acaf2863de479f1672373a8f2eb03e9a5d Mon Sep 17 00:00:00 2001 +From d22daf491a39258eaf9c3d739ccd5244b0cc7a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 18:06:54 +0000 -Subject: [PATCH 09/30] crypto: add missing free of certs array +Subject: [PATCH] crypto: add missing free of certs array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -15,6 +15,10 @@ RH-Commit: [8/27] 07f334a66ed05d4bf66fa39741811e753add604e (berrange/centos-src- Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 0de19c148a1d1ffda8f18b342adb6133237279e4) + +Patch-name: kvm-crypto-add-missing-free-of-certs-array.patch +Patch-id: 446 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 1 + 1 file changed, 1 insertion(+) @@ -31,6 +35,3 @@ index 847fd4d9fa..75c70af522 100644 for (i = 0; i < ncacerts; i++) { gnutls_x509_crt_deinit(cacerts[i]); } --- -2.52.0 - diff --git a/kvm-crypto-replace-stat-with-access-for-credential-check.patch b/0444-crypto-replace-stat-with-access-for-credential-check.patch similarity index 85% rename from kvm-crypto-replace-stat-with-access-for-credential-check.patch rename to 0444-crypto-replace-stat-with-access-for-credential-check.patch index 4efa3a9..2fb6483 100644 --- a/kvm-crypto-replace-stat-with-access-for-credential-check.patch +++ b/0444-crypto-replace-stat-with-access-for-credential-check.patch @@ -1,8 +1,7 @@ -From 64e7e9680877199b86dfa042e581c624be48c21b Mon Sep 17 00:00:00 2001 +From 0c1186f770672e2ad5a6b1843af56f56dabca3fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 1 Aug 2025 15:06:13 +0100 -Subject: [PATCH 10/30] crypto: replace stat() with access() for credential - checks +Subject: [PATCH] crypto: replace stat() with access() for credential checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -20,6 +19,10 @@ Reviewed-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Daniel P. Berrangé (cherry picked from commit 2114ae9faaabe4ff1c455811bb38085324af17b7) + +Patch-name: kvm-crypto-replace-stat-with-access-for-credential-check.patch +Patch-id: 447 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) @@ -45,6 +48,3 @@ index 9e59594d67..208a7e6d8f 100644 if (errno == ENOENT && !required) { ret = 0; } else { --- -2.52.0 - diff --git a/kvm-crypto-remove-redundant-access-checks-before-loading.patch b/0445-crypto-remove-redundant-access-checks-before-loading.patch similarity index 90% rename from kvm-crypto-remove-redundant-access-checks-before-loading.patch rename to 0445-crypto-remove-redundant-access-checks-before-loading.patch index 2d85510..b90a9a1 100644 --- a/kvm-crypto-remove-redundant-access-checks-before-loading.patch +++ b/0445-crypto-remove-redundant-access-checks-before-loading.patch @@ -1,8 +1,7 @@ -From fe9e05cb05979c6c57f37711dae34c534824f72b Mon Sep 17 00:00:00 2001 +From 2a885b22818d6d92a3577af4eef36900573ccb1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 14:12:47 +0000 -Subject: [PATCH 11/30] crypto: remove redundant access() checks before loading - certs +Subject: [PATCH] crypto: remove redundant access() checks before loading certs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -21,6 +20,10 @@ on disk and thus the second access() check is redundant. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 9fe991d0a490e18c64b02540b141ad8c3e2a477e) + +Patch-name: kvm-crypto-remove-redundant-access-checks-before-loading.patch +Patch-id: 448 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) @@ -65,6 +68,3 @@ index 75c70af522..0acb17b6ec 100644 } for (i = 0; i < ncerts; i++) { --- -2.52.0 - diff --git a/kvm-crypto-move-check-for-TLS-creds-dir-property.patch b/0446-crypto-move-check-for-TLS-creds-dir-property.patch similarity index 93% rename from kvm-crypto-move-check-for-TLS-creds-dir-property.patch rename to 0446-crypto-move-check-for-TLS-creds-dir-property.patch index af0a96f..fd52f71 100644 --- a/kvm-crypto-move-check-for-TLS-creds-dir-property.patch +++ b/0446-crypto-move-check-for-TLS-creds-dir-property.patch @@ -1,7 +1,7 @@ -From a9ee472ad318aa0d46ee2c98db43c885170b60de Mon Sep 17 00:00:00 2001 +From 6c665ab81d1bed59e9c5dd5d88ec666b0b5298e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Thu, 16 Oct 2025 19:00:29 +0100 -Subject: [PATCH 12/30] crypto: move check for TLS creds 'dir' property +Subject: [PATCH] crypto: move check for TLS creds 'dir' property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -22,6 +22,10 @@ property. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 9d3343b00bee063f3cc7f5bee35c953fd4e7b6ee) + +Patch-name: kvm-crypto-move-check-for-TLS-creds-dir-property.patch +Patch-id: 449 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 9 --------- crypto/tlscredsanon.c | 3 ++- @@ -98,6 +102,3 @@ index 0acb17b6ec..8fe6cc8e93 100644 if (creds->parent_obj.endpoint == QCRYPTO_TLS_CREDS_ENDPOINT_SERVER) { if (qcrypto_tls_creds_get_path(&creds->parent_obj, --- -2.52.0 - diff --git a/kvm-crypto-use-g_autofree-when-loading-x509-credentials.patch b/0447-crypto-use-g_autofree-when-loading-x509-credentials.patch similarity index 95% rename from kvm-crypto-use-g_autofree-when-loading-x509-credentials.patch rename to 0447-crypto-use-g_autofree-when-loading-x509-credentials.patch index babf453..b180734 100644 --- a/kvm-crypto-use-g_autofree-when-loading-x509-credentials.patch +++ b/0447-crypto-use-g_autofree-when-loading-x509-credentials.patch @@ -1,7 +1,7 @@ -From 71d3a28a7d2dea5c97960461bc1837b3c2066698 Mon Sep 17 00:00:00 2001 +From 1da4a4c857022afadd8c7bb7a9a65685f8d1f1b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 14:53:34 +0000 -Subject: [PATCH 13/30] crypto: use g_autofree when loading x509 credentials +Subject: [PATCH] crypto: use g_autofree when loading x509 credentials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -19,6 +19,10 @@ Reviewed-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Daniel P. Berrangé (cherry picked from commit 916501aa0720bf78b7dbf39b2548f2d4c4e46987) + +Patch-name: kvm-crypto-use-g_autofree-when-loading-x509-credentials.patch +Patch-id: 450 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) @@ -143,6 +147,3 @@ index 8fe6cc8e93..6640159a5b 100644 } --- -2.52.0 - diff --git a/kvm-crypto-remove-needless-indirection-via-parent_obj-fi.patch b/0448-crypto-remove-needless-indirection-via-parent_obj-fi.patch similarity index 88% rename from kvm-crypto-remove-needless-indirection-via-parent_obj-fi.patch rename to 0448-crypto-remove-needless-indirection-via-parent_obj-fi.patch index c812458..53a3992 100644 --- a/kvm-crypto-remove-needless-indirection-via-parent_obj-fi.patch +++ b/0448-crypto-remove-needless-indirection-via-parent_obj-fi.patch @@ -1,8 +1,7 @@ -From 9d1e28cdfaa95f391cd378c9a1a93f8dddb95a5d Mon Sep 17 00:00:00 2001 +From 0b72f74a94592ce74de937b0311e153183f3209e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 10:26:23 +0000 -Subject: [PATCH 14/30] crypto: remove needless indirection via parent_obj - field +Subject: [PATCH] crypto: remove needless indirection via parent_obj field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -21,6 +20,10 @@ Reviewed-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Daniel P. Berrangé (cherry picked from commit 20ee3064186d3a1eedcac0a76cc8af0993e36714) + +Patch-name: kvm-crypto-remove-needless-indirection-via-parent_obj-fi.patch +Patch-id: 451 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) @@ -48,6 +51,3 @@ index 6640159a5b..2519f7690b 100644 error_propagate(errp, local_err); return false; } --- -2.52.0 - diff --git a/kvm-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch b/0449-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch similarity index 92% rename from kvm-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch rename to 0449-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch index 29ee9a1..68b3cda 100644 --- a/kvm-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch +++ b/0449-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch @@ -1,8 +1,7 @@ -From 2dfd673dc59e20a6f4732295a9fc541168f87548 Mon Sep 17 00:00:00 2001 +From a5009f96e2bbd1a2532d24e39587c19472fd6cc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 10:38:51 +0000 -Subject: [PATCH 15/30] crypto: move release of DH parameters into TLS creds - parent +Subject: [PATCH] crypto: move release of DH parameters into TLS creds parent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -21,6 +20,10 @@ parent with a little update of the reload method. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 11ea2bffda50b44610efeb355e8a261760c5e360) + +Patch-name: kvm-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch +Patch-id: 452 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 6 ++++++ crypto/tlscredsanon.c | 4 ---- @@ -100,6 +103,3 @@ index 2519f7690b..d93905ec77 100644 x509_creds->data = creds_data; creds->dh_params = creds_dh_params; error_propagate(errp, local_err); --- -2.52.0 - diff --git a/kvm-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch b/0450-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch similarity index 91% rename from kvm-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch rename to 0450-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch index efba5ab..e28c676 100644 --- a/kvm-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch +++ b/0450-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch @@ -1,8 +1,7 @@ -From 3a16bbb0ea0c4cd197c32829557d828eab5d595f Mon Sep 17 00:00:00 2001 +From aed45d1db13796a8a6fd0cc948d884f165e12a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 18:30:48 +0000 -Subject: [PATCH 16/30] crypto: shorten the endpoint == server check in TLS - creds +Subject: [PATCH] crypto: shorten the endpoint == server check in TLS creds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -18,6 +17,10 @@ This eliminates a number of long lines aiding readability. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 7751083fa4ecd5ef31b83ed7c17dcf13f3e617f2) + +Patch-name: kvm-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch +Patch-id: 453 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) @@ -65,6 +68,3 @@ index d93905ec77..7271b549ee 100644 if (qcrypto_tls_creds_get_dh_params_file(&creds->parent_obj, dhparams, &creds->parent_obj.dh_params, errp) < 0) { --- -2.52.0 - diff --git a/kvm-crypto-remove-duplication-loading-x509-CA-cert.patch b/0451-crypto-remove-duplication-loading-x509-CA-cert.patch similarity index 90% rename from kvm-crypto-remove-duplication-loading-x509-CA-cert.patch rename to 0451-crypto-remove-duplication-loading-x509-CA-cert.patch index 57cd81b..bc7c51c 100644 --- a/kvm-crypto-remove-duplication-loading-x509-CA-cert.patch +++ b/0451-crypto-remove-duplication-loading-x509-CA-cert.patch @@ -1,7 +1,7 @@ -From 6612e62737fd0df2427ae0d4c748d27d5c600855 Mon Sep 17 00:00:00 2001 +From 38b76a030a06679643ce9c106367e4a9a589d260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Thu, 16 Oct 2025 19:32:39 +0100 -Subject: [PATCH 17/30] crypto: remove duplication loading x509 CA cert +Subject: [PATCH] crypto: remove duplication loading x509 CA cert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -17,6 +17,10 @@ The CA cert is mandatory in both client and server scenarios. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit fb8a0b0bfc816fd26ba62d7cae22db890fdb5203) + +Patch-name: kvm-crypto-remove-duplication-loading-x509-CA-cert.patch +Patch-id: 454 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) @@ -53,6 +57,3 @@ index 7271b549ee..dd28faf872 100644 QCRYPTO_TLS_CREDS_X509_CLIENT_CERT, false, &cert, errp) < 0 || qcrypto_tls_creds_get_path(&creds->parent_obj, --- -2.52.0 - diff --git a/kvm-crypto-reduce-duplication-in-handling-TLS-priority-s.patch b/0452-crypto-reduce-duplication-in-handling-TLS-priority-s.patch similarity index 96% rename from kvm-crypto-reduce-duplication-in-handling-TLS-priority-s.patch rename to 0452-crypto-reduce-duplication-in-handling-TLS-priority-s.patch index 07aef03..29a06e5 100644 --- a/kvm-crypto-reduce-duplication-in-handling-TLS-priority-s.patch +++ b/0452-crypto-reduce-duplication-in-handling-TLS-priority-s.patch @@ -1,8 +1,7 @@ -From d3d0436e2be1fa3635086114d4def84d8bbaafd0 Mon Sep 17 00:00:00 2001 +From c4291e2b6f14eb04e877f9b12cde8b97261d6c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 10:06:12 +0000 -Subject: [PATCH 18/30] crypto: reduce duplication in handling TLS priority - strings +Subject: [PATCH] crypto: reduce duplication in handling TLS priority strings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +22,10 @@ caring about the credential type. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit e82fccb4a37d84d75ebdbd78d15578a2321870d2) + +Patch-name: kvm-crypto-reduce-duplication-in-handling-TLS-priority-s.patch +Patch-id: 455 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 15 ++++++++++ crypto/tlscredsanon.c | 2 ++ @@ -219,6 +222,3 @@ index 2a8a857010..afd1016088 100644 +char *qcrypto_tls_creds_get_priority(QCryptoTLSCreds *creds); + #endif /* QCRYPTO_TLSCREDS_H */ --- -2.52.0 - diff --git a/kvm-crypto-introduce-method-for-reloading-TLS-creds.patch b/0453-crypto-introduce-method-for-reloading-TLS-creds.patch similarity index 93% rename from kvm-crypto-introduce-method-for-reloading-TLS-creds.patch rename to 0453-crypto-introduce-method-for-reloading-TLS-creds.patch index 5acdb3f..29ec2b3 100644 --- a/kvm-crypto-introduce-method-for-reloading-TLS-creds.patch +++ b/0453-crypto-introduce-method-for-reloading-TLS-creds.patch @@ -1,7 +1,7 @@ -From 6f158b6a18e905dcd4d3c7e0451b97cbc0694b00 Mon Sep 17 00:00:00 2001 +From ab51029d0b0b44f289c6eb28216d81d7101a024f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 30 Jul 2025 14:31:49 +0100 -Subject: [PATCH 19/30] crypto: introduce method for reloading TLS creds +Subject: [PATCH] crypto: introduce method for reloading TLS creds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -18,6 +18,10 @@ display code. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit a5d2bf4a875cc83dd10bca2a294f2df9104d874d) + +Patch-name: kvm-crypto-introduce-method-for-reloading-TLS-creds.patch +Patch-id: 456 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 15 +++++++++++++++ include/crypto/tlscreds.h | 13 +++++++++++++ @@ -99,6 +103,3 @@ index 8ca77b2971..5e7197b7bf 100644 return false; } --- -2.52.0 - diff --git a/kvm-crypto-introduce-a-wrapper-around-gnutls-credentials.patch b/0454-crypto-introduce-a-wrapper-around-gnutls-credentials.patch similarity index 96% rename from kvm-crypto-introduce-a-wrapper-around-gnutls-credentials.patch rename to 0454-crypto-introduce-a-wrapper-around-gnutls-credentials.patch index 924aca9..b015e41 100644 --- a/kvm-crypto-introduce-a-wrapper-around-gnutls-credentials.patch +++ b/0454-crypto-introduce-a-wrapper-around-gnutls-credentials.patch @@ -1,7 +1,7 @@ -From 40b6edbdab73cce2107a809ce1d06c38e435d196 Mon Sep 17 00:00:00 2001 +From 029bc0378b89d55ed2833b7067267536c7a586d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 08:45:28 +0000 -Subject: [PATCH 20/30] crypto: introduce a wrapper around gnutls credentials +Subject: [PATCH] crypto: introduce a wrapper around gnutls credentials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -45,6 +45,10 @@ the DH parameters pointer. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 51e24d46e0181c42a1be498dea1cc0b473a8a76c) + +Patch-name: kvm-crypto-introduce-a-wrapper-around-gnutls-credentials.patch +Patch-id: 457 +Patch-present-in-specfile: True --- crypto/meson.build | 5 ++- crypto/tlscredsbox.c | 101 +++++++++++++++++++++++++++++++++++++++++++ @@ -232,6 +236,3 @@ index 0000000000..eeb54d1eeb +G_DEFINE_AUTOPTR_CLEANUP_FUNC(QCryptoTLSCredsBox, qcrypto_tls_creds_box_unref); + +#endif /* QCRYPTO_TLSCREDS_BOX_H */ --- -2.52.0 - diff --git a/kvm-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch b/0455-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch similarity index 98% rename from kvm-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch rename to 0455-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch index 764723d..50144dc 100644 --- a/kvm-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch +++ b/0455-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch @@ -1,8 +1,7 @@ -From 451ca8b7609aa0b78a5be68396294976d6cd6795 Mon Sep 17 00:00:00 2001 +From ecbb83c86429052c762295f7993bea985dd86e63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 09:50:02 +0000 -Subject: [PATCH 21/30] crypto: fix lifecycle handling of gnutls credentials - objects +Subject: [PATCH] crypto: fix lifecycle handling of gnutls credentials objects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -26,6 +25,10 @@ use the generic pointer stored in the box. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 70f9fd8dbf7233bee497055a9b7825e3729ce853) + +Patch-name: kvm-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch +Patch-id: 458 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 5 +-- crypto/tlscredsanon.c | 48 +++++--------------------- @@ -611,6 +614,3 @@ index 827f557ff8..d585c51f77 100644 } gnutls_transport_set_ptr(session->handle, session); --- -2.52.0 - diff --git a/kvm-crypto-make-TLS-credentials-structs-private.patch b/0456-crypto-make-TLS-credentials-structs-private.patch similarity index 91% rename from kvm-crypto-make-TLS-credentials-structs-private.patch rename to 0456-crypto-make-TLS-credentials-structs-private.patch index 2f5e770..4a5cc94 100644 --- a/kvm-crypto-make-TLS-credentials-structs-private.patch +++ b/0456-crypto-make-TLS-credentials-structs-private.patch @@ -1,7 +1,7 @@ -From 9d646bf156d87b6b267b2e3bda3a9ddc90b76e55 Mon Sep 17 00:00:00 2001 +From 9c1cffaa91665da1ce579282de2b291872b82d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 15:24:25 +0000 -Subject: [PATCH 22/30] crypto: make TLS credentials structs private +Subject: [PATCH] crypto: make TLS credentials structs private MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -18,6 +18,10 @@ credential structs, they can be made private. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit fac244b0190bbffa7ff6811549ff1cea1ecbb3a1) + +Patch-name: kvm-crypto-make-TLS-credentials-structs-private.patch +Patch-id: 459 +Patch-present-in-specfile: True --- crypto/tlscredsanon.c | 5 ++++- crypto/tlscredspriv.h | 15 --------------- @@ -104,6 +108,3 @@ index 388ddb7f0e..397ff4caa9 100644 #ifdef CONFIG_GNUTLS #include --- -2.52.0 - diff --git a/kvm-crypto-deprecate-use-of-external-dh-params.pem-file.patch b/0457-crypto-deprecate-use-of-external-dh-params.pem-file.patch similarity index 96% rename from kvm-crypto-deprecate-use-of-external-dh-params.pem-file.patch rename to 0457-crypto-deprecate-use-of-external-dh-params.pem-file.patch index cb76a0d..06024eb 100644 --- a/kvm-crypto-deprecate-use-of-external-dh-params.pem-file.patch +++ b/0457-crypto-deprecate-use-of-external-dh-params.pem-file.patch @@ -1,7 +1,7 @@ -From dc132cb5088a9aec3f5f407db606f759d457aee0 Mon Sep 17 00:00:00 2001 +From 6bea84d094d6e88edcbc1f1d3f5061a1b1dd4265 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 14:07:57 +0000 -Subject: [PATCH 23/30] crypto: deprecate use of external dh-params.pem file +Subject: [PATCH] crypto: deprecate use of external dh-params.pem file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -19,6 +19,10 @@ in accordance with RFC7919. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit d58f9b20c71caec2a4ce271dadb5d6a6d9444875) + +Patch-name: kvm-crypto-deprecate-use-of-external-dh-params.pem-file.patch +Patch-id: 460 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 24 ++++++++---------------- crypto/tlscredsanon.c | 6 ++++-- @@ -176,6 +180,3 @@ index a4f6781d62..44c4bf04e9 100644 The ``endpoint`` parameter indicates whether the credentials will be used for a network client or server, and determines which PEM files are --- -2.52.0 - diff --git a/kvm-crypto-avoid-loading-the-CA-certs-twice.patch b/0458-crypto-avoid-loading-the-CA-certs-twice.patch similarity index 97% rename from kvm-crypto-avoid-loading-the-CA-certs-twice.patch rename to 0458-crypto-avoid-loading-the-CA-certs-twice.patch index 2a22215..bfb04b8 100644 --- a/kvm-crypto-avoid-loading-the-CA-certs-twice.patch +++ b/0458-crypto-avoid-loading-the-CA-certs-twice.patch @@ -1,7 +1,7 @@ -From c059aad1f8421066b0d7b3e48da8e75f7bad5de6 Mon Sep 17 00:00:00 2001 +From 73159730b47dd63289585cf03889b0d0e0aecc5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 18:29:11 +0000 -Subject: [PATCH 24/30] crypto: avoid loading the CA certs twice +Subject: [PATCH] crypto: avoid loading the CA certs twice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ to gnutls, avoiding the duplicated loading. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit aeac275c114b52151642488dfcc7894631256289) + +Patch-name: kvm-crypto-avoid-loading-the-CA-certs-twice.patch +Patch-id: 461 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 141 ++++++++++++++++++++++++++---------------- 1 file changed, 87 insertions(+), 54 deletions(-) @@ -296,6 +300,3 @@ index e28fcdc6ff..911942a1a1 100644 return -1; } --- -2.52.0 - diff --git a/kvm-crypto-avoid-loading-the-identity-certs-twice.patch b/0459-crypto-avoid-loading-the-identity-certs-twice.patch similarity index 98% rename from kvm-crypto-avoid-loading-the-identity-certs-twice.patch rename to 0459-crypto-avoid-loading-the-identity-certs-twice.patch index ae2097f..5ff82f9 100644 --- a/kvm-crypto-avoid-loading-the-identity-certs-twice.patch +++ b/0459-crypto-avoid-loading-the-identity-certs-twice.patch @@ -1,7 +1,7 @@ -From ee1965779d97630adb7535ad311ca78f02737c76 Mon Sep 17 00:00:00 2001 +From c14977bca9dcdd6c3462689b22734077cd33b5e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 18:29:11 +0000 -Subject: [PATCH 25/30] crypto: avoid loading the identity certs twice +Subject: [PATCH] crypto: avoid loading the identity certs twice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -27,6 +27,10 @@ key PEM file. Previously that error was mistakenly ignored. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 8031b5fb1a6efb57df36d41917932516894ae641) + +Patch-name: kvm-crypto-avoid-loading-the-identity-certs-twice.patch +Patch-id: 462 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 246 +++++++++++++++++--------- tests/unit/test-crypto-tlscredsx509.c | 8 +- @@ -406,6 +410,3 @@ index f8e7f990c0..1277893673 100644 } creds = test_tls_creds_create( --- -2.52.0 - diff --git a/kvm-crypto-expand-logic-to-cope-with-multiple-certificat.patch b/0460-crypto-expand-logic-to-cope-with-multiple-certificat.patch similarity index 97% rename from kvm-crypto-expand-logic-to-cope-with-multiple-certificat.patch rename to 0460-crypto-expand-logic-to-cope-with-multiple-certificat.patch index ab1d885..bf25d94 100644 --- a/kvm-crypto-expand-logic-to-cope-with-multiple-certificat.patch +++ b/0460-crypto-expand-logic-to-cope-with-multiple-certificat.patch @@ -1,7 +1,7 @@ -From 564096e87ba55e4c1b51946df4a9539c89001b97 Mon Sep 17 00:00:00 2001 +From 9a71aad0ad3d12ed18d497ae2de21d79c2a79ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 20:46:28 +0000 -Subject: [PATCH 26/30] crypto: expand logic to cope with multiple certificate +Subject: [PATCH] crypto: expand logic to cope with multiple certificate identities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -22,6 +22,10 @@ load multiple sets of certificates. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit c497a51481cf725d86d3f302a6397c2cb446d0bb) + +Patch-name: kvm-crypto-expand-logic-to-cope-with-multiple-certificat.patch +Patch-id: 463 +Patch-present-in-specfile: True --- crypto/tlscredsx509.c | 165 +++++++++++++++++++++++++++++------------- 1 file changed, 113 insertions(+), 52 deletions(-) @@ -306,6 +310,3 @@ index c016633d65..ecffde67c5 100644 return -1; } --- -2.52.0 - diff --git a/kvm-crypto-support-upto-5-parallel-certificate-identitie.patch b/0461-crypto-support-upto-5-parallel-certificate-identitie.patch similarity index 98% rename from kvm-crypto-support-upto-5-parallel-certificate-identitie.patch rename to 0461-crypto-support-upto-5-parallel-certificate-identitie.patch index 63024d6..39cfe0f 100644 --- a/kvm-crypto-support-upto-5-parallel-certificate-identitie.patch +++ b/0461-crypto-support-upto-5-parallel-certificate-identitie.patch @@ -1,7 +1,7 @@ -From dc29f175c13ecc1fe9eb5e5102c1571c7729c4b0 Mon Sep 17 00:00:00 2001 +From 223ff4686445782e10804261d7ae18ca0cb10b1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Wed, 29 Oct 2025 20:56:38 +0000 -Subject: [PATCH 27/30] crypto: support upto 5 parallel certificate identities +Subject: [PATCH] crypto: support upto 5 parallel certificate identities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -23,6 +23,10 @@ terminate the loading process. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 211fc7e416d5661a8f6bd3cc8de7d1a68e07426c) + +Patch-name: kvm-crypto-support-upto-5-parallel-certificate-identitie.patch +Patch-id: 464 +Patch-present-in-specfile: True --- crypto/tlscreds.c | 10 +++++- crypto/tlscredspriv.h | 3 ++ @@ -297,6 +301,3 @@ index c4daba21a6..61b7f73573 100644 /** * QCryptoTLSCredsX509: --- -2.52.0 - diff --git a/kvm-docs-creation-of-x509-certs-compliant-with-post-quan.patch b/0462-docs-creation-of-x509-certs-compliant-with-post-quan.patch similarity index 94% rename from kvm-docs-creation-of-x509-certs-compliant-with-post-quan.patch rename to 0462-docs-creation-of-x509-certs-compliant-with-post-quan.patch index 97d4bab..052ad18 100644 --- a/kvm-docs-creation-of-x509-certs-compliant-with-post-quan.patch +++ b/0462-docs-creation-of-x509-certs-compliant-with-post-quan.patch @@ -1,8 +1,8 @@ -From 1d81f2a727c083b3c5093ab4179fc25a4fc316f6 Mon Sep 17 00:00:00 2001 +From 58137e75f4ee387ee3ebc05ce21f92c86b9ad9aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Mon, 27 Oct 2025 12:21:46 +0000 -Subject: [PATCH 28/30] docs: creation of x509 certs compliant with - post-quantum crypto +Subject: [PATCH] docs: creation of x509 certs compliant with post-quantum + crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -20,6 +20,10 @@ crytography standards. Reviewed-by: Marc-André Lureau Signed-off-by: Daniel P. Berrangé (cherry picked from commit 2aaca8c6d22b18786ceff51189704113d0639590) + +Patch-name: kvm-docs-creation-of-x509-certs-compliant-with-post-quan.patch +Patch-id: 465 +Patch-present-in-specfile: True --- docs/system/tls.rst | 68 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) @@ -103,6 +107,3 @@ index 7cec4ac3df..03fa1d8166 100644 TLS Pre-Shared Keys (PSK) ~~~~~~~~~~~~~~~~~~~~~~~~~ --- -2.52.0 - diff --git a/kvm-iommufd-Introduce-handler-for-device-ATS-support.patch b/0463-iommufd-Introduce-handler-for-device-ATS-support.patch similarity index 94% rename from kvm-iommufd-Introduce-handler-for-device-ATS-support.patch rename to 0463-iommufd-Introduce-handler-for-device-ATS-support.patch index 3a1f333..c2e8d9b 100644 --- a/kvm-iommufd-Introduce-handler-for-device-ATS-support.patch +++ b/0463-iommufd-Introduce-handler-for-device-ATS-support.patch @@ -1,7 +1,7 @@ -From 16aab08bd11689bf6dc24007586b7de17b47c517 Mon Sep 17 00:00:00 2001 +From 8bae0ef4855cb4c3a2932a0c4f07435239adcc3e Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 23 Jun 2026 13:49:41 -0700 -Subject: [PATCH 29/30] iommufd: Introduce handler for device ATS support +Subject: [PATCH] iommufd: Introduce handler for device ATS support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -31,6 +31,10 @@ Link: https://lore.kernel.org/qemu-devel/20260623204943.989903-2-nathanc@nvidia. Signed-off-by: Cédric Le Goater (cherry picked from commit 6befa5527418bcece6a81adb5e047bae43b733bf) Signed-off-by: Rodolfo Vick + +Patch-name: kvm-iommufd-Introduce-handler-for-device-ATS-support.patch +Patch-id: 466 +Patch-present-in-specfile: True --- backends/iommufd.c | 8 ++++++++ include/system/host_iommu_device.h | 9 +++++++++ @@ -103,6 +107,3 @@ index 384183a403..8ca467b380 100644 }; /** --- -2.52.0 - diff --git a/kvm-vfio-pci-Add-ats-property.patch b/0464-vfio-pci-Add-ats-property.patch similarity index 97% rename from kvm-vfio-pci-Add-ats-property.patch rename to 0464-vfio-pci-Add-ats-property.patch index 2c8f9af..e384211 100644 --- a/kvm-vfio-pci-Add-ats-property.patch +++ b/0464-vfio-pci-Add-ats-property.patch @@ -1,7 +1,7 @@ -From 81498d839f0f05e914e0c77a2264072b262069a5 Mon Sep 17 00:00:00 2001 +From 5f1937788e3400f67c9be3870b9d771370a02744 Mon Sep 17 00:00:00 2001 From: Nathan Chen Date: Tue, 23 Jun 2026 13:49:42 -0700 -Subject: [PATCH 30/30] vfio/pci: Add ats property +Subject: [PATCH] vfio/pci: Add ats property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -39,6 +39,10 @@ Reviewed-by: Cédric Le Goater Link: https://lore.kernel.org/qemu-devel/20260623204943.989903-3-nathanc@nvidia.com Signed-off-by: Cédric Le Goater (cherry picked from commit bc034e8a959c07471d1214b3525bb68fccce1031) + +Patch-name: kvm-vfio-pci-Add-ats-property.patch +Patch-id: 467 +Patch-present-in-specfile: True --- hw/vfio/pci.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++--- hw/vfio/pci.h | 1 + @@ -206,6 +210,3 @@ index c1c59e4092..b651d4a3fe 100644 VFIODisplay *dpy; Notifier irqchip_change_notifier; VFIOPCICPR cpr; --- -2.52.0 - diff --git a/0465-NVIDIA-SAUCE-qom-New-object-to-associate-device-to-E.patch b/0465-NVIDIA-SAUCE-qom-New-object-to-associate-device-to-E.patch new file mode 100644 index 0000000..1b59d7b --- /dev/null +++ b/0465-NVIDIA-SAUCE-qom-New-object-to-associate-device-to-E.patch @@ -0,0 +1,244 @@ +From 5ccb4a4b6c8bd9daf3fbb6b32a8e7ffc9175218d Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:37 +1000 +Subject: [PATCH] NVIDIA: SAUCE: qom: New object to associate device to EGM + node +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [1/7] e59aaeac91 (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: no, nvidia_stable-10.1 4954345693fd + +The Extended GPU Memory (EGM) feature [1] enables the GPU access to +the local or remote system memory across sockets and nodes. In +this mode, the physical memory can be allocated for GPU usage from +anywhere in a multi-node system. The feature is being extended to +virtualization. + +The CPU node with the EGM is associated with the GPUs present +on the same socket in a way that the EGM node information such +as its base physical address, length and the proximity domain ID +is populated in the ACPI DSDT entries of those associated GPUs. +This information is needed by the NVIDIA driver in the VM to +discover its local EGM memory. + +The CPU memory being utilized as EGM is exposed as a +memory-backend-file /dev/egmX backed by the nvgrace-egm module. + +To link the GPU devices to the CPU EGM node, a new qom object +acpi-egm-memory is introduced. This helps Qemu populate the DSDT +entries to the appropriate GPU device. + +An admin can provide this association as following. In the example, +the NUMA node 0 has the EGM memory created through the /dev/egm4 +device. This node is linked with the dev0 GPU device using the +acpi-egm-memory object. + +... +-numa node,memdev=m0,cpus=0-3,nodeid=0 \ +-object memory-backend-file,id=m0,mem-path=/dev/egm4,size=84G,share=on,prealloc=on \ +-device vfio-pci-nohotplug,host=0008:01:00.0,bus=pcie.0,rombar=0,id=dev0 \ +-object acpi-egm-memory,id=egm0,pci-dev=dev0,node=0 +... + +Link: https://developer.nvidia.com/blog/nvidia-grace-hopper-superchip-architecture-in-depth/#extended_gpu_memory [1] + +Signed-off-by: Ankit Agrawal +(cherry picked from commit e647ae72002c57383934077d01ca523e2b9bc2e2 https://github.com/nvmochs/QEMU/tree/stable101_smmuv3-accel-07212025_egm) +Signed-off-by: Matthew R. Ochs +(cherry picked from commit 4954345693fdcd40895049138185c9dfb4fd3ccb) +Signed-off-by: Gavin Shan +Conflicts: + hw/acpi/acpi_egm_memory.c + include/hw/acpi/acpi_egm_memory.h + qapi/qom.json + The license is changed from GPL-2.0-only to GPL-2.0-or-later. + Return (not exit) from acpi_egm_memory_set_node() on invalid NUMA node. + Mark object acpi-egm-memory as unstable in qom.json. + Mark AcpiEgmMemoryProperties available since 11.0 instead of 9.0 in qom.json +--- + hw/acpi/acpi_egm_memory.c | 72 +++++++++++++++++++++++++++++++ + hw/acpi/meson.build | 1 + + include/hw/acpi/acpi_egm_memory.h | 22 ++++++++++ + qapi/qom.json | 21 ++++++++- + 4 files changed, 114 insertions(+), 2 deletions(-) + create mode 100644 hw/acpi/acpi_egm_memory.c + create mode 100644 include/hw/acpi/acpi_egm_memory.h + +diff --git a/hw/acpi/acpi_egm_memory.c b/hw/acpi/acpi_egm_memory.c +new file mode 100644 +index 0000000000..969e272254 +--- /dev/null ++++ b/hw/acpi/acpi_egm_memory.c +@@ -0,0 +1,72 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later ++/* ++ * Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved ++ */ ++ ++#include "qemu/osdep.h" ++#include "hw/acpi/acpi_egm_memory.h" ++#include "hw/boards.h" ++#include "qapi/error.h" ++#include "qemu/error-report.h" ++ ++typedef struct AcpiEgmMemoryClass { ++ ObjectClass parent_class; ++} AcpiEgmMemoryClass; ++ ++OBJECT_DEFINE_TYPE_WITH_INTERFACES(AcpiEgmMemory, acpi_egm_memory, ++ ACPI_EGM_MEMORY, OBJECT, ++ { TYPE_USER_CREATABLE }, ++ { NULL }) ++ ++OBJECT_DECLARE_SIMPLE_TYPE(AcpiEgmMemory, ACPI_EGM_MEMORY) ++ ++static void acpi_egm_memory_init(Object *obj) ++{ ++ AcpiEgmMemory *egm = ACPI_EGM_MEMORY(obj); ++ ++ egm->node = MAX_NODES; ++ egm->pci_dev = NULL; ++} ++ ++static void acpi_egm_memory_finalize(Object *obj) ++{ ++ AcpiEgmMemory *egm = ACPI_EGM_MEMORY(obj); ++ ++ g_free(egm->pci_dev); ++} ++ ++static void acpi_egm_memory_set_pci_device(Object *obj, const char *val, ++ Error **errp) ++{ ++ AcpiEgmMemory *egm = ACPI_EGM_MEMORY(obj); ++ ++ egm->pci_dev = g_strdup(val); ++} ++ ++static void acpi_egm_memory_set_node(Object *obj, Visitor *v, ++ const char *name, void *opaque, ++ Error **errp) ++{ ++ AcpiEgmMemory *egm = ACPI_EGM_MEMORY(obj); ++ uint32_t value; ++ ++ if (!visit_type_uint32(v, name, &value, errp)) { ++ return; ++ } ++ ++ if (value >= MAX_NODES) { ++ error_setg(errp, "%s: Invalid NUMA node %d (max %d)", ++ TYPE_ACPI_EGM_MEMORY, value, MAX_NODES - 1); ++ return; ++ } ++ ++ egm->node = value; ++} ++ ++static void acpi_egm_memory_class_init(ObjectClass *oc, const void *data) ++{ ++ object_class_property_add_str(oc, "pci-dev", NULL, ++ acpi_egm_memory_set_pci_device); ++ object_class_property_add(oc, "node", "int", NULL, ++ acpi_egm_memory_set_node, NULL, NULL); ++} +diff --git a/hw/acpi/meson.build b/hw/acpi/meson.build +index 73f02b9691..a5db53a422 100644 +--- a/hw/acpi/meson.build ++++ b/hw/acpi/meson.build +@@ -1,5 +1,6 @@ + acpi_ss = ss.source_set() + acpi_ss.add(files( ++ 'acpi_egm_memory.c', + 'acpi_interface.c', + 'aml-build.c', + 'bios-linker-loader.c', +diff --git a/include/hw/acpi/acpi_egm_memory.h b/include/hw/acpi/acpi_egm_memory.h +new file mode 100644 +index 0000000000..b56a55c066 +--- /dev/null ++++ b/include/hw/acpi/acpi_egm_memory.h +@@ -0,0 +1,22 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later ++/* ++ * Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved ++ */ ++ ++#ifndef ACPI_EGM_MEMORY_H ++#define ACPI_EGM_MEMORY_H ++ ++#include "qom/object_interfaces.h" ++ ++#define TYPE_ACPI_EGM_MEMORY "acpi-egm-memory" ++ ++typedef struct AcpiEgmMemory { ++ /* private */ ++ Object parent; ++ ++ /* public */ ++ char *pci_dev; ++ uint16_t node; ++} AcpiEgmMemory; ++ ++#endif +diff --git a/qapi/qom.json b/qapi/qom.json +index 830cb2ffe7..9235b0c7ec 100644 +--- a/qapi/qom.json ++++ b/qapi/qom.json +@@ -878,6 +878,21 @@ + { 'struct': 'IOMMUFDProperties', + 'data': { '*fd': 'str' } } + ++## ++# @AcpiEgmMemoryProperties: ++# ++# Properties for acpi-egm-memory objects. ++# ++# @pci-dev: PCI device ID to be associated with the node ++# ++# @node: NUMA node associated with the PCI device ++# ++# Since: 11.0 ++## ++{ 'struct': 'AcpiEgmMemoryProperties', ++ 'data': { 'pci-dev': 'str', ++ 'node': 'uint32' } } ++ + ## + # @AcpiGenericInitiatorProperties: + # +@@ -1175,13 +1190,14 @@ + # + # Features: + # +-# @unstable: Members @x-remote-object and @x-vfio-user-server are +-# experimental. ++# @unstable: Members @acpi-egm-memory, @x-remote-object and ++# @x-vfio-user-server are experimental. + # + # Since: 6.0 + ## + { 'enum': 'ObjectType', + 'data': [ ++ { 'name': 'acpi-egm-memory', 'features': [ 'unstable' ] }, + 'acpi-generic-initiator', + 'acpi-generic-port', + 'authz-list', +@@ -1261,6 +1277,7 @@ + 'id': 'str' }, + 'discriminator': 'qom-type', + 'data': { ++ 'acpi-egm-memory': 'AcpiEgmMemoryProperties', + 'acpi-generic-initiator': 'AcpiGenericInitiatorProperties', + 'acpi-generic-port': 'AcpiGenericPortProperties', + 'authz-list': 'AuthZListProperties', diff --git a/0466-NVIDIA-SAUCE-hw-acpi-Populate-DSDT-with-EGM-properti.patch b/0466-NVIDIA-SAUCE-hw-acpi-Populate-DSDT-with-EGM-properti.patch new file mode 100644 index 0000000..3a01c96 --- /dev/null +++ b/0466-NVIDIA-SAUCE-hw-acpi-Populate-DSDT-with-EGM-properti.patch @@ -0,0 +1,245 @@ +From b90a84eb9ceb5e0d6848b8bd7d9b50f79722b307 Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:37 +1000 +Subject: [PATCH] NVIDIA: SAUCE: hw/acpi: Populate DSDT with EGM properties +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [2/7] 8eb73a5496 (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: no, nvidia_stable-10.1 b62790fe50c3 + +The Qemu code builds the ACPI DSDT for the VM devices. The +Extended GPU Memory (EGM) information such as physical address, +length and proximity domain ID is populated in the DSDT entries +of the GPU devices present in the same socket as the EGM memory. +This is used by the VM NVIDIA driver to determine the EGM properties. +The GPU device is linked with the EGM memory node through the +acpi-egm-memory object. + +While building ACPI tables, go through all of the egm-memory objects. +Find the device and the EGM NUMA node association from the objects. +Patch the DSDT to create the GPU device entries and populate with +the corresponding NUMA node properties with DSDT object. + +Signed-off-by: Ankit Agrawal +(cherry picked from commit a5eae1e4755ba9ffea4b20a3678a3f4eacfd4542 https://github.com/nvmochs/QEMU/tree/stable101_smmuv3-accel-07212025_egm) +Signed-off-by: Matthew R. Ochs +(cherry picked from commit b62790fe50c3582177d7c2ddc53d469951da76bf) +Signed-off-by: Gavin Shan +Conflicts: + hw/acpi/acpi_egm_memory.c + hw/arm/virt-acpi-build.c + hw/pci-host/gpex-acpi.c + include/hw/acpi/acpi_egm_memory.h + include/hw/pci-host/gpex.h + Avoid accessing VirtMachineState in acpi_egm_memory.c by passing + the system memory base address to GPEXConfig::system_memory_base +--- + hw/acpi/acpi_egm_memory.c | 104 ++++++++++++++++++++++++++++++ + hw/arm/virt-acpi-build.c | 1 + + hw/pci-host/gpex-acpi.c | 5 ++ + include/hw/acpi/acpi_egm_memory.h | 2 + + include/hw/pci-host/gpex.h | 1 + + 5 files changed, 113 insertions(+) + +diff --git a/hw/acpi/acpi_egm_memory.c b/hw/acpi/acpi_egm_memory.c +index 969e272254..844ec1a2cd 100644 +--- a/hw/acpi/acpi_egm_memory.c ++++ b/hw/acpi/acpi_egm_memory.c +@@ -5,14 +5,19 @@ + + #include "qemu/osdep.h" + #include "hw/acpi/acpi_egm_memory.h" ++#include "hw/acpi/aml-build.h" + #include "hw/boards.h" ++#include "hw/pci/pci_device.h" + #include "qapi/error.h" + #include "qemu/error-report.h" ++#include "include/hw/boards.h" + + typedef struct AcpiEgmMemoryClass { + ObjectClass parent_class; + } AcpiEgmMemoryClass; + ++static int gpu_id; ++ + OBJECT_DEFINE_TYPE_WITH_INTERFACES(AcpiEgmMemory, acpi_egm_memory, + ACPI_EGM_MEMORY, OBJECT, + { TYPE_USER_CREATABLE }, +@@ -70,3 +75,102 @@ static void acpi_egm_memory_class_init(ObjectClass *oc, const void *data) + object_class_property_add(oc, "node", "int", NULL, + acpi_egm_memory_set_node, NULL, NULL); + } ++ ++static void acpi_dsdt_add_gpu(Aml *dev, int32_t devfn, uint64_t egm_mem_base, ++ uint64_t egm_mem_size, int egm_mem_pxm) ++{ ++ Aml *dev_gpu = aml_device("GPU%d", gpu_id++); ++ Aml *pkg = aml_package(3); ++ Aml *pkg1 = aml_package(2); ++ Aml *pkg2 = aml_package(2); ++ Aml *pkg3 = aml_package(2); ++ Aml *dev_pkg = aml_package(2); ++ Aml *UUID; ++ ++ aml_append(dev_gpu, aml_name_decl("_ADR", aml_int(PCI_SLOT(devfn) << 16))); ++ ++ aml_append(pkg1, aml_string("nvidia,egm-base-pa")); ++ aml_append(pkg1, aml_int(egm_mem_base)); ++ ++ aml_append(pkg2, aml_string("nvidia,egm-size")); ++ aml_append(pkg2, aml_int(egm_mem_size)); ++ ++ aml_append(pkg3, aml_string("nvidia,egm-pxm")); ++ aml_append(pkg3, aml_int(egm_mem_pxm)); ++ ++ aml_append(pkg, pkg1); ++ aml_append(pkg, pkg2); ++ aml_append(pkg, pkg3); ++ ++ UUID = aml_touuid("DAFFD814-6EBA-4D8C-8A91-BC9BBF4AA301"); ++ aml_append(dev_pkg, UUID); ++ aml_append(dev_pkg, pkg); ++ ++ aml_append(dev_gpu, aml_name_decl("_DSD", dev_pkg)); ++ aml_append(dev, dev_gpu); ++} ++ ++typedef struct DsdtInfo { ++ Aml *dev; ++ int bus; ++ uint64_t mem_base; ++} DsdtInfo; ++ ++static int build_all_acpi_egm_memory_dsdt(Object *obj, void *opaque) ++{ ++ MachineState *ms = MACHINE(qdev_get_machine()); ++ AcpiEgmMemory *egm; ++ DsdtInfo *info = opaque; ++ PCIDevice *pci_dev; ++ Object *o; ++ uint64_t mem_base; ++ int i; ++ ++ if (!object_dynamic_cast(obj, TYPE_ACPI_EGM_MEMORY)) { ++ return 0; ++ } ++ ++ egm = ACPI_EGM_MEMORY(obj); ++ if (egm->node >= ms->numa_state->num_nodes) { ++ error_printf("%s: Specified node %d is invalid.\n", ++ TYPE_ACPI_EGM_MEMORY, egm->node); ++ exit(1); ++ } ++ ++ o = object_resolve_path_type(egm->pci_dev, TYPE_PCI_DEVICE, NULL); ++ if (!o) { ++ error_printf("%s: Specified device must be a PCI device.\n", ++ TYPE_ACPI_EGM_MEMORY); ++ exit(1); ++ } ++ ++ pci_dev = PCI_DEVICE(o); ++ ++ if (info->bus != pci_bus_num(pci_get_bus(pci_dev))) { ++ return 0; ++ } ++ ++ mem_base = info->mem_base; ++ for (i = 0; i < ms->numa_state->num_nodes; ++i) { ++ if (i == egm->node) { ++ acpi_dsdt_add_gpu(info->dev, pci_dev->devfn, mem_base, ++ ms->numa_state->nodes[i].node_mem, i); ++ break; ++ } ++ ++ if (ms->numa_state->nodes[i].node_mem > 0) { ++ mem_base += ms->numa_state->nodes[i].node_mem; ++ } ++ } ++ ++ return 0; ++} ++ ++void build_acpi_egm_memory_dsdt(Aml *dev, int bus, uint64_t mem_base) ++{ ++ DsdtInfo info = {dev, bus, mem_base}; ++ ++ object_child_foreach_recursive(object_get_root(), ++ build_all_acpi_egm_memory_dsdt, ++ &info); ++} +diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c +index 2c77d443fe..f288dd87a5 100644 +--- a/hw/arm/virt-acpi-build.c ++++ b/hw/arm/virt-acpi-build.c +@@ -164,6 +164,7 @@ static void acpi_dsdt_add_pci(Aml *scope, const MemMapEntry *memmap, + .irq = irq, + .bus = vms->bus, + .pci_native_hotplug = !acpi_pcihp, ++ .system_memory_base = vms->memmap[VIRT_MEM].base, + }; + + /* +diff --git a/hw/pci-host/gpex-acpi.c b/hw/pci-host/gpex-acpi.c +index d9820f9b41..483bf6bd20 100644 +--- a/hw/pci-host/gpex-acpi.c ++++ b/hw/pci-host/gpex-acpi.c +@@ -7,6 +7,7 @@ + #include "hw/pci/pci_bridge.h" + #include "hw/pci/pcie_host.h" + #include "hw/acpi/cxl.h" ++#include "hw/acpi/acpi_egm_memory.h" + + static void acpi_dsdt_add_pci_route_table(Aml *dev, uint32_t irq, + Aml *scope, uint8_t bus_num) +@@ -171,6 +172,8 @@ void acpi_dsdt_add_gpex(Aml *scope, struct GPEXConfig *cfg) + cfg->preserve_config); + } + ++ build_acpi_egm_memory_dsdt(dev, bus_num, cfg->system_memory_base); ++ + aml_append(scope, dev); + } + } +@@ -246,6 +249,8 @@ void acpi_dsdt_add_gpex(Aml *scope, struct GPEXConfig *cfg) + acpi_dsdt_add_host_bridge_methods(dev, cfg->pci_native_hotplug, + cfg->preserve_config); + ++ build_acpi_egm_memory_dsdt(dev, 0, cfg->system_memory_base); ++ + Aml *dev_res0 = aml_device("%s", "RES0"); + aml_append(dev_res0, aml_name_decl("_HID", aml_string("PNP0C02"))); + crs = aml_resource_template(); +diff --git a/include/hw/acpi/acpi_egm_memory.h b/include/hw/acpi/acpi_egm_memory.h +index b56a55c066..011982c35a 100644 +--- a/include/hw/acpi/acpi_egm_memory.h ++++ b/include/hw/acpi/acpi_egm_memory.h +@@ -19,4 +19,6 @@ typedef struct AcpiEgmMemory { + uint16_t node; + } AcpiEgmMemory; + ++void build_acpi_egm_memory_dsdt(Aml *dev, int bus, uint64_t mem_base); ++ + #endif +diff --git a/include/hw/pci-host/gpex.h b/include/hw/pci-host/gpex.h +index 7eea16e728..2950be4c53 100644 +--- a/include/hw/pci-host/gpex.h ++++ b/include/hw/pci-host/gpex.h +@@ -47,6 +47,7 @@ struct GPEXConfig { + PCIBus *bus; + bool pci_native_hotplug; + bool preserve_config; ++ uint64_t system_memory_base; + }; + + typedef struct GPEXIrq GPEXIrq; diff --git a/0467-NVIDIA-SAUCE-hw-arm-boot-Create-DTB-memory-regions-s.patch b/0467-NVIDIA-SAUCE-hw-arm-boot-Create-DTB-memory-regions-s.patch new file mode 100644 index 0000000..842ec39 --- /dev/null +++ b/0467-NVIDIA-SAUCE-hw-arm-boot-Create-DTB-memory-regions-s.patch @@ -0,0 +1,240 @@ +From 5be7d83e091c5cdcc1fc43b1bbac2b132d2b7c41 Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:38 +1000 +Subject: [PATCH] NVIDIA: SAUCE: hw/arm/boot: Create DTB memory regions + skipping ECC error pages on EGM +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [3/7] 04813799bf (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: no, nvidia_stable-10.1 2dd5ad8b77bf + +The nvgrace-egm module expose the list of pages with uncorrected ECC +errors (referred as bad pages) in EGM memory through a EGM_BAD_PAGES_LIST +ioctl on the EGM char device. + +Since these pages should not be accessed by the VM OS, they need to +be kept absent from the VM memory map. This is achieved by leveraging +the memory region in DTBs. + +Fetch the list of the pages by calling the ioctl and sort. The memory +regions are built using this list by terminating a memory region at +the physical address of a bad page. The next region is started from +the next page, essentially skipping over the bad page. + +Also a minor code organization to move the fdt_add_memory_node to +a wrapper that checks if the provided memory region length is +non-zero before adding in DTB. + +Signed-off-by: Ankit Agrawal +(cherry picked from commit dba314bb6eea9988a8d56e6925e103532672f950 https://github.com/nvmochs/QEMU/tree/stable101_smmuv3-accel-07212025_egm) +Signed-off-by: Matthew R. Ochs +(cherry picked from commit 2dd5ad8b77bf80131b1d9ee1b96c215f28d582ec) +Signed-off-by: Gavin Shan +Conflicts: + hw/arm/boot.c + linux-headers/linux/egm.h + Update egm.h to that included in host's RFCv2 series +--- + hw/arm/boot.c | 128 +++++++++++++++++++++++++++++++++++--- + linux-headers/linux/egm.h | 28 +++++++++ + 2 files changed, 147 insertions(+), 9 deletions(-) + create mode 100644 linux-headers/linux/egm.h + +diff --git a/hw/arm/boot.c b/hw/arm/boot.c +index d391cd01bb..91af045385 100644 +--- a/hw/arm/boot.c ++++ b/hw/arm/boot.c +@@ -32,6 +32,14 @@ + #include "qemu/units.h" + #include "qemu/bswap.h" + ++#include ++#include "qapi/error.h" ++#include "qemu/error-report.h" ++ ++#ifdef CONFIG_LINUX ++#include ++#endif ++ + /* Kernel boot protocol is specified in the kernel docs + * Documentation/arm/Booting and Documentation/arm64/booting.txt + * They have different preferred image load offsets from system RAM base. +@@ -515,6 +523,102 @@ static void fdt_add_psci_node(void *fdt, ARMCPU *armcpu) + qemu_fdt_setprop_cell(fdt, "/psci", "migrate", migrate_fn); + } + ++static int fdt_add_memory_node_wrapper(void *fdt, uint32_t acells, ++ hwaddr mem_base, uint32_t scells, ++ hwaddr mem_len, int numa_node_id) ++{ ++ int rc; ++ ++ if (!mem_len) { ++ return 0; ++ } ++ ++ rc = fdt_add_memory_node(fdt, acells, mem_base, scells, ++ mem_len, numa_node_id); ++ if (rc < 0) { ++ fprintf(stderr, "couldn't add /memory@%"PRIx64" node\n", ++ mem_base); ++ return -1; ++ } ++ ++ return 0; ++} ++ ++static int offset_compare(const void *a, const void *b) ++{ ++ struct egm_retired_pages_info *page1 = (struct egm_retired_pages_info *) a; ++ struct egm_retired_pages_info *page2 = (struct egm_retired_pages_info *) b; ++ ++ if (page1->offset > page2->offset) { ++ return 1; ++ } else if (page1->offset < page2->offset) { ++ return -1; ++ } else { ++ return 0; ++ } ++} ++ ++static int add_memory_regions(struct egm_retired_pages_list *info, void *fdt, ++ uint32_t acells, hwaddr mem_base, uint32_t scells, ++ hwaddr mem_len, int numa_node_id) ++{ ++ int index; ++ hwaddr mem_base_curr, mem_last_curr = mem_len; ++ ++ if (!info) { ++ goto no_retired_pages; ++ } ++ ++ qsort(info->retired_pages, info->count, ++ sizeof(struct egm_retired_pages_info), &offset_compare); ++ mem_last_curr = mem_len; ++ for (index = info->count - 1; index >= 0; index--) { ++ mem_base_curr = info->retired_pages[index].offset + ++ info->retired_pages[index].size; ++ if (fdt_add_memory_node_wrapper(fdt, acells, mem_base_curr + mem_base, ++ scells, mem_last_curr - mem_base_curr, ++ numa_node_id)) { ++ return -1; ++ } ++ ++ mem_last_curr = info->retired_pages[index].offset; ++ } ++ ++no_retired_pages: ++ if (fdt_add_memory_node_wrapper(fdt, acells, mem_base, scells, ++ mem_last_curr, numa_node_id)) { ++ return -1; ++ } ++ ++ return 0; ++} ++ ++static void fetch_retired_pages(MemoryRegion *mr, ++ struct egm_retired_pages_list **info) ++{ ++ size_t argsz = sizeof(struct egm_retired_pages_list); ++ int fd; ++ ++ *info = g_malloc0(argsz); ++ ++ fd = memory_region_get_fd(mr); ++ ++retry: ++ (*info)->argsz = argsz; ++ ++ if (ioctl(fd, EGM_RETIRED_PAGES_LIST, *info)) { ++ g_free(*info); ++ *info = NULL; ++ return; ++ } ++ ++ if ((*info)->argsz > argsz) { ++ argsz = (*info)->argsz; ++ *info = g_realloc(*info, argsz); ++ goto retry; ++ } ++} ++ + int arm_load_dtb(hwaddr addr, const struct arm_boot_info *binfo, + hwaddr addr_limit, AddressSpace *as, MachineState *ms, + ARMCPU *cpu) +@@ -604,16 +708,22 @@ int arm_load_dtb(hwaddr addr, const struct arm_boot_info *binfo, + mem_base = binfo->loader_start; + for (i = 0; i < ms->numa_state->num_nodes; i++) { + mem_len = ms->numa_state->nodes[i].node_mem; +- if (!mem_len) { +- continue; +- } + +- rc = fdt_add_memory_node(fdt, acells, mem_base, +- scells, mem_len, i); +- if (rc < 0) { +- fprintf(stderr, "couldn't add /memory@%"PRIx64" node\n", +- mem_base); +- goto fail; ++ if (ms->numa_state->nodes[i].node_memdev) { ++ struct egm_retired_pages_list *info = NULL; ++ fetch_retired_pages(&(ms->numa_state->nodes[i].node_memdev->mr), ++ &info); ++ rc = add_memory_regions(info, fdt, acells, mem_base, scells, ++ mem_len, i); ++ g_free(info); ++ ++ if (rc) { ++ goto fail; ++ } ++ } else { ++ if (fdt_add_memory_node_wrapper(fdt, acells, mem_base, ++ scells, mem_len, i)) ++ goto fail; + } + + mem_base += mem_len; +diff --git a/linux-headers/linux/egm.h b/linux-headers/linux/egm.h +new file mode 100644 +index 0000000000..4d3a2304d4 +--- /dev/null ++++ b/linux-headers/linux/egm.h +@@ -0,0 +1,28 @@ ++/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ ++/* ++ * Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved ++ */ ++ ++#ifndef _UAPI_LINUX_EGM_H ++#define _UAPI_LINUX_EGM_H ++ ++#include ++ ++#define EGM_TYPE ('E') ++ ++struct egm_retired_pages_info { ++ __aligned_u64 offset; ++ __aligned_u64 size; ++}; ++ ++struct egm_retired_pages_list { ++ __u32 argsz; ++ /* out */ ++ __u32 count; ++ /* out */ ++ struct egm_retired_pages_info retired_pages[]; ++}; ++ ++#define EGM_RETIRED_PAGES_LIST _IO(EGM_TYPE, 100) ++ ++#endif /* _UAPI_LINUX_EGM_H */ diff --git a/0468-NVIDIA-SAUCE-hw-acpi-Add-pxb-bridge-above-GPU-in-DSD.patch b/0468-NVIDIA-SAUCE-hw-acpi-Add-pxb-bridge-above-GPU-in-DSD.patch new file mode 100644 index 0000000..ced5329 --- /dev/null +++ b/0468-NVIDIA-SAUCE-hw-acpi-Add-pxb-bridge-above-GPU-in-DSD.patch @@ -0,0 +1,64 @@ +From a7215db670c019fe4d8d63ee8f3679f31f9065f7 Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:38 +1000 +Subject: [PATCH] NVIDIA: SAUCE: hw/acpi: Add pxb bridge above GPU in DSDT +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [4/7] 909140b762 (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: no, nvidia_stable-10.1 09d8e4815e17 + +Signed-off-by: Ankit Agrawal +(cherry picked from commit 3f183b46d7e2d184f9def55f09b9495e63a18b5e https://github.com/nvmochs/QEMU/tree/stable101_smmuv3-accel-07212025_egm) +Signed-off-by: Matthew R. Ochs +(cherry picked from commit 09d8e4815e1758841fc59fcf5ad81c3cd55ca0be) +Signed-off-by: Gavin Shan +--- + hw/pci-host/gpex-acpi.c | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/hw/pci-host/gpex-acpi.c b/hw/pci-host/gpex-acpi.c +index 483bf6bd20..b590008613 100644 +--- a/hw/pci-host/gpex-acpi.c ++++ b/hw/pci-host/gpex-acpi.c +@@ -118,6 +118,8 @@ void acpi_dsdt_add_gpex(Aml *scope, struct GPEXConfig *cfg) + uint8_t numa_node = pci_bus_numa_node(bus); + uint32_t uid; + bool is_cxl = pci_bus_is_cxl(bus); ++ int devfn; ++ Aml *brg; + + if (!pci_bus_is_root(bus)) { + continue; +@@ -172,7 +174,21 @@ void acpi_dsdt_add_gpex(Aml *scope, struct GPEXConfig *cfg) + cfg->preserve_config); + } + +- build_acpi_egm_memory_dsdt(dev, bus_num, cfg->system_memory_base); ++ for (devfn = 0; devfn < ARRAY_SIZE(bus->devices); devfn++) { ++ /* ACPI spec: 1.0b: Table 6-2 _ADR Object Bus Types, PCI type */ ++ int adr = PCI_SLOT(devfn) << 16 | PCI_FUNC(devfn); ++ PCIDevice *pdev = bus->devices[devfn]; ++ ++ if (!pdev) { ++ continue; ++ } ++ ++ brg = aml_device("RP%.02X", devfn); ++ aml_append(brg, aml_name_decl("_ADR", aml_int(adr))); ++ build_acpi_egm_memory_dsdt(brg, bus_num + 1, ++ cfg->system_memory_base); ++ aml_append(dev, brg); ++ } + + aml_append(scope, dev); + } diff --git a/0469-WAR-hw-vfio-Use-IOMMU_IOAS_MAP-for-EGM-memory-region.patch b/0469-WAR-hw-vfio-Use-IOMMU_IOAS_MAP-for-EGM-memory-region.patch new file mode 100644 index 0000000..af67143 --- /dev/null +++ b/0469-WAR-hw-vfio-Use-IOMMU_IOAS_MAP-for-EGM-memory-region.patch @@ -0,0 +1,124 @@ +From 20f3c99adbb8cbb0476bd07d49f5158790993d5e Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:38 +1000 +Subject: [PATCH] WAR: hw/vfio: Use IOMMU_IOAS_MAP for EGM memory region +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [5/7] f655eec367 (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: RHEL-only + +There are two ioctl commands used to map user space regions to IOVA +when iommufd is used: IOMMU_IOAS_MAP and IOMMU_IOAS_MAP_FILE. The +mapping requests for user space region associated with /dev/egmx +is done by IOMMU_IOAS_MAP_FILE. Unfortunately, that ioctl command +doesn't work for that specific user space region because the file +descriptor for the region doesn't fall into memory file descriptor +(memfd) category, which is required for IOMMU_IOAS_MAP_FILE to work. + +This leads to GH200 passthrough failure on NVidia grace-hopper machine +as the error messages spew from QEMU indicates. + +host$ /home/gavin/sandbox/qemu.main/build/qemu-system-aarch64 \ +-accel kvm -machine virt,gic-version=host,ras=on,highmem-mmio-size=4T \ +-cpu host -smp cpus=32 -m size=8G \ +-object memory-backend-file,id=mem0,mem-path=/dev/egm4,share=on,prealloc=on,size=8G \ + : +qemu-system-aarch64: -device vfio-pci-nohotplug,host=0009:01:00.0, \ +bus=pcie.1.0,rombar=0,id=pt0,iommufd=iommufd0: vfio 0009:01:00.0: \ +memory listener initialization failed: Region mem0: \ +vfio_container_dma_map(0xaaaaf789f430, 0x40000000, 0x200000000, \ +0xfffab3ff0000) = -22 (Invalid argument) + +Enforce the DMA mapping requests on /dev/egmx regions to be covered +by IOMMU_IOAS_MAP so that GH200 can be passed to the guest when /dev/egmx +region is used as the memory backend. + +Signed-off-by: Gavin Shan +--- + hw/vfio/container.c | 56 +++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 56 insertions(+) + +diff --git a/hw/vfio/container.c b/hw/vfio/container.c +index f534797a98..4f168e8d38 100644 +--- a/hw/vfio/container.c ++++ b/hw/vfio/container.c +@@ -73,6 +73,58 @@ void vfio_address_space_insert(VFIOAddressSpace *space, + bcontainer->space = space; + } + ++static bool is_egm_file(int fd) ++{ ++ DIR *dir; ++ struct dirent *ent; ++ struct stat st; ++ int index; ++ ssize_t len; ++ bool found = false; ++ g_autofree char *filename = g_malloc(PATH_MAX); ++ g_autofree char *link_filename = g_malloc(PATH_MAX); ++ g_autofree char *base_filename = NULL; ++ ++ /* Get the full file name */ ++ snprintf(link_filename, PATH_MAX, "/proc/self/fd/%d", fd); ++ len = readlink(link_filename, filename, PATH_MAX - 1); ++ if (len <= 0) { ++ return false; ++ } ++ ++ /* The full file name should start with "/dev/egm" */ ++ filename[len] = '\0'; ++ if (strncmp(filename, "/dev/egm", 8)) { ++ return false; ++ } ++ ++ /* Get the index */ ++ base_filename = g_path_get_basename(filename); ++ if (sscanf(base_filename, "egm%d", &index) != 1) { ++ return false; ++ } ++ ++ /* Check if the EGM device is associated with any PCI device */ ++ dir = opendir("/sys/bus/pci/devices"); ++ if (dir == NULL) { ++ return false; ++ } ++ ++ while ((ent = readdir(dir)) != NULL) { ++ snprintf(filename, PATH_MAX, "/sys/bus/pci/devices/%s/" ++ "nvgrace_gpu_vfio_pci.egm.%d/egm/egm%d/dev", ++ ent->d_name, index, index); ++ if (stat(filename, &st) == 0) { ++ found = true; ++ break; ++ } ++ } ++ ++ closedir(dir); ++ ++ return found; ++} ++ + static bool vfio_container_can_dma_map_file(VFIOContainer *bcontainer, + MemoryRegion *mr, int *fd) + { +@@ -88,6 +140,10 @@ static bool vfio_container_can_dma_map_file(VFIOContainer *bcontainer, + return false; + } + ++ if (is_egm_file(*fd)) { ++ return false; ++ } ++ + /* + * We can use IOMMU DMA mapping (IOMMU_IOAS_MAP_FILE) for : + * diff --git a/0470-NVIDIA-SAUCE-Reset-gpu_id-each-time-building-DSDT.patch b/0470-NVIDIA-SAUCE-Reset-gpu_id-each-time-building-DSDT.patch new file mode 100644 index 0000000..8f83a8c --- /dev/null +++ b/0470-NVIDIA-SAUCE-Reset-gpu_id-each-time-building-DSDT.patch @@ -0,0 +1,89 @@ +From 4729ff427a0534fb2ac33071de1d8cbd37f6f65b Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:38 +1000 +Subject: [PATCH] NVIDIA: SAUCE: Reset gpu_id each time building DSDT +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [6/7] e699030a8a (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1105 +UPSTREAM: no, nvidia_stable-10.1 338211ae1e03 + +There is an assert in build_append_nameseg() that enforces the +length of ACPI segments to 4 characters: + +qemu-system-aarch64: hw/acpi/aml-build.c:202: build_append_nameseg: Assertion len <= ACPI_NAMESEG_LEN failed. + +This assert can be hit when building the EGM DSDT entries because +the gpu_id can overflow a single character. + +To avoid hitting this assert, always reset the gpu_id before building +the DSDT table. + +Fixes: b62790fe50c ("NVIDIA: SAUCE: hw/acpi: Populate DSDT with EGM properties") +Signed-off-by: Matthew R. Ochs +Acked-by: Mitchell Augustin +Acked-by: Ankit Agrawal +Signed-off-by: Matthew R. Ochs +(cherry picked from commit 338211ae1e03fdb895623a81b8e5f4ee29a61087) +Signed-off-by: Gavin Shan +Conflicts: + include/hw/acpi/acpi_egm_memory.h + Contextual conflict due to the added parameter @mem_base to + build_acpi_egm_memory_dsdt() on picking up commit b62790fe50c3 + ("NVIDIA: SAUCE: hw/acpi: Populate DSDT with EGM properties") +--- + hw/acpi/acpi_egm_memory.c | 5 +++++ + hw/pci-host/gpex-acpi.c | 3 +++ + include/hw/acpi/acpi_egm_memory.h | 1 + + 3 files changed, 9 insertions(+) + +diff --git a/hw/acpi/acpi_egm_memory.c b/hw/acpi/acpi_egm_memory.c +index 844ec1a2cd..889eb9965d 100644 +--- a/hw/acpi/acpi_egm_memory.c ++++ b/hw/acpi/acpi_egm_memory.c +@@ -116,6 +116,11 @@ typedef struct DsdtInfo { + uint64_t mem_base; + } DsdtInfo; + ++void acpi_egm_memory_reset_gpu_id(void) ++{ ++ gpu_id = 0; ++} ++ + static int build_all_acpi_egm_memory_dsdt(Object *obj, void *opaque) + { + MachineState *ms = MACHINE(qdev_get_machine()); +diff --git a/hw/pci-host/gpex-acpi.c b/hw/pci-host/gpex-acpi.c +index b590008613..b21434afe4 100644 +--- a/hw/pci-host/gpex-acpi.c ++++ b/hw/pci-host/gpex-acpi.c +@@ -110,6 +110,9 @@ void acpi_dsdt_add_gpex(Aml *scope, struct GPEXConfig *cfg) + CrsRangeEntry *entry; + int i; + ++ /* Reset GPU ID for each complete ACPI table build */ ++ acpi_egm_memory_reset_gpu_id(); ++ + /* start to construct the tables for pxb */ + crs_range_set_init(&crs_range_set); + if (bus) { +diff --git a/include/hw/acpi/acpi_egm_memory.h b/include/hw/acpi/acpi_egm_memory.h +index 011982c35a..b5f20d8308 100644 +--- a/include/hw/acpi/acpi_egm_memory.h ++++ b/include/hw/acpi/acpi_egm_memory.h +@@ -20,5 +20,6 @@ typedef struct AcpiEgmMemory { + } AcpiEgmMemory; + + void build_acpi_egm_memory_dsdt(Aml *dev, int bus, uint64_t mem_base); ++void acpi_egm_memory_reset_gpu_id(void); + + #endif diff --git a/0471-NVIDIA-SAUCE-hw-acpi-pci.c-preserve-generic-initiato.patch b/0471-NVIDIA-SAUCE-hw-acpi-pci.c-preserve-generic-initiato.patch new file mode 100644 index 0000000..39da5b6 --- /dev/null +++ b/0471-NVIDIA-SAUCE-hw-acpi-pci.c-preserve-generic-initiato.patch @@ -0,0 +1,178 @@ +From 09aacbee03c72415cdbb3693f2f9c2fb169c5bc9 Mon Sep 17 00:00:00 2001 +From: Gavin Shan +Date: Mon, 20 Jul 2026 13:24:38 +1000 +Subject: [PATCH] NVIDIA: SAUCE: hw/acpi/pci.c: preserve generic initiator + insertion order +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Gavin Shan +RH-MergeRequest: 513: Enable EGM for Voyager-2603 +RH-Jira: VOYAGER-1105 VOYAGER-1106 +RH-Acked-by: Eric Auger +RH-Acked-by: Cédric Le Goater +RH-Acked-by: Sebastian Ott +RH-Commit: [7/7] 8682228c4e (gwshan/qemu-centos10) + +JIRA: https://redhat.atlassian.net/browse/VOYAGER-1106 +UPSTREAM: no, nvidia_stable-10.1 70ac94ebadd5 + +During creation of the VM's SRAT table, the generic initiator entries +are added. Currently the order in the entries are not controllable from +the qemu command. This is due to the fact that the code queries the +object tree which may not be in the order objects were inserted. + +As a fix the patch maintains a GPtrArray of generic initiator objects +that preserves their insertion order. Objects are automatically added +to the array when initialized and removed when finalized. When building +the SRAT table, objects are processed in the order they were first +inserted. + +E.g. for the following qemu command. +... + -object acpi-generic-initiator,id=gi0,pci-dev=dev0,node=2 \ + -object acpi-generic-initiator,id=gi1,pci-dev=dev0,node=3 \ + -object acpi-generic-initiator,id=gi2,pci-dev=dev0,node=4 \ + -object acpi-generic-initiator,id=gi3,pci-dev=dev0,node=5 \ + -object acpi-generic-initiator,id=gi4,pci-dev=dev0,node=6 \ + -object acpi-generic-initiator,id=gi5,pci-dev=dev0,node=7 \ + -object acpi-generic-initiator,id=gi6,pci-dev=dev0,node=8 \ + -object acpi-generic-initiator,id=gi7,pci-dev=dev0,node=9 \ +... + +Original PXM in the VM SRAT table: +[1A4h 0420 004h] Proximity Domain : 00000007 +[1C4h 0452 004h] Proximity Domain : 00000006 +[1E4h 0484 004h] Proximity Domain : 00000005 +[204h 0516 004h] Proximity Domain : 00000004 +[224h 0548 004h] Proximity Domain : 00000003 +[244h 0580 004h] Proximity Domain : 00000009 +[264h 0612 004h] Proximity Domain : 00000002 +[284h 0644 004h] Proximity Domain : 00000008 +[2A2h 0674 004h] Proximity Domain : 00000009 + +After the patch (preserves insertion order): +[1A4h 0420 004h] Proximity Domain : 00000002 +[1C4h 0452 004h] Proximity Domain : 00000003 +[1E4h 0484 004h] Proximity Domain : 00000004 +[204h 0516 004h] Proximity Domain : 00000005 +[224h 0548 004h] Proximity Domain : 00000006 +[244h 0580 004h] Proximity Domain : 00000007 +[264h 0612 004h] Proximity Domain : 00000008 +[284h 0644 004h] Proximity Domain : 00000009 + +cc: Shameer Kolothum +Fixes: 0a5b5acdf2 ("hw/acpi: Implement the SRAT GI affinity structure") +(backported from https://lore.kernel.org/all/20260223112236.000065aa@huawei.com/) +[ankita: ML links to discussion and not patch as the original ML posting was lost] +Signed-off-by: Ankit Agrawal +Acked-by: Matthew R. Ochs +Acked-by: Mitchell Augustin +Signed-off-by: Matthew R. Ochs +(cherry picked from commit 70ac94ebadd553219a3ce6897c2c83730471383c) +Signed-off-by: Gavin Shan +--- + hw/acpi/pci.c | 49 +++++++++++++++++++++++++++++++++++++------------ + 1 file changed, 37 insertions(+), 12 deletions(-) + +diff --git a/hw/acpi/pci.c b/hw/acpi/pci.c +index 2228f1245e..b6f1147bcd 100644 +--- a/hw/acpi/pci.c ++++ b/hw/acpi/pci.c +@@ -88,18 +88,35 @@ OBJECT_DEFINE_TYPE_WITH_INTERFACES(AcpiGenericInitiator, acpi_generic_initiator, + + OBJECT_DECLARE_SIMPLE_TYPE(AcpiGenericInitiator, ACPI_GENERIC_INITIATOR) + ++static GPtrArray *acpi_generic_initiator_list; ++ + static void acpi_generic_initiator_init(Object *obj) + { + AcpiGenericInitiator *gi = ACPI_GENERIC_INITIATOR(obj); + + gi->node = MAX_NODES; + gi->pci_dev = NULL; ++ ++ /* Initialize array on first use */ ++ if (!acpi_generic_initiator_list) { ++ acpi_generic_initiator_list = g_ptr_array_new(); ++ } ++ ++ g_ptr_array_add(acpi_generic_initiator_list, gi); + } + + static void acpi_generic_initiator_finalize(Object *obj) + { + AcpiGenericInitiator *gi = ACPI_GENERIC_INITIATOR(obj); + ++ if (acpi_generic_initiator_list) { ++ g_ptr_array_remove(acpi_generic_initiator_list, gi); ++ ++ if (acpi_generic_initiator_list->len == 0) { ++ g_ptr_array_free(acpi_generic_initiator_list, true); ++ acpi_generic_initiator_list = NULL; ++ } ++ } + g_free(gi->pci_dev); + } + +@@ -145,20 +162,15 @@ static void acpi_generic_initiator_class_init(ObjectClass *oc, const void *data) + "NUMA node associated with the PCI device"); + } + +-static int build_acpi_generic_initiator(Object *obj, void *opaque) ++ ++static void build_acpi_generic_initiator(AcpiGenericInitiator *gi, ++ GArray *table_data) + { + MachineState *ms = MACHINE(qdev_get_machine()); +- AcpiGenericInitiator *gi; +- GArray *table_data = opaque; + int32_t devfn; + uint8_t bus; + Object *o; + +- if (!object_dynamic_cast(obj, TYPE_ACPI_GENERIC_INITIATOR)) { +- return 0; +- } +- +- gi = ACPI_GENERIC_INITIATOR(obj); + if (gi->node >= ms->numa_state->num_nodes) { + error_printf("%s: Specified node %d is invalid.\n", + TYPE_ACPI_GENERIC_INITIATOR, gi->node); +@@ -178,8 +190,22 @@ static int build_acpi_generic_initiator(Object *obj, void *opaque) + assert(devfn >= 0 && devfn < PCI_DEVFN_MAX); + + build_srat_pci_generic_initiator(table_data, gi->node, 0, bus, devfn); ++} + +- return 0; ++static void build_all_acpi_generic_initiators(GArray *table_data) ++{ ++ AcpiGenericInitiator *gi; ++ guint i; ++ ++ if (!acpi_generic_initiator_list) { ++ return; ++ } ++ ++ /* Iterate array in insertion order */ ++ for (i = 0; i < acpi_generic_initiator_list->len; i++) { ++ gi = g_ptr_array_index(acpi_generic_initiator_list, i); ++ build_acpi_generic_initiator(gi, table_data); ++ } + } + + typedef struct AcpiGenericPort { +@@ -295,9 +321,8 @@ static int build_acpi_generic_port(Object *obj, void *opaque) + + void build_srat_generic_affinity_structures(GArray *table_data) + { +- object_child_foreach_recursive(object_get_root(), +- build_acpi_generic_initiator, +- table_data); ++ build_all_acpi_generic_initiators(table_data); ++ + object_child_foreach_recursive(object_get_root(), build_acpi_generic_port, + table_data); + } diff --git a/0472-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch b/0472-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch new file mode 100644 index 0000000..ebac6ef --- /dev/null +++ b/0472-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch @@ -0,0 +1,51 @@ +From 1310d1f1703f93f6c9252e65dbff21d8d93efaa5 Mon Sep 17 00:00:00 2001 +From: Mohammadfaiz Bawa +Date: Tue, 14 Jul 2026 22:01:45 +0530 +Subject: [PATCH] hw/core/platform-bus: guard platform_bus_get_mmio_addr() + against NULL + +RH-Author: Mohammadfaiz Bawa +RH-MergeRequest: 511: hw/tpm: fix tpm-ppi migration failure for older machine types +RH-Jira: RHEL-180837 +RH-Acked-by: Eric Auger +RH-Acked-by: Gavin Shan +RH-Commit: [1/3] 622f42e2d1c609def22b2796cf83080248897548 (faizb/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-180837 + +sysbus_mmio_get_region() returns NULL when a device has fewer MMIO +regions than the requested slot index. platform_bus_get_mmio_addr() +passes the result directly to memory_region_is_mapped() without a +NULL check, causing a SIGSEGV. + +Return -1 early when the region pointer is NULL, consistent with the +existing "not mapped" path. + +Reviewed-by: Peter Maydell +Signed-off-by: Mohammadfaiz Bawa +Link: https://lore.kernel.org/qemu-devel/20260619093140.832136-2-mbawa@redhat.com +Signed-off-by: Stefan Berger +(cherry picked from commit fb7609c4bf74e31ea06c0d8e400dd01badcfa4c3) +Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch +Patch-id: 468 +Patch-present-in-specfile: True +--- + hw/core/platform-bus.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/hw/core/platform-bus.c b/hw/core/platform-bus.c +index 6950063de4..95add361cc 100644 +--- a/hw/core/platform-bus.c ++++ b/hw/core/platform-bus.c +@@ -59,8 +59,7 @@ hwaddr platform_bus_get_mmio_addr(PlatformBusDevice *pbus, SysBusDevice *sbdev, + Object *pbus_mr_obj = OBJECT(pbus_mr); + Object *parent_mr; + +- if (!memory_region_is_mapped(sbdev_mr)) { +- /* Region is not mapped? */ ++ if (!sbdev_mr || !memory_region_is_mapped(sbdev_mr)) { + return -1; + } + diff --git a/0473-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch b/0473-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch new file mode 100644 index 0000000..decda3a --- /dev/null +++ b/0473-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch @@ -0,0 +1,98 @@ +From 5f9a4810b6d6e7286e724a00caf8a0b8275334ca Mon Sep 17 00:00:00 2001 +From: Mohammadfaiz Bawa +Date: Tue, 14 Jul 2026 22:01:45 +0530 +Subject: [PATCH] hw/tpm: gate PPI support on tpm-tis-device behind a device + property + +RH-Author: Mohammadfaiz Bawa +RH-MergeRequest: 511: hw/tpm: fix tpm-ppi migration failure for older machine types +RH-Jira: RHEL-180837 +RH-Acked-by: Eric Auger +RH-Acked-by: Gavin Shan +RH-Commit: [2/3] ab0f19971bae0c49870a92e7e75c4cc0fa96a66d (faizb/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-180837 + +Add a "ppi" boolean property (default: true) to tpm-tis-device. +When ppi=off the RAMBlock is never registered and the migration +stream omits "tpm-ppi", restoring backward compatibility. + +Move sysbus_init_mmio() calls from instance_init to realizefn so +the memory regions are initialized before being registered. When +ppi=off, the PPI MMIO region is simply not exposed. + +Fixes: 46cd2c1050f0 ("hw/tpm: add PPI support to tpm-tis-device for ARM64 virt") +Signed-off-by: Mohammadfaiz Bawa +Reviewed-by: Stefan Berger +Link: https://lore.kernel.org/qemu-devel/20260619093140.832136-3-mbawa@redhat.com +Signed-off-by: Stefan Berger +(cherry picked from commit 5f0348bf6ca17707475c5ccb10909b7a4407513b) +Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch +Patch-id: 469 +Patch-present-in-specfile: True +--- + hw/tpm/tpm_tis.h | 1 + + hw/tpm/tpm_tis_sysbus.c | 18 +++++++++++------- + 2 files changed, 12 insertions(+), 7 deletions(-) + +diff --git a/hw/tpm/tpm_tis.h b/hw/tpm/tpm_tis.h +index 1531620bf9..6ac9804050 100644 +--- a/hw/tpm/tpm_tis.h ++++ b/hw/tpm/tpm_tis.h +@@ -76,6 +76,7 @@ typedef struct TPMState { + size_t be_buffer_size; + + TPMPPI ppi; ++ bool ppi_enabled; + } TPMState; + + extern const VMStateDescription vmstate_locty; +diff --git a/hw/tpm/tpm_tis_sysbus.c b/hw/tpm/tpm_tis_sysbus.c +index 65ef59edd8..253c394087 100644 +--- a/hw/tpm/tpm_tis_sysbus.c ++++ b/hw/tpm/tpm_tis_sysbus.c +@@ -94,6 +94,7 @@ static void tpm_tis_sysbus_reset(DeviceState *dev) + static const Property tpm_tis_sysbus_properties[] = { + DEFINE_PROP_UINT32("irq", TPMStateSysBus, state.irq_num, TPM_TIS_IRQ), + DEFINE_PROP_TPMBE("tpmdev", TPMStateSysBus, state.be_driver), ++ DEFINE_PROP_BOOL("ppi", TPMStateSysBus, state.ppi_enabled, true), + }; + + static void tpm_tis_sysbus_initfn(Object *obj) +@@ -101,9 +102,7 @@ static void tpm_tis_sysbus_initfn(Object *obj) + TPMStateSysBus *sbdev = TPM_TIS_SYSBUS(obj); + TPMState *s = &sbdev->state; + +- sysbus_init_mmio(SYS_BUS_DEVICE(obj), &s->mmio); + sysbus_init_irq(SYS_BUS_DEVICE(obj), &s->irq); +- sysbus_init_mmio(SYS_BUS_DEVICE(obj), &s->ppi.ram); + } + + static void tpm_tis_sysbus_realizefn(DeviceState *dev, Error **errp) +@@ -122,14 +121,19 @@ static void tpm_tis_sysbus_realizefn(DeviceState *dev, Error **errp) + return; + } + +- s->ppi.buf = qemu_memalign(host_page_size, +- ROUND_UP(TPM_PPI_ADDR_SIZE, host_page_size)); + memory_region_init_io(&s->mmio, OBJECT(dev), &tpm_tis_memory_ops, + s, "tpm-tis-mmio", + TPM_TIS_NUM_LOCALITIES << TPM_TIS_LOCALITY_SHIFT); +- memory_region_init_ram_device_ptr(&s->ppi.ram, OBJECT(dev), "tpm-ppi", +- TPM_PPI_ADDR_SIZE, s->ppi.buf); +- vmstate_register_ram(&s->ppi.ram, dev); ++ sysbus_init_mmio(SYS_BUS_DEVICE(dev), &s->mmio); ++ ++ if (s->ppi_enabled) { ++ s->ppi.buf = qemu_memalign(host_page_size, ++ ROUND_UP(TPM_PPI_ADDR_SIZE, host_page_size)); ++ memory_region_init_ram_device_ptr(&s->ppi.ram, OBJECT(dev), "tpm-ppi", ++ TPM_PPI_ADDR_SIZE, s->ppi.buf); ++ sysbus_init_mmio(SYS_BUS_DEVICE(dev), &s->ppi.ram); ++ vmstate_register_ram(&s->ppi.ram, dev); ++ } + } + + static void tpm_tis_sysbus_class_init(ObjectClass *klass, const void *data) diff --git a/0474-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch b/0474-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch new file mode 100644 index 0000000..62e8127 --- /dev/null +++ b/0474-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch @@ -0,0 +1,47 @@ +From d2654dfe8c2815926ce9768038d71a596a9c2417 Mon Sep 17 00:00:00 2001 +From: Mohammadfaiz Bawa +Date: Thu, 16 Jul 2026 14:19:40 +0530 +Subject: [PATCH] hw/tpm: default tpm-tis-device PPI to disabled + +RH-Author: Mohammadfaiz Bawa +RH-MergeRequest: 511: hw/tpm: fix tpm-ppi migration failure for older machine types +RH-Jira: RHEL-180837 +RH-Acked-by: Eric Auger +RH-Acked-by: Gavin Shan +RH-Commit: [3/3] 848b5a32d209187bc7e59e69fde0743d9476d419 (faizb/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-180837 +UPSTREAM: RHEL-only + +Migration is currently broken between 10.3 and earlier qemu versions +that do not implement tpm PPI (including 10.2) with "Unknown ramblock +tpm-ppi" error. Upstream 5e33de4f00c2 ("hw/core/machine: disable +tpm-tis-device PPI for machine type <= 11.0") uses a compat setting +to turn the PPI feature off for older machine types and change the +default for 11.1. However, downstream, we do not have a new machine +type for 10.3 when the feature was introduced so we cannot +discriminate between 10.2 and 10.3. So turn the feature off for now. +We will change the default for next machine type. + +Signed-off-by: Mohammadfaiz Bawa + +Patch-name: kvm-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch +Patch-id: 470 +Patch-present-in-specfile: True +--- + hw/tpm/tpm_tis_sysbus.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/hw/tpm/tpm_tis_sysbus.c b/hw/tpm/tpm_tis_sysbus.c +index 253c394087..63e126e360 100644 +--- a/hw/tpm/tpm_tis_sysbus.c ++++ b/hw/tpm/tpm_tis_sysbus.c +@@ -94,7 +94,7 @@ static void tpm_tis_sysbus_reset(DeviceState *dev) + static const Property tpm_tis_sysbus_properties[] = { + DEFINE_PROP_UINT32("irq", TPMStateSysBus, state.irq_num, TPM_TIS_IRQ), + DEFINE_PROP_TPMBE("tpmdev", TPMStateSysBus, state.be_driver), +- DEFINE_PROP_BOOL("ppi", TPMStateSysBus, state.ppi_enabled, true), ++ DEFINE_PROP_BOOL("ppi", TPMStateSysBus, state.ppi_enabled, false), + }; + + static void tpm_tis_sysbus_initfn(Object *obj) diff --git a/0475-s390x-css-limit-number-of-CHPIDs-in-description.patch b/0475-s390x-css-limit-number-of-CHPIDs-in-description.patch new file mode 100644 index 0000000..5b0117b --- /dev/null +++ b/0475-s390x-css-limit-number-of-CHPIDs-in-description.patch @@ -0,0 +1,83 @@ +From d1c55a7c99ec08fba3cdc14ba7403933f9897032 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:01 +0200 +Subject: [PATCH] s390x/css: limit number of CHPIDs in description + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [1/9] 254d87004bf31f31ee0cc3e203aaa99e9cbd15e2 (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 22f2da06a8b291c975a7caf05dbd3b180c856741 +Author: Eric Farman +Date: Tue Jul 7 09:07:28 2026 +0200 + + s390x/css: limit number of CHPIDs in description + + virtio-ccw uses a single virtual CHPID for all devices and + device-types, but vfio-ccw (passthrough) shares real CHPID + information with the guest. A sufficiently large passthrough + configuration would exceed the defined response payload. + + Fix this by limiting the number of CHPID descriptions that + are returned based on the given response format. + + Cc: qemu-stable@nongnu.org + Reviewed-by: Christian Borntraeger + Reviewed-by: Matthew Rosato + Signed-off-by: Eric Farman + Signed-off-by: Christian Borntraeger + Message-ID: <20260707070728.147203-6-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-css-limit-number-of-CHPIDs-in-description.patch +Patch-id: 471 +Patch-present-in-specfile: True +--- + hw/s390x/css.c | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +diff --git a/hw/s390x/css.c b/hw/s390x/css.c +index 53444f6828..d89c223339 100644 +--- a/hw/s390x/css.c ++++ b/hw/s390x/css.c +@@ -1871,6 +1871,7 @@ int css_collect_chp_desc(int m, uint8_t cssid, uint8_t f_chpid, uint8_t l_chpid, + int i, desc_size; + uint32_t words[8]; + uint32_t chpid_type_word; ++ uint32_t max_chpids, chpid_count = 0; + CssImage *css; + + if (!m && !cssid) { +@@ -1881,9 +1882,25 @@ int css_collect_chp_desc(int m, uint8_t cssid, uint8_t f_chpid, uint8_t l_chpid, + if (!css) { + return 0; + } ++ ++ if (rfmt == 0) { ++ max_chpids = 256; ++ } else if (rfmt == 1) { ++ max_chpids = 127; ++ } else { ++ /* Should be rejected by caller */ ++ return 0; ++ } ++ + desc_size = 0; + for (i = f_chpid; i <= l_chpid; i++) { + if (css->chpids[i].in_use) { ++ /* Limit number of CHPIDs sent back */ ++ if (chpid_count == max_chpids) { ++ break; ++ } ++ ++ chpid_count++; + chpid_type_word = 0x80000000 | (css->chpids[i].type << 8) | i; + if (rfmt == 0) { + words[0] = cpu_to_be32(chpid_type_word); diff --git a/0476-s390x-ioinst-Require-strict-length-and-format-for-SE.patch b/0476-s390x-ioinst-Require-strict-length-and-format-for-SE.patch new file mode 100644 index 0000000..1e26fca --- /dev/null +++ b/0476-s390x-ioinst-Require-strict-length-and-format-for-SE.patch @@ -0,0 +1,88 @@ +From c283a7acaaa179607d8afc3cc55e8d60042e7127 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:01 +0200 +Subject: [PATCH] s390x/ioinst: Require strict length and format for SEI CHSC + handler + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [2/9] 6d8c4d614b902223a3e926641aac736cbcb596fc (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 386268daea86e53d90baf99df5c7b8e2727ea783 +Author: Matthew Rosato +Date: Tue Jul 7 09:07:27 2026 +0200 + + s390x/ioinst: Require strict length and format for SEI CHSC handler + + Ensure SEI commands that are received are of the appropriate length and + format before handling. + + Cc: qemu-stable@nongnu.org + Fixes: 8cba80c3a0 ("s390: Add PCI bus support") + Reviewed-by: Christian Borntraeger + Reviewed-by: Farhan Ali + Reviewed-by: Eric Farman + Signed-off-by: Matthew Rosato + Signed-off-by: Christian Borntraeger + Message-ID: <20260707070728.147203-5-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-ioinst-Require-strict-length-and-format-for-SE.patch +Patch-id: 472 +Patch-present-in-specfile: True +--- + target/s390x/ioinst.c | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/target/s390x/ioinst.c b/target/s390x/ioinst.c +index 2320dd4c12..94619f9215 100644 +--- a/target/s390x/ioinst.c ++++ b/target/s390x/ioinst.c +@@ -609,13 +609,27 @@ static int chsc_sei_nt2_have_event(void) + + #define CHSC_SEI_NT0 (1ULL << 63) + #define CHSC_SEI_NT2 (1ULL << 61) ++#define CHSC_SEI_0_FMT 0x0f000000 + static void ioinst_handle_chsc_sei(ChscReq *req, ChscResp *res) + { + uint64_t selection_mask = ldq_be_p(&req->param1); ++ uint32_t param0 = be32_to_cpu(req->param0); + uint8_t *res_flags = (uint8_t *)res->data; ++ uint16_t len = be16_to_cpu(req->len); ++ uint16_t resp_code; + int have_event = 0; + int have_more = 0; + ++ if (len != 0x0010) { ++ resp_code = 0x0003; ++ goto out_err; ++ } ++ ++ if (param0 & CHSC_SEI_0_FMT) { ++ resp_code = 0x0007; ++ goto out_err; ++ } ++ + /* regarding architecture nt0 can not be masked */ + have_event = !chsc_sei_nt0_get_event(res); + have_more = chsc_sei_nt0_have_event(); +@@ -642,6 +656,12 @@ static void ioinst_handle_chsc_sei(ChscReq *req, ChscResp *res) + res->code = cpu_to_be16(0x0005); + res->len = cpu_to_be16(CHSC_MIN_RESP_LEN); + } ++ return; ++ ++ out_err: ++ res->code = cpu_to_be16(resp_code); ++ res->len = cpu_to_be16(CHSC_MIN_RESP_LEN); ++ res->param = 0; + } + + static void ioinst_handle_chsc_unimplemented(ChscResp *res) diff --git a/0477-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch b/0477-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch new file mode 100644 index 0000000..ba72a4f --- /dev/null +++ b/0477-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch @@ -0,0 +1,76 @@ +From 1b4aa6777ca26739ada823692cf164082eaff922 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:01 +0200 +Subject: [PATCH] s390x/pci: Shrink RPCIT ranges to registered window + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [3/9] 50b2f5350069c1e213dac06f8b9c2c002df84525 (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit b8c8ec1d752661e1904d089c77d8617c4b6bfb5a +Author: Matthew Rosato +Date: Tue Jul 7 09:07:26 2026 +0200 + + s390x/pci: Shrink RPCIT ranges to registered window + + Today, if a RPCIT instruction is presented from the guest whose range + exceeds the previously-registered IOAT, QEMU will process the range + so long as 1) the specified range at least partially overlaps with + what was previously registered and 2) the guest has valid IOAT entries + in its table. If the entries are not present (invalid), then the + RPCIT will unnecessarily spend time reporting the invalid + region/segment entries. + + Optimize this path by exiting immediately if the requested range falls + completely outside of the previously-registered range or if the + requested range ends before it starts (which would only occur if the + guest-specified address + length would overflow a u64). Otherwise, + clamp the request to only the portion of the range that overlaps with + what was previously registered, effectively ignoring the portion + outside of the registered range. + + Cc: qemu-stable@nongnu.org + Fixes: 5d1abf2344 ("s390x/pci: enforce zPCI state checking") + Reviewed-by: Christian Borntraeger + Reviewed-by: Farhan Ali + Signed-off-by: Matthew Rosato + Signed-off-by: Christian Borntraeger + Message-ID: <20260707070728.147203-4-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch +Patch-id: 473 +Patch-present-in-specfile: True +--- + hw/s390x/s390-pci-inst.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/hw/s390x/s390-pci-inst.c b/hw/s390x/s390-pci-inst.c +index a3bb5aa221..5a2aa1c12e 100644 +--- a/hw/s390x/s390-pci-inst.c ++++ b/hw/s390x/s390-pci-inst.c +@@ -753,10 +753,16 @@ int rpcit_service_call(S390CPU *cpu, uint8_t r1, uint8_t r2, uintptr_t ra) + goto err; + } + +- if (end < iommu->pba || start > iommu->pal) { ++ if (end < start || end < iommu->pba || start > iommu->pal) { + error = ERR_EVENT_OORANGE; + goto err; + } ++ /* ++ * If the specified range at least partially overlaps the registered ++ * aperture, clamp the request to the aperture and ignore the rest. ++ */ ++ sstart = MAX(start, iommu->pba); ++ end = MIN(end, iommu->pal + 1); + + retry: + start = sstart; diff --git a/0478-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch b/0478-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch new file mode 100644 index 0000000..4c6d6e1 --- /dev/null +++ b/0478-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch @@ -0,0 +1,105 @@ +From e913f50109d4d2297af3857bbc0942999c46249f Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:15 +0200 +Subject: [PATCH] s390x/pci: Tighten region detection for BAR read/write + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [4/9] 187be7e6318f69afd409a43a36ebc9ecfb295dec (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 2d709a70c75724e972126671b2e2c0fca0b6e239 +Author: Matthew Rosato +Date: Tue Jul 7 09:07:25 2026 +0200 + + s390x/pci: Tighten region detection for BAR read/write + + For PCISTG/PCISTB/PCILG instruction emulation, ensure that the offset + and length provided by the guest does not overflow, and only return + a memory region when the specified offset+length combination matches + an existing subregion or the parent region. + + Cc: qemu-stable@nongnu.org + Fixes: 4f6482bfe3 ("s390x/pci: search for subregion inside the BARs") + Signed-off-by: Matthew Rosato + Reviewed-by: Christian Borntraeger + Reviewed-by: Farhan Ali + Signed-off-by: Christian Borntraeger + Message-ID: <20260707070728.147203-3-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch +Patch-id: 474 +Patch-present-in-specfile: True +--- + hw/s390x/s390-pci-inst.c | 24 +++++++++++++++++++++++- + 1 file changed, 23 insertions(+), 1 deletion(-) + +diff --git a/hw/s390x/s390-pci-inst.c b/hw/s390x/s390-pci-inst.c +index 5a2aa1c12e..17d74d8542 100644 +--- a/hw/s390x/s390-pci-inst.c ++++ b/hw/s390x/s390-pci-inst.c +@@ -392,13 +392,22 @@ static int zpci_endian_swap(uint64_t *ptr, uint8_t len) + static MemoryRegion *s390_get_subregion(MemoryRegion *mr, uint64_t offset, + uint8_t len) + { ++ uint64_t last = offset + len; + MemoryRegion *subregion; + uint64_t subregion_size; + ++ /* ++ * Ensure the region is valid, the calculated address cannot wrap and that ++ * it falls within this region. ++ */ ++ if (!mr || offset > last || last > memory_region_size(mr)) { ++ return NULL; ++ } ++ + QTAILQ_FOREACH(subregion, &mr->subregions, subregions_link) { + subregion_size = int128_get64(subregion->size); + if ((offset >= subregion->addr) && +- (offset + len) <= (subregion->addr + subregion_size)) { ++ (last) <= (subregion->addr + subregion_size)) { + mr = subregion; + break; + } +@@ -413,6 +422,10 @@ static MemTxResult zpci_read_bar(S390PCIBusDevice *pbdev, uint8_t pcias, + + mr = pbdev->pdev->io_regions[pcias].memory; + mr = s390_get_subregion(mr, offset, len); ++ if (!mr) { ++ return MEMTX_ERROR; ++ } ++ + offset -= mr->addr; + return memory_region_dispatch_read(mr, offset, data, + size_memop(len) | MO_BE, +@@ -513,6 +526,10 @@ static MemTxResult zpci_write_bar(S390PCIBusDevice *pbdev, uint8_t pcias, + + mr = pbdev->pdev->io_regions[pcias].memory; + mr = s390_get_subregion(mr, offset, len); ++ if (!mr) { ++ return MEMTX_ERROR; ++ } ++ + offset -= mr->addr; + return memory_region_dispatch_write(mr, offset, data, + size_memop(len) | MO_BE, +@@ -906,6 +923,11 @@ int pcistb_service_call(S390CPU *cpu, uint8_t r1, uint8_t r3, uint64_t gaddr, + + mr = pbdev->pdev->io_regions[pcias].memory; + mr = s390_get_subregion(mr, offset, len); ++ if (!mr) { ++ s390_program_interrupt(env, PGM_OPERAND, ra); ++ return 0; ++ } ++ + offset -= mr->addr; + + for (i = 0; i < len; i += 8) { diff --git a/0479-s390x-sclp-reject-invalid-write-event-data-headers.patch b/0479-s390x-sclp-reject-invalid-write-event-data-headers.patch new file mode 100644 index 0000000..767dbe0 --- /dev/null +++ b/0479-s390x-sclp-reject-invalid-write-event-data-headers.patch @@ -0,0 +1,72 @@ +From 1c7101dffac0c51036dd77c5fd8aad64406bf370 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:15 +0200 +Subject: [PATCH] s390x/sclp: reject invalid write event data headers +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [5/9] b38f0d679531edbc7f9f1ebaa8b6b8e5bd385292 (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit d88cd8f5570f4d6e08d62e098a8b7f53cdc75536 +Author: Christian Borntraeger +Date: Tue Jul 7 09:07:24 2026 +0200 + + s390x/sclp: reject invalid write event data headers + + If a guest submits an sccb with a tiny header length but a large number + of event mask entries, the write_event_mask handler will + 1. return the wrong RC (ok instead of error) + 2. write to memory after the allocated sccb in qemu host memory. + + Add the necessary checks. + + Cc: qemu-stable@nongnu.org + Reviewed-by: Hendrik Brueckner + Reviewed-by: Matthew Rosato + Reviewed-by: Eric Farman + Reviewed-by: Philippe Mathieu-Daudé + Signed-off-by: Christian Borntraeger + Message-ID: <20260707070728.147203-2-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-sclp-reject-invalid-write-event-data-headers.patch +Patch-id: 475 +Patch-present-in-specfile: True +--- + hw/s390x/event-facility.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/hw/s390x/event-facility.c b/hw/s390x/event-facility.c +index fee286ea63..184c469bd3 100644 +--- a/hw/s390x/event-facility.c ++++ b/hw/s390x/event-facility.c +@@ -286,6 +286,7 @@ static void read_event_data(SCLPEventFacility *ef, SCCB *sccb) + static void write_event_mask(SCLPEventFacility *ef, SCCB *sccb) + { + WriteEventMask *we_mask = (WriteEventMask *) sccb; ++ uint16_t sccb_length = be16_to_cpu(sccb->h.length); + uint16_t mask_length = be16_to_cpu(we_mask->mask_length); + sccb_mask_t tmp_mask; + +@@ -294,6 +295,11 @@ static void write_event_mask(SCLPEventFacility *ef, SCCB *sccb) + return; + } + ++ if (sccb_length < sizeof(WriteEventMask) + 4 * mask_length) { ++ sccb->h.response_code = cpu_to_be16(SCLP_RC_INSUFFICIENT_SCCB_LENGTH); ++ return; ++ } ++ + /* + * Note: We currently only support masks up to 8 byte length; + * the remainder is filled up with zeroes. Older Linux diff --git a/0480-s390x-kvm-clamp-stsi-3.2.2-size.patch b/0480-s390x-kvm-clamp-stsi-3.2.2-size.patch new file mode 100644 index 0000000..cadbbed --- /dev/null +++ b/0480-s390x-kvm-clamp-stsi-3.2.2-size.patch @@ -0,0 +1,60 @@ +From a30b0004de759bdb44e822007bc884f106d06479 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Sat, 11 Jul 2026 14:58:15 +0200 +Subject: [PATCH] s390x/kvm: clamp stsi 3.2.2 size + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [6/9] b2551d15e058714d1ca135308a6f9d5e537cd6fe (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit a57e4612b61da20ddab196502c76b4dc05da1de8 +Author: Christian Borntraeger +Date: Mon Jun 22 11:20:35 2026 +0200 + + s390x/kvm: clamp stsi 3.2.2 size + + The stsi 3.2.2 page is being prepared by the kvm module and the size is + clamped by the kernel. As the memory is mapped in the guest, another + guest VCPU could race and overwrite the count and messing up the move + operation. For any out of bound count, fall back to the kernel buffer. + + Cc: qemu-stable@nongnu.org + Signed-off-by: Christian Borntraeger + Reviewed-by: Eric Farman + Message-ID: <20260622092035.400959-1-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-kvm-clamp-stsi-3.2.2-size.patch +Patch-id: 476 +Patch-present-in-specfile: True +--- + target/s390x/kvm/kvm.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/target/s390x/kvm/kvm.c b/target/s390x/kvm/kvm.c +index 491cc5f975..0cbd254655 100644 +--- a/target/s390x/kvm/kvm.c ++++ b/target/s390x/kvm/kvm.c +@@ -1791,6 +1791,15 @@ static void insert_stsi_3_2_2(S390CPU *cpu, __u64 addr, uint8_t ar) + } else if (s390_cpu_virt_mem_read(cpu, addr, ar, &sysib, sizeof(sysib))) { + return; + } ++ ++ /* ++ * The memory was filled by the kernel but mapped into the guest. ++ * If something is fishy, do not touch the buffer. ++ */ ++ if (sysib.count == 0 || sysib.count > ARRAY_SIZE(sysib.ext_names)) { ++ return; ++ } ++ + /* Shift the stack of Extended Names to prepare for our own data */ + memmove(&sysib.ext_names[1], &sysib.ext_names[0], + sizeof(sysib.ext_names[0]) * (sysib.count - 1)); diff --git a/0481-s390x-sclp-prevent-re-reading-the-sclp-header.patch b/0481-s390x-sclp-prevent-re-reading-the-sclp-header.patch new file mode 100644 index 0000000..a251fe9 --- /dev/null +++ b/0481-s390x-sclp-prevent-re-reading-the-sclp-header.patch @@ -0,0 +1,67 @@ +From 0ebb461838c8151cf6af04c2618bf93a5293e6e1 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Thu, 16 Jul 2026 10:34:43 +0200 +Subject: [PATCH] s390x/sclp: prevent re-reading the sclp header + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [7/9] f84a26f6a6546cc221689dff2a415053462bf4ab (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 20701190e023216d0213a107a491402ce2cc501e +Author: Christian Borntraeger +Date: Thu Jul 9 16:29:05 2026 +0200 + + s390x/sclp: prevent re-reading the sclp header + + We verify the sccb length and then allocate based on that length. The + following access re-reads the sccb again. This can race against other + vCPUs overwriting the length field. + + sclp_service_call_protected does not need a change as the ultravisor + provides a consistent snapshot. + + Fixes: c1db53a5910f ("s390/sclp: read sccb from mem based on provided length") + Cc: qemu-stable@nongnu.org + Signed-off-by: Christian Borntraeger + Reviewed-by: Matthew Rosato + Reviewed-by: Eric Farman + Reviewed-by: Collin Walling + Message-ID: <20260709142906.197474-2-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Conflicts: target code is still using cpu_physical_memory_read() instead + of upsteam having switched to address_space_read() and + handling possible errors; sticking to old behavior for now + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-sclp-prevent-re-reading-the-sclp-header.patch +Patch-id: 477 +Patch-present-in-specfile: True +--- + hw/s390x/sclp.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c +index 16057356b1..27a354029c 100644 +--- a/hw/s390x/sclp.c ++++ b/hw/s390x/sclp.c +@@ -328,10 +328,12 @@ int sclp_service_call(S390CPU *cpu, uint64_t sccb, uint32_t code) + /* + * we want to work on a private copy of the sccb, to prevent guests + * from playing dirty tricks by modifying the memory content after +- * the host has checked the values ++ * the host has checked the values. ++ * Reuse the previously fetched header + */ + work_sccb = g_malloc0(be16_to_cpu(header.length)); + cpu_physical_memory_read(sccb, work_sccb, be16_to_cpu(header.length)); ++ work_sccb->h = header; + + if (!sclp_command_code_valid(code)) { + work_sccb->h.response_code = cpu_to_be16(SCLP_RC_INVALID_SCLP_COMMAND); diff --git a/0482-s390x-sclpcpi-check-event-length-field-before-readin.patch b/0482-s390x-sclpcpi-check-event-length-field-before-readin.patch new file mode 100644 index 0000000..2f3f492 --- /dev/null +++ b/0482-s390x-sclpcpi-check-event-length-field-before-readin.patch @@ -0,0 +1,59 @@ +From de9c87b6c8be47678eace466e6143203601a3487 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Thu, 16 Jul 2026 10:34:43 +0200 +Subject: [PATCH] s390x/sclpcpi: check event length field before reading from + buffer + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [8/9] b28bf870b91442a2d450dd0a6afee4d5673cc694 (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 8a116a28535c34b001e68b52f85d6be3acb75350 +Author: Christian Borntraeger +Date: Thu Jul 9 16:29:06 2026 +0200 + + s390x/sclpcpi: check event length field before reading from buffer + + A guest might send a too short SCCB with SCLP_EVENT_CTRL_PGM_ID. QEMU + would fill its data structures with garbage data. Check for the precise + length of the CBI data structure and reject otherwise. + + Fixes: f345978f24be ("hw/s390x: add Control-Program Identification to QOM") + Cc: qemu-stable@nongnu.org + Signed-off-by: Christian Borntraeger + Reviewed-by: Matthew Rosato + Reviewed-by: Janosch Frank + Reviewed-by: Eric Farman + Message-ID: <20260709142906.197474-3-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-sclpcpi-check-event-length-field-before-readin.patch +Patch-id: 478 +Patch-present-in-specfile: True +--- + hw/s390x/sclpcpi.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/hw/s390x/sclpcpi.c b/hw/s390x/sclpcpi.c +index 68fc1b809b..ec4bdf2350 100644 +--- a/hw/s390x/sclpcpi.c ++++ b/hw/s390x/sclpcpi.c +@@ -97,6 +97,11 @@ static int write_event_data(SCLPEvent *event, EventBufferHeader *evt_buf_hdr) + ebh); + SCLPEventCPI *e = SCLP_EVENT_CPI(event); + ++ /* Caller checks sccb length, buffer header checking is our duty */ ++ if (be16_to_cpu(evt_buf_hdr->length) != sizeof(ControlProgramIdMsg)) { ++ return SCLP_RC_INCONSISTENT_LENGTHS; ++ } ++ + ascii_put(e->system_type, (char *)cpim->data.system_type, + sizeof(cpim->data.system_type)); + ascii_put(e->system_name, (char *)cpim->data.system_name, diff --git a/0483-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch b/0483-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch new file mode 100644 index 0000000..dd89483 --- /dev/null +++ b/0483-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch @@ -0,0 +1,89 @@ +From 03dafc4418ad536038e50d2e763701058306f221 Mon Sep 17 00:00:00 2001 +From: Christoph Schlameuss +Date: Thu, 16 Jul 2026 10:34:43 +0200 +Subject: [PATCH] s390x/css: firm up handling of chained TIC CCWs + +RH-Author: Christoph Schlameuss +RH-MergeRequest: 510: s390x: interface harding fixes +RH-Jira: RHEL-192791 +RH-Acked-by: Cornelia Huck +RH-Acked-by: acordeir +RH-Commit: [9/9] 19745abb6f8cc576ccf6d561c0c8f1341ffe7ed8 (cschlame/qemu-kvm) + +JIRA: https://redhat.atlassian.net/browse/RHEL-192791 + +commit 33bece0fa121c0a85df4f0372145ca74b967e78e +Author: Eric Farman +Date: Mon Jul 13 09:47:08 2026 +0200 + + s390x/css: firm up handling of chained TIC CCWs + + The logic in css_interpret_ccw() correctly returns -EINVAL if a + Transfer-In-Channel (TIC) CCW is command chained to another TIC CCW. + The same routine also correctly returns -EINVAL if 256 CCWs do not + perform a data transfer as part of the I/O operation [0]. + + What is missing, however, is a combination of these two, where a loop + can be generated that will continue processing CCWs but without + providing an opportunity to catch a breath. Fix this by capping + the number of TIC CCWs in a channel program at the same limit as + the CCWs without data transfer. + + [0] See "Invalid Sequence" in z/Architecture Principles of Operation + (SA22-7832-14), p16-27 + + Cc: qemu-stable@nongnu.org + Signed-off-by: Eric Farman + Acked-by: Christian Borntraeger + Reviewed-by: Farhan Ali + Signed-off-by: Christian Borntraeger + Message-ID: <20260713074708.884282-1-borntraeger@linux.ibm.com> + Signed-off-by: Cornelia Huck + +Signed-off-by: Christoph Schlameuss + +Patch-name: kvm-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch +Patch-id: 479 +Patch-present-in-specfile: True +--- + hw/s390x/css.c | 7 +++++++ + include/hw/s390x/css.h | 1 + + 2 files changed, 8 insertions(+) + +diff --git a/hw/s390x/css.c b/hw/s390x/css.c +index d89c223339..63947eff5a 100644 +--- a/hw/s390x/css.c ++++ b/hw/s390x/css.c +@@ -1075,6 +1075,12 @@ static int css_interpret_ccw(SubchDev *sch, hwaddr ccw_addr, + ret = -EINVAL; + break; + } ++ /* Limit the number of TICs in a given channel program */ ++ if (sch->ccw_tic_cnt == 255) { ++ ret = -EINVAL; ++ break; ++ } ++ sch->ccw_tic_cnt++; + sch->channel_prog = ccw.cda; + ret = -EAGAIN; + break; +@@ -1126,6 +1132,7 @@ static void sch_handle_start_func_virtual(SubchDev *sch) + sch->ccw_fmt_1 = !!(orb->ctrl0 & ORB_CTRL0_MASK_FMT); + schib->scsw.flags |= (sch->ccw_fmt_1) ? SCSW_FLAGS_MASK_FMT : 0; + sch->ccw_no_data_cnt = 0; ++ sch->ccw_tic_cnt = 0; + suspend_allowed = !!(orb->ctrl0 & ORB_CTRL0_MASK_SPND); + } else { + /* Start Function resumed via rsch */ +diff --git a/include/hw/s390x/css.h b/include/hw/s390x/css.h +index 0b0400a9d4..17385140c3 100644 +--- a/include/hw/s390x/css.h ++++ b/include/hw/s390x/css.h +@@ -132,6 +132,7 @@ struct SubchDev { + bool ccw_fmt_1; + bool thinint_active; + uint8_t ccw_no_data_cnt; ++ uint8_t ccw_tic_cnt; + uint16_t migrated_schid; /* used for mismatch detection */ + CcwDataStream cds; + /* transport-provided data: */ diff --git a/qemu-kvm.spec b/qemu-kvm.spec index e5730f7..2644889 100644 --- a/qemu-kvm.spec +++ b/qemu-kvm.spec @@ -143,7 +143,7 @@ Obsoletes: %{name}-block-ssh <= %{epoch}:%{version} \ Summary: QEMU is a machine emulator and virtualizer Name: qemu-kvm Version: 10.1.0 -Release: 24%{?rcrel}%{?dist}%{?cc_suffix}.1 +Release: 25%{?rcrel}%{?dist}%{?cc_suffix}.1 # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped # Epoch 15 used for RHEL 8 # Epoch 17 used for RHEL 9 (due to release versioning offset in RHEL 8.5) @@ -171,1483 +171,489 @@ Source40: IORT Source41: IORT.its_off Source42: IORT.smmuv3-dev Source43: IORT.smmuv3-legacy - - -Patch0004: 0004-Initial-redhat-build.patch -Patch0005: 0005-Enable-disable-devices-for-RHEL.patch -Patch0006: 0006-Machine-type-related-general-changes.patch -Patch0007: 0007-meson-temporarily-disable-Wunused-function.patch -Patch0008: 0008-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch -Patch0009: 0009-Adapt-versioned-machine-type-macros-for-RHEL.patch -Patch0010: 0010-Increase-deletion-schedule-to-4-releases.patch -Patch0011: 0011-Add-downstream-aarch64-versioned-virt-machine-types.patch -Patch0012: 0012-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch -Patch0013: 0013-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch -Patch0014: 0014-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch -Patch0015: 0015-Revert-meson-temporarily-disable-Wunused-function.patch -Patch0016: 0016-Enable-make-check.patch -Patch0017: 0017-vfio-cap-number-of-devices-that-can-be-assigned.patch -Patch0018: 0018-Add-support-statement-to-help-output.patch -Patch0019: 0019-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch -Patch0020: 0020-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch -Patch0021: 0021-file-posix-Define-DM_MPATH_PROBE_PATHS.patch -# For RHEL-112882 - [DEV Task]: Assertion `core->delayed_causes == 0' failed with e1000e NIC -Patch22: kvm-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch -# For RHEL-119368 - [rhel10] Backport "arm/kvm: report registers we failed to set" -Patch23: kvm-arm-kvm-report-registers-we-failed-to-set.patch -# For RHEL-116443 - qemu crash after hot-unplug disk from the multifunction enabled bus,crash point PCIDevice *vf = dev->exp.sriov_pf.vf[i] -Patch24: kvm-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch -# For RHEL-120253 - Backport fixes for PDCM and ARCH_CAPABILITIES migration incompatibility -Patch25: kvm-target-i386-add-compatibility-property-for-arch_capa.patch -# For RHEL-120253 - Backport fixes for PDCM and ARCH_CAPABILITIES migration incompatibility -Patch26: kvm-target-i386-add-compatibility-property-for-pdcm-feat.patch -# For RHEL-104009 - [IBM 10.2 FEAT] KVM: Enhance machine type definition to include CPI and PCI passthru capabilities (qemu) -# For RHEL-105823 - Add new -rhel10.2.0 machine type to qemu-kvm [s390x] -# For RHEL-73008 - [IBM 10.2 FEAT] KVM: Implement Control Program Identification (qemu) -Patch27: kvm-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch -# For RHEL-104009 - [IBM 10.2 FEAT] KVM: Enhance machine type definition to include CPI and PCI passthru capabilities (qemu) -# For RHEL-105823 - Add new -rhel10.2.0 machine type to qemu-kvm [s390x] -# For RHEL-73008 - [IBM 10.2 FEAT] KVM: Implement Control Program Identification (qemu) -Patch28: kvm-tests-functional-add-tests-for-SCLP-event-CPI.patch -# For RHEL-104009 - [IBM 10.2 FEAT] KVM: Enhance machine type definition to include CPI and PCI passthru capabilities (qemu) -# For RHEL-105823 - Add new -rhel10.2.0 machine type to qemu-kvm [s390x] -# For RHEL-73008 - [IBM 10.2 FEAT] KVM: Implement Control Program Identification (qemu) -Patch29: kvm-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch -# For RHEL-118810 - [RHEL 10.2] Windows 11 VM fails to boot up with ramfb='on' with QEMU 10.1 -Patch30: kvm-vfio-rename-field-to-num_initial_regions.patch -# For RHEL-118810 - [RHEL 10.2] Windows 11 VM fails to boot up with ramfb='on' with QEMU 10.1 -Patch31: kvm-vfio-only-check-region-info-cache-for-initial-region.patch -# For RHEL-105826 - Add new -rhel10.2.0 machine type to qemu-kvm [aarch64] -# For RHEL-105828 - Add new -rhel10.2.0 machine type to qemu-kvm [x86_64] -Patch32: kvm-arm-create-new-rhel-10.2-specific-virt-machine-type.patch -# For RHEL-105826 - Add new -rhel10.2.0 machine type to qemu-kvm [aarch64] -# For RHEL-105828 - Add new -rhel10.2.0 machine type to qemu-kvm [x86_64] -Patch33: kvm-arm-create-new-rhel-9.8-specific-virt-machine-type.patch -# For RHEL-105826 - Add new -rhel10.2.0 machine type to qemu-kvm [aarch64] -# For RHEL-105828 - Add new -rhel10.2.0 machine type to qemu-kvm [x86_64] -Patch34: kvm-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch -# For RHEL-105826 - Add new -rhel10.2.0 machine type to qemu-kvm [aarch64] -# For RHEL-105828 - Add new -rhel10.2.0 machine type to qemu-kvm [x86_64] -Patch35: kvm-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch -# For RHEL-101929 - enable 'usb-bot' device for proper support of USB CD-ROM drives via libvirt -Patch36: kvm-rh-enable-CONFIG_USB_STORAGE_BOT.patch -# For RHEL-120116 - CVE-2025-11234 qemu-kvm: VNC WebSocket handshake use-after-free [rhel-10.2] -Patch37: kvm-io-move-websock-resource-release-to-close-method.patch -# For RHEL-120116 - CVE-2025-11234 qemu-kvm: VNC WebSocket handshake use-after-free [rhel-10.2] -Patch38: kvm-io-fix-use-after-free-in-websocket-handshake-code.patch -# For RHEL-126573 - VFIO migration using multifd should be disabled by default -Patch39: kvm-vfio-Disable-VFIO-migration-with-MultiFD-support.patch -# For RHEL-67323 - [aarch64] Support ACPI based PCI hotplug on ARM -Patch40: kvm-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch41: kvm-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch42: kvm-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch43: kvm-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch44: kvm-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch45: kvm-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch46: kvm-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch47: kvm-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch48: kvm-qemu-options.hx-Document-the-arm-smmuv3-device.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch49: kvm-bios-tables-test-Allow-for-smmuv3-test-data.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch50: kvm-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch -# For RHEL-73800 - NVIDIA:Grace-Hopper:Backport support for user-creatable nested SMMUv3 - RHEL 10.1 -Patch51: kvm-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch -Patch52: kvm-qtest-Do-not-run-bios-tables-test-on-aarch64.patch -# For RHEL-126708 - [RHEL 10]snp guest fail to boot with hugepage -Patch53: kvm-ram-block-attributes-fix-interaction-with-hugetlb-me.patch -# For RHEL-126708 - [RHEL 10]snp guest fail to boot with hugepage -Patch54: kvm-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch -# For RHEL-128085 - VM crashes during boot when virtio device is attached through vfio_ccw -Patch55: kvm-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch -# For RHEL-130704 - [rhel10] Fix the typo under vfio-pci device's enable-migration option -Patch56: kvm-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch -# For RHEL-120115 - The vf nic created using the IGB emulated nic can not obtain ip address -Patch57: kvm-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch -# For RHEL-130478 - Migration from RHEL 10.2 to RHEL 10.1 with virt-rhel10.0.0 machine type fails on Grace -Patch58: kvm-arm-fix-oob-access-in-compat-handling.patch -# For RHEL-129540 - Assertion failure on drain with iothread and I/O load -Patch59: kvm-block-backend-Fix-race-when-resuming-queued-requests.patch -# For RHEL-121543 - The VM hit io error when do S3-PR integration on the pass-through failover multipath device -Patch60: kvm-file-posix-Handle-suspended-dm-multipath-better-for-.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch61: kvm-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch62: kvm-target-i386-emulate-Allow-instruction-decoding-from-.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch63: kvm-target-i386-mshv-Add-x86-decoder-emu-implementation.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch64: kvm-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch65: kvm-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch66: kvm-linux-headers-linux-Add-mshv.h-headers.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch67: kvm-accel-mshv-Add-accelerator-skeleton.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch68: kvm-accel-mshv-Register-memory-region-listeners.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch69: kvm-accel-mshv-Initialize-VM-partition.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch70: kvm-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch71: kvm-accel-mshv-Add-vCPU-creation-and-execution-loop.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch72: kvm-accel-mshv-Add-vCPU-signal-handling.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch73: kvm-target-i386-mshv-Add-CPU-create-and-remove-logic.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch74: kvm-target-i386-mshv-Implement-mshv_store_regs.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch75: kvm-target-i386-mshv-Implement-mshv_get_standard_regs.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch76: kvm-target-i386-mshv-Implement-mshv_get_special_regs.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch77: kvm-target-i386-mshv-Implement-mshv_arch_put_registers.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch78: kvm-target-i386-mshv-Set-local-interrupt-controller-stat.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch79: kvm-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch80: kvm-target-i386-mshv-Register-MSRs-with-MSHV.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch81: kvm-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch82: kvm-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch83: kvm-target-i386-mshv-Implement-mshv_vcpu_run.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch84: kvm-accel-mshv-Handle-overlapping-mem-mappings.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch85: kvm-qapi-accel-Allow-to-query-mshv-capabilities.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch86: kvm-target-i386-mshv-Use-preallocated-page-for-hvcall.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch87: kvm-docs-Add-mshv-to-documentation.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch88: kvm-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch89: kvm-accel-mshv-initialize-thread-name.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch90: kvm-accel-mshv-use-return-value-of-handle_pio_str_read.patch -# For RHEL-134212 - [RHEL10.2] L1VH qemu downstream initial merge RHEL10.2 -Patch91: kvm-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch -# For RHEL-110003 - Expose block limits of block nodes in QMP and qemu-img -Patch92: kvm-block-Improve-comments-in-BlockLimits.patch -# For RHEL-110003 - Expose block limits of block nodes in QMP and qemu-img -Patch93: kvm-block-Expose-block-limits-for-images-in-QMP.patch -# For RHEL-110003 - Expose block limits of block nodes in QMP and qemu-img -Patch94: kvm-qemu-img-info-Optionally-show-block-limits.patch -# For RHEL-110003 - Expose block limits of block nodes in QMP and qemu-img -Patch95: kvm-qemu-img-info-Add-cache-mode-option.patch -# For RHEL-111853 - [Intel 10.0 FEAT] [SPR] TDX: Virt-QEMU: QEMU Support [rhel-10] -Patch96: kvm-rh-configs-enable-CONFIG_TDX-for-x86_64.patch -# For RHEL-108142 - QEMU crashes when stopping source VM during live migration -Patch97: kvm-block-Fix-BDS-use-after-free-during-shutdown.patch -# For RHEL-126707 - [qemu, rhel-10] increase default TSEG size -Patch98: kvm-fix-pc_rhel_10_2_compat_len.patch -# For RHEL-126707 - [qemu, rhel-10] increase default TSEG size -Patch99: kvm-q35-increase-default-tseg-size.patch -# For RHEL-139028 - Intel IOMMU VM freezes: "call_irq_handler: 3.37 No irq handler for vector"[rhel-10.2] -Patch100: kvm-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch -# For RHEL-111853 - [Intel 10.0 FEAT] [SPR] TDX: Virt-QEMU: QEMU Support [rhel-10] -Patch101: kvm-redhat-allow-5-level-paging-for-TDX-VMs.patch -# For RHEL-79118 - [network-storage][rbd][core-dump]installation of guest failed sometimes with multiqueue enabled [rhel10] -Patch102: kvm-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch -# For RHEL-79118 - [network-storage][rbd][core-dump]installation of guest failed sometimes with multiqueue enabled [rhel10] -Patch103: kvm-curl-Fix-coroutine-waking.patch -# For RHEL-79118 - [network-storage][rbd][core-dump]installation of guest failed sometimes with multiqueue enabled [rhel10] -Patch104: kvm-block-io-Take-reqs_lock-for-tracked_requests.patch -# For RHEL-79118 - [network-storage][rbd][core-dump]installation of guest failed sometimes with multiqueue enabled [rhel10] -Patch105: kvm-qcow2-Re-initialize-lock-in-invalidate_cache.patch -# For RHEL-79118 - [network-storage][rbd][core-dump]installation of guest failed sometimes with multiqueue enabled [rhel10] -Patch106: kvm-qcow2-Fix-cache_clean_timer.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch107: kvm-net-bundle-all-offloads-in-a-single-struct.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch108: kvm-linux-headers-deal-with-counted_by-annotation.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch109: kvm-linux-headers-Update-to-Linux-v6.17-rc1.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch110: kvm-virtio-introduce-extended-features-type.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch111: kvm-virtio-serialize-extended-features-state.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch112: kvm-virtio-add-support-for-negotiating-extended-features.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch113: kvm-virtio-pci-implement-support-for-extended-features.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch114: kvm-vhost-add-support-for-negotiating-extended-features.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch115: kvm-qmp-update-virtio-features-map-to-support-extended-f.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch116: kvm-vhost-backend-implement-extended-features-support.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch117: kvm-vhost-net-implement-extended-features-support.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch118: kvm-virtio-net-implement-extended-features-support.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch119: kvm-net-implement-tunnel-probing.patch -# For RHEL-143785 - backport support for GSO over UDP tunnel offload -Patch120: kvm-net-implement-UDP-tunnel-features-offloading.patch -# For RHEL-147425 - virtiofs: processes become stuck in request_wait_answer on virtiofs mounts -Patch121: kvm-vhost-user-make-vhost_set_vring_file-synchronous.patch -# For RHEL-132749 - Migrate SCSI PR state and preempt reservation upon live migration -Patch122: kvm-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch -# For RHEL-132749 - Migrate SCSI PR state and preempt reservation upon live migration -Patch123: kvm-scsi-add-error-reporting-to-scsi_SG_IO.patch -# For RHEL-132749 - Migrate SCSI PR state and preempt reservation upon live migration -Patch124: kvm-scsi-track-SCSI-reservation-state-for-live-migration.patch -# For RHEL-132749 - Migrate SCSI PR state and preempt reservation upon live migration -Patch125: kvm-scsi-save-load-SCSI-reservation-state.patch -# For RHEL-132749 - Migrate SCSI PR state and preempt reservation upon live migration -Patch126: kvm-docs-add-SCSI-migrate-pr-documentation.patch -# For RHEL-134989 - Hotplugged interface device can not be shown in the guest -# For RHEL-146584 - [RHEL-10.2][ARM]: Unable to Check the mem prefetched size on Guest -Patch127: kvm-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch -# For RHEL-153058 - Qemu crashes with "double free" during restore --reset-nvram with uefi-vars secure boot -Patch128: kvm-hw-uefi-add-variable-digest-to-vmstate.patch -# For RHEL-144004 - [rhel-10] Regression in BLOCK_IO_ERROR event delivery with (w|r)error setting of 'stop' or 'enospc' due to event rate limiting -Patch129: kvm-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch -# For RHEL-155601 - Mirror job can miss writes during startup, corrupting the copy [rhel-10.2] -Patch130: kvm-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch -# For RHEL-158224 - qemu-kvm: disk writes of fewer bytes than requested is a retry condition, not necessarily an indication of ENOSPC [rhel-10.2] -Patch131: kvm-linux-aio-Put-all-parameters-into-qemu_laiocb.patch -# For RHEL-158224 - qemu-kvm: disk writes of fewer bytes than requested is a retry condition, not necessarily an indication of ENOSPC [rhel-10.2] -Patch132: kvm-linux-aio-Resubmit-tails-of-short-reads-writes.patch -# For RHEL-158224 - qemu-kvm: disk writes of fewer bytes than requested is a retry condition, not necessarily an indication of ENOSPC [rhel-10.2] -Patch133: kvm-block-io_uring-avoid-potentially-getting-stuck-after.patch -# For RHEL-158224 - qemu-kvm: disk writes of fewer bytes than requested is a retry condition, not necessarily an indication of ENOSPC [rhel-10.2] -Patch134: kvm-io-uring-Resubmit-tails-of-short-writes.patch -# For RHEL-114231 - Add stats-intervals support to --blockdev -Patch135: kvm-block-enable-stats-intervals-for-storage-devices.patch -# For RHEL-114231 - Add stats-intervals support to --blockdev -Patch136: kvm-qdev-Free-property-array-on-release.patch -# For RHEL-158212 - qemu-kvm doesn't retry SG-IO on 05/25/00 (ILLEGAL REQUEST / LOGICAL UNIT NOT SUPPORTED) [rhel-10.3] -Patch137: kvm-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch138: kvm-hw-tpm-Factor-tpm_ppi_enabled-out.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch139: kvm-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch140: kvm-hw-tpm-Remove-CRBState-ppi_enabled-field.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch141: kvm-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch142: kvm-hw-tpm-Simplify-tpm_ppi_enabled.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch143: kvm-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch144: kvm-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch -# For RHEL-112608 - [ARM64] Windows 11 VM should install without TPM Bypass -Patch145: kvm-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch146: kvm-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch147: kvm-target-arm-Move-compare_u64-to-helper.c.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch148: kvm-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch149: kvm-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch150: kvm-target-arm-kvm-Export-kvm_print_register_name.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch151: kvm-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch152: kvm-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch153: kvm-target-arm-machine-Trace-all-register-mismatches.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch154: kvm-target-arm-machine-Fix-detection-of-unknown-incoming.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch155: kvm-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch156: kvm-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch157: kvm-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch158: kvm-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch159: kvm-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch160: kvm-target-arm-helper-Define-cpreg-migration-tolerance-f.patch -# For RHEL-174858 - [rhel10] Backport qemu cross-kernel migration mitigation series -Patch161: kvm-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch162: kvm-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch163: kvm-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch164: kvm-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch165: kvm-vfio-Remove-vfio-amd-xgbe-device.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch166: kvm-vfio-Remove-vfio-calxeda-xgmac-device.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch167: kvm-hw-arm-virt-Include-system-system.h.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch168: kvm-vfio-Remove-vfio-platform.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch169: kvm-vfio-Move-vfio-region.h-under-hw-vfio.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch170: kvm-vfio-container-set-error-on-cpr-failure.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch171: kvm-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch172: kvm-hw-vfio-user-add-x-pci-class-code.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch173: kvm-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch174: kvm-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch175: kvm-vfio-vfio-container.h-update-VFIOContainer-declarati.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch176: kvm-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch177: kvm-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch178: kvm-vfio-spapr.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch179: kvm-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch180: kvm-vfio-user-container.h-update-VFIOUserContainer-decla.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch181: kvm-vfio-container.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch182: kvm-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch183: kvm-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch184: kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch185: kvm-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch186: kvm-vfio-pci.h-update-VFIOPCIDevice-declaration.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch187: kvm-vfio-pci.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch188: kvm-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch189: kvm-vfio-cpr.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch190: kvm-vfio-igd.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch191: kvm-vfio-user-pci.c-use-QOM-casts-where-appropriate2.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch192: kvm-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch193: kvm-treewide-handle-result-of-qio_channel_set_blocking.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch194: kvm-vfio-pci-Do-not-unparent-in-instance_finalize.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch195: kvm-vfio-Do-not-unparent-in-instance_finalize.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch196: kvm-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch197: kvm-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch198: kvm-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch199: kvm-include-hw-vfio-vfio-container-base.h-rename-file-to.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch200: kvm-hw-vfio-container.c-rename-file-to-container-legacy..patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch201: kvm-hw-vfio-container-base.c-rename-file-to-container.c.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch202: kvm-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch203: kvm-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch204: kvm-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch205: kvm-vfio-spapr.c-use-QOM-casts-where-appropriate2.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch206: kvm-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch207: kvm-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch208: kvm-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch209: kvm-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch210: kvm-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch211: kvm-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch212: kvm-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch213: kvm-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch214: kvm-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch215: kvm-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch216: kvm-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch217: kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch218: kvm-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch219: kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch220: kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch221: kvm-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch222: kvm-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch223: kvm-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch224: kvm-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch225: kvm-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch226: kvm-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch227: kvm-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch228: kvm-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch229: kvm-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch230: kvm-migration-push-Error-errp-into-vmstate_subsection_lo.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch231: kvm-migration-push-Error-errp-into-vmstate_load_state.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch232: kvm-migration-Remove-error-variant-of-vmstate_save_state.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch233: kvm-migration-multi-mode-notifier.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch234: kvm-migration-add-cpr_walk_fd.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch235: kvm-oslib-qemu_clear_cloexec.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch236: kvm-migration-cpr-exec-command-parameter.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch237: kvm-migration-cpr-exec-save-and-load.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch238: kvm-migration-cpr-exec-mode.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch239: kvm-migration-cpr-exec-docs.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch240: kvm-vfio-cpr-exec-mode.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch241: kvm-hw-vfio-listener-Include-missing-exec-target_page.h-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch242: kvm-hw-Remove-unnecessary-system-ram_addr.h-header.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch243: kvm-vfio-container-Remap-only-populated-parts-in-a-secti.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch244: kvm-vfio-cpr-legacy-drop-an-erroneous-assert.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch245: kvm-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch246: kvm-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch247: kvm-vfio-container-Support-unmap-all-in-one-ioctl.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch248: kvm-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch249: kvm-vfio-listener-Add-an-assertion-for-unmap_all.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch250: kvm-vfio-Clean-up-includes.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch251: kvm-migration-set-correct-list-pointer-when-removing-not.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch252: kvm-vfio-user-simplify-vfio_user_process.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch253: kvm-vfio-user-clarify-partial-message-handling.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch254: kvm-vfio-user-refactor-out-header-handling.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch255: kvm-vfio-user-simplify-vfio_user_recv_one.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch256: kvm-vfio-user-recycle-msg-on-failure.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch257: kvm-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch258: kvm-linux-headers-Update-to-Linux-v6.18-rc3.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch259: kvm-linux-headers-Update-to-Linux-v6.19-rc1.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch260: kvm-hw-vfio-Add-helper-to-retrieve-device-feature.patch -# For RHEL-138494 - NVIDIA:Grace-Hopper:Backport vfio: Add DMABUF support for PCI BAR regions - RHEL 10.3 -Patch261: kvm-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch -# For RHEL-178767 - MSHV backport onto QEMU 10.1.0 is not able to launch MSHV guests -Patch262: kvm-accel-mshv-Remove-remap-overlapping-mappings-code.patch -# For RHEL-178767 - MSHV backport onto QEMU 10.1.0 is not able to launch MSHV guests -Patch263: kvm-accel-mshv-implement-cpu_thread_is_idle-hook.patch -# For RHEL-155807 - live migration failed the VM just register key only [rhel-10.3] -Patch264: kvm-scsi-adjust-error_prepend-formatting.patch -# For RHEL-155807 - live migration failed the VM just register key only [rhel-10.3] -Patch265: kvm-scsi-always-send-valid-PREEMPT-TYPE-field.patch -# For RHEL-155807 - live migration failed the VM just register key only [rhel-10.3] -Patch266: kvm-scsi-register-again-after-PREEMPT-without-reservatio.patch -# For RHEL-178846 - [aarch64] qemu-kvm crashes on --device tpm-tis-device,? -Patch267: kvm-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch -# For RHEL-180750 - Backport in QEMU : vfio/container: Restrict dma_map_file() to shared RAM or RAM devices -Patch268: kvm-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch -# For RHEL-153123 - live migration failed or get failed WSFC test result during WSFC testing [rhel-10.3] -Patch269: kvm-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch -# For RHEL-153123 - live migration failed or get failed WSFC test result during WSFC testing [rhel-10.3] -Patch270: kvm-scsi-handle-reservation-changes-across-migration.patch -# For RHEL-150900 - NVIDIA:Grace:Backport hw/vfio: Enable hugepfnmap for non-power-of-2 device memory regions - RHEL 10.3 -Patch271: kvm-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch -# For RHEL-150900 - NVIDIA:Grace:Backport hw/vfio: Enable hugepfnmap for non-power-of-2 device memory regions - RHEL 10.3 -Patch272: kvm-vfio-Add-Error-parameter-to-vfio_region_setup.patch -# For RHEL-150900 - NVIDIA:Grace:Backport hw/vfio: Enable hugepfnmap for non-power-of-2 device memory regions - RHEL 10.3 -Patch273: kvm-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch -# For RHEL-184530 - CVE-2026-48914 qemu-kvm: Heap buffer overflow in virtio-blk SCSI request handling [rhel-10.3] -Patch274: kvm-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch275: kvm-blkdebug-Add-delay-ns-option.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch276: kvm-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch277: kvm-block-Add-flags-parameter-to-blk_-_pdiscard.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch278: kvm-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch279: kvm-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch280: kvm-ide-test-Factor-out-wait_dma_completion.patch -# For RHEL-121686 - qemu-kvm hung during drain after double pause -Patch281: kvm-ide-test-Test-reset-during-TRIM.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch282: kvm-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch283: kvm-block-curl-fix-curl-internal-handles-handling.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch284: kvm-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch285: kvm-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch286: kvm-block-curl-fix-concurrent-completion-handling.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch287: kvm-block-curl-free-s-password-in-cleanup-paths.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch288: kvm-nvme-Kick-and-check-completions-in-BDS-context.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch289: kvm-nvme-Note-in-which-AioContext-some-functions-run.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch290: kvm-block-remove-detached-header-option-from-opts-after-.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch291: kvm-block-fix-luks-amend-when-run-in-coroutine.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch292: kvm-qed-Don-t-try-to-flush-during-incoming-migration.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch293: kvm-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch294: kvm-block-throttle-groups-fix-deadlock-with-iolimits-and.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch295: kvm-throttle-group-Fix-race-condition-in-throttle_group_.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch296: kvm-qemu-img-Fix-amend-option-parse-error-handling.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch297: kvm-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch298: kvm-python-backport-drop-Python3.6-workarounds.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch299: kvm-python-backport-Remove-deprecated-get_event_loop-cal.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch300: kvm-python-backport-avoid-creating-additional-event-loop.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch301: kvm-iotests-147-ensure-temporary-sockets-are-closed-befo.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch302: kvm-iotests-151-ensure-subprocesses-are-cleaned-up.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch303: kvm-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch304: kvm-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch305: kvm-async-access-bottom-half-flags-with-qatomic_read.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch306: kvm-block-linux-aio-bound-ioq_submit-recursion-depth.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch307: kvm-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch308: kvm-file-posix-populate-pwrite_zeroes_alignment.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch309: kvm-block-use-pwrite_zeroes_alignment-when-writing-first.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch310: kvm-iotests-add-Linux-loop-device-image-creation-test.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch311: kvm-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch312: kvm-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch313: kvm-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch314: kvm-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch315: kvm-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch316: kvm-block-Create-DEFAULT_BLOCK_CONF-macro.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch317: kvm-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch318: kvm-block-mirror-check-range-when-setting-zero-bitmap-fo.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch319: kvm-iotests-test-active-mirror-with-unaligned-small-writ.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch320: kvm-block-mirror-fix-assertion-failure-upon-duplicate-co.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch321: kvm-commit-Drain-nodes-across-all-of-bdrv_commit.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch322: kvm-qemu-io-Add-aio_discard-command.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch323: kvm-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch324: kvm-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch325: kvm-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch -# For RHEL-186384 - virt-storage: Backport stable branch fixes -Patch326: kvm-block-Fix-crash-after-setting-latency-historygram-wi.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch327: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch328: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch329: kvm-hw-arm-smmu-common-Factor-out-common-helper-function.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch330: kvm-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch331: kvm-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch332: kvm-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch333: kvm-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch334: kvm-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch335: kvm-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch336: kvm-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch337: kvm-hw-pci-pci-Add-optional-supports_address_space-callb.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch338: kvm-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch339: kvm-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch340: kvm-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch341: kvm-hw-pci-Introduce-pci_device_get_viommu_flags.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch342: kvm-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch343: kvm-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch344: kvm-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch345: kvm-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch346: kvm-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch347: kvm-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch348: kvm-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch349: kvm-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch350: kvm-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch351: kvm-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch352: kvm-hw-arm-virt-Set-msi-gpa-property.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch353: kvm-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch354: kvm-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch355: kvm-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch356: kvm-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch357: kvm-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch358: kvm-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch359: kvm-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch360: kvm-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch361: kvm-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch362: kvm-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch363: kvm-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch364: kvm-hw-arm-smmuv3-accel-Add-support-for-ATS.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch365: kvm-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch366: kvm-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch367: kvm-backends-iommufd-Add-get_pasid_info-callback.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch368: kvm-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch369: kvm-hw-pci-Factor-out-common-PASID-capability-initializa.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch370: kvm-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch371: kvm-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch372: kvm-system-memory-Factor-address_space_is_io-out.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch373: kvm-target-i386-arch_memory_mapping-Use-address_space_me.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch374: kvm-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch375: kvm-system-physmem-Remove-cpu_physical_memory_is_io.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch376: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch377: kvm-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch378: kvm-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch379: kvm-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch380: kvm-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch381: kvm-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch382: kvm-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch383: kvm-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch384: kvm-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch385: kvm-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch386: kvm-qdev-Add-a-SsidSizeMode-property-type.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch387: kvm-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch388: kvm-qdev-Add-an-OasMode-property-type.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch389: kvm-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch390: kvm-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch391: kvm-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch392: kvm-hw-arm-smmuv3-Update-ATC-invalidation-check.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch393: kvm-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch394: kvm-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch395: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch396: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch397: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch398: kvm-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch399: kvm-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch400: kvm-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch401: kvm-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch402: kvm-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch403: kvm-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch404: kvm-backends-iommufd-Update-iommufd_backend_get_device_i.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch405: kvm-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch406: kvm-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch407: kvm-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch408: kvm-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch409: kvm-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch410: kvm-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch411: kvm-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch412: kvm-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch413: kvm-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch414: kvm-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch415: kvm-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch416: kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch417: kvm-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch418: kvm-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch419: kvm-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch420: kvm-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch421: kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch422: kvm-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch423: kvm-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch424: kvm-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch425: kvm-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch426: kvm-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch427: kvm-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch428: kvm-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch429: kvm-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch430: kvm-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch431: kvm-hw-arm-smmuv3-Add-per-device-identifier-property.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch432: kvm-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch433: kvm-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch434: kvm-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch435: kvm-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch436: kvm-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch -# For RHEL-142465 - [RHEL-10.1][ARM]: Two smmuv3 devices can be attached to the same bus -# For RHEL-160190 - NVIDIA:Backport hw/arm/smmuv3-accel: Support AUTO properties - RHEL 10.3 -# For RHEL-163596 - NVIDIA:Backport hw/arm/smmuv3-accel: Resolve AUTO properties - RHEL 10.3 -# For RHEL-73794 - NVIDIA:Grace-Hopper:Backport HW accelerated nesting support for arm SMMUv3 - RHEL 10.1 -# For RHEL-73796 - NVIDIA:Grace-Hopper:Backport vEVENTQ support for smmuv3 - RHEL 10.1 -# For RHEL-73798 - NVIDIA:Grace-Hopper:Backport CMDQV support - RHEL 10.1 -Patch437: kvm-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch -# For RHEL-113894 - [RHEL.10.2][virual network] Hit qemu coredump when removed an interface that the guest is using from the host -Patch438: kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch439: kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch440: kvm-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch441: kvm-crypto-fix-error-reporting-in-cert-chain-checks.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch442: kvm-crypto-allow-client-server-cert-chains.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch443: kvm-crypto-stop-requiring-key-encipherment-usage-in-x509.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch444: kvm-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch445: kvm-crypto-remove-redundant-parameter-checking-CA-certs.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch446: kvm-crypto-add-missing-free-of-certs-array.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch447: kvm-crypto-replace-stat-with-access-for-credential-check.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch448: kvm-crypto-remove-redundant-access-checks-before-loading.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch449: kvm-crypto-move-check-for-TLS-creds-dir-property.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch450: kvm-crypto-use-g_autofree-when-loading-x509-credentials.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch451: kvm-crypto-remove-needless-indirection-via-parent_obj-fi.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch452: kvm-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch453: kvm-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch454: kvm-crypto-remove-duplication-loading-x509-CA-cert.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch455: kvm-crypto-reduce-duplication-in-handling-TLS-priority-s.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch456: kvm-crypto-introduce-method-for-reloading-TLS-creds.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch457: kvm-crypto-introduce-a-wrapper-around-gnutls-credentials.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch458: kvm-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch459: kvm-crypto-make-TLS-credentials-structs-private.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch460: kvm-crypto-deprecate-use-of-external-dh-params.pem-file.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch461: kvm-crypto-avoid-loading-the-CA-certs-twice.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch462: kvm-crypto-avoid-loading-the-identity-certs-twice.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch463: kvm-crypto-expand-logic-to-cope-with-multiple-certificat.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch464: kvm-crypto-support-upto-5-parallel-certificate-identitie.patch -# For RHEL-111934 - QEMU support for loading multiple sets of x509 certs for PQC hybrid mode -Patch465: kvm-docs-creation-of-x509-certs-compliant-with-post-quan.patch -# For RHEL-184675 - NVIDIA:Backport vfio/pci: add vfio-pci ATS control property - RHEL 10.3 -Patch466: kvm-iommufd-Introduce-handler-for-device-ATS-support.patch -# For RHEL-184675 - NVIDIA:Backport vfio/pci: add vfio-pci ATS control property - RHEL 10.3 -Patch467: kvm-vfio-pci-Add-ats-property.patch +Patch1: 0001-Initial-redhat-build.patch +Patch2: 0002-Enable-disable-devices-for-RHEL.patch +Patch3: 0003-Machine-type-related-general-changes.patch +Patch4: 0004-meson-temporarily-disable-Wunused-function.patch +Patch5: 0005-Remove-upstream-machine-types-for-aarch64-s390x-and-.patch +Patch6: 0006-Adapt-versioned-machine-type-macros-for-RHEL.patch +Patch7: 0007-Increase-deletion-schedule-to-4-releases.patch +Patch8: 0008-Add-downstream-aarch64-versioned-virt-machine-types.patch +Patch9: 0009-Add-downstream-s390x-versioned-s390-ccw-virtio-machi.patch +Patch10: 0010-Add-downstream-x86_64-versioned-pc-q35-machine-types.patch +Patch11: 0011-Disable-virtio-net-pci-romfile-loading-on-riscv64.patch +Patch12: 0012-Revert-meson-temporarily-disable-Wunused-function.patch +Patch13: 0013-Enable-make-check.patch +Patch14: 0014-vfio-cap-number-of-devices-that-can-be-assigned.patch +Patch15: 0015-Add-support-statement-to-help-output.patch +Patch16: 0016-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch +Patch17: 0017-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch +Patch18: 0018-file-posix-Define-DM_MPATH_PROBE_PATHS.patch +Patch19: 0019-e1000e-Prevent-crash-from-legacy-interrupt-firing-af.patch +Patch20: 0020-arm-kvm-report-registers-we-failed-to-set.patch +Patch21: 0021-pcie_sriov-make-pcie_sriov_pf_exit-safe-on-non-SR-IO.patch +Patch22: 0022-target-i386-add-compatibility-property-for-arch_capa.patch +Patch23: 0023-target-i386-add-compatibility-property-for-pdcm-feat.patch +Patch24: 0024-qapi-machine-s390x-add-QAPI-event-SCLP_CPI_INFO_AVAI.patch +Patch25: 0025-tests-functional-add-tests-for-SCLP-event-CPI.patch +Patch26: 0026-redhat-Add-new-rhel9.8.0-and-rhel10.2.0-machine-type.patch +Patch27: 0027-vfio-rename-field-to-num_initial_regions.patch +Patch28: 0028-vfio-only-check-region-info-cache-for-initial-region.patch +Patch29: 0029-arm-create-new-rhel-10.2-specific-virt-machine-type.patch +Patch30: 0030-arm-create-new-rhel-9.8-specific-virt-machine-type.patch +Patch31: 0031-x86-create-new-rhel-10.2-specific-pc-q35-machine-typ.patch +Patch32: 0032-x86-create-new-rhel-9.8-specific-pc-q35-machine-type.patch +Patch33: 0033-rh-enable-CONFIG_USB_STORAGE_BOT.patch +Patch34: 0034-io-move-websock-resource-release-to-close-method.patch +Patch35: 0035-io-fix-use-after-free-in-websocket-handshake-code.patch +Patch36: 0036-vfio-Disable-VFIO-migration-with-MultiFD-support.patch +Patch37: 0037-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-from-10..patch +Patch38: 0038-hw-arm-smmu-common-Check-SMMU-has-PCIe-Root-Complex-.patch +Patch39: 0039-hw-arm-virt-acpi-build-Re-arrange-SMMUv3-IORT-build.patch +Patch40: 0040-hw-arm-virt-acpi-build-Update-IORT-for-multiple-smmu.patch +Patch41: 0041-hw-arm-virt-Factor-out-common-SMMUV3-dt-bindings-cod.patch +Patch42: 0042-hw-arm-virt-Add-an-SMMU_IO_LEN-macro.patch +Patch43: 0043-hw-pci-Introduce-pci_setup_iommu_per_bus-for-per-bus.patch +Patch44: 0044-hw-arm-virt-Allow-user-creatable-SMMUv3-dev-instanti.patch +Patch45: 0045-qemu-options.hx-Document-the-arm-smmuv3-device.patch +Patch46: 0046-bios-tables-test-Allow-for-smmuv3-test-data.patch +Patch47: 0047-qtest-bios-tables-test-Add-tests-for-legacy-smmuv3-a.patch +Patch48: 0048-qtest-bios-tables-test-Update-tables-for-smmuv3-test.patch +Patch49: 0049-qtest-Do-not-run-bios-tables-test-on-aarch64.patch +Patch50: 0050-ram-block-attributes-fix-interaction-with-hugetlb-me.patch +Patch51: 0051-ram-block-attributes-Unify-the-retrieval-of-the-bloc.patch +Patch52: 0052-hw-s390x-Fix-a-possible-crash-with-passed-through-vi.patch +Patch53: 0053-Fix-the-typo-of-vfio-pci-device-s-enable-migration-o.patch +Patch54: 0054-pcie_sriov-Fix-broken-MMIO-accesses-from-SR-IOV-VFs.patch +Patch55: 0055-arm-fix-oob-access-in-compat-handling.patch +Patch56: 0056-block-backend-Fix-race-when-resuming-queued-requests.patch +Patch57: 0057-file-posix-Handle-suspended-dm-multipath-better-for-.patch +Patch58: 0058-accel-Add-Meson-and-config-support-for-MSHV-accelera.patch +Patch59: 0059-target-i386-emulate-Allow-instruction-decoding-from-.patch +Patch60: 0060-target-i386-mshv-Add-x86-decoder-emu-implementation.patch +Patch61: 0061-hw-intc-Generalize-APIC-helper-names-from-kvm_-to-ac.patch +Patch62: 0062-include-hw-hyperv-Add-MSHV-ABI-header-definitions.patch +Patch63: 0063-linux-headers-linux-Add-mshv.h-headers.patch +Patch64: 0064-accel-mshv-Add-accelerator-skeleton.patch +Patch65: 0065-accel-mshv-Register-memory-region-listeners.patch +Patch66: 0066-accel-mshv-Initialize-VM-partition.patch +Patch67: 0067-treewide-rename-qemu_wait_io_event-qemu_wait_io_even.patch +Patch68: 0068-accel-mshv-Add-vCPU-creation-and-execution-loop.patch +Patch69: 0069-accel-mshv-Add-vCPU-signal-handling.patch +Patch70: 0070-target-i386-mshv-Add-CPU-create-and-remove-logic.patch +Patch71: 0071-target-i386-mshv-Implement-mshv_store_regs.patch +Patch72: 0072-target-i386-mshv-Implement-mshv_get_standard_regs.patch +Patch73: 0073-target-i386-mshv-Implement-mshv_get_special_regs.patch +Patch74: 0074-target-i386-mshv-Implement-mshv_arch_put_registers.patch +Patch75: 0075-target-i386-mshv-Set-local-interrupt-controller-stat.patch +Patch76: 0076-target-i386-mshv-Register-CPUID-entries-with-MSHV.patch +Patch77: 0077-target-i386-mshv-Register-MSRs-with-MSHV.patch +Patch78: 0078-target-i386-mshv-Integrate-x86-instruction-decoder-e.patch +Patch79: 0079-target-i386-mshv-Write-MSRs-to-the-hypervisor.patch +Patch80: 0080-target-i386-mshv-Implement-mshv_vcpu_run.patch +Patch81: 0081-accel-mshv-Handle-overlapping-mem-mappings.patch +Patch82: 0082-qapi-accel-Allow-to-query-mshv-capabilities.patch +Patch83: 0083-target-i386-mshv-Use-preallocated-page-for-hvcall.patch +Patch84: 0084-docs-Add-mshv-to-documentation.patch +Patch85: 0085-MAINTAINERS-Add-maintainers-for-mshv-accelerator.patch +Patch86: 0086-accel-mshv-initialize-thread-name.patch +Patch87: 0087-accel-mshv-use-return-value-of-handle_pio_str_read.patch +Patch88: 0088-monitor-generalize-query-mshv-info-mshv-to-query-acc.patch +Patch89: 0089-block-Improve-comments-in-BlockLimits.patch +Patch90: 0090-block-Expose-block-limits-for-images-in-QMP.patch +Patch91: 0091-qemu-img-info-Optionally-show-block-limits.patch +Patch92: 0092-qemu-img-info-Add-cache-mode-option.patch +Patch93: 0093-rh-configs-enable-CONFIG_TDX-for-x86_64.patch +Patch94: 0094-block-Fix-BDS-use-after-free-during-shutdown.patch +Patch95: 0095-fix-pc_rhel_10_2_compat_len.patch +Patch96: 0096-q35-increase-default-tseg-size.patch +Patch97: 0097-hw-intc-ioapic-Fix-ACCEL_KERNEL_GSI_IRQFD_POSSIBLE-t.patch +Patch98: 0098-redhat-allow-5-level-paging-for-TDX-VMs.patch +Patch99: 0099-rbd-Run-co-BH-CB-in-the-coroutine-s-AioContext.patch +Patch100: 0100-curl-Fix-coroutine-waking.patch +Patch101: 0101-block-io-Take-reqs_lock-for-tracked_requests.patch +Patch102: 0102-qcow2-Re-initialize-lock-in-invalidate_cache.patch +Patch103: 0103-qcow2-Fix-cache_clean_timer.patch +Patch104: 0104-net-bundle-all-offloads-in-a-single-struct.patch +Patch105: 0105-linux-headers-deal-with-counted_by-annotation.patch +Patch106: 0106-linux-headers-Update-to-Linux-v6.17-rc1.patch +Patch107: 0107-virtio-introduce-extended-features-type.patch +Patch108: 0108-virtio-serialize-extended-features-state.patch +Patch109: 0109-virtio-add-support-for-negotiating-extended-features.patch +Patch110: 0110-virtio-pci-implement-support-for-extended-features.patch +Patch111: 0111-vhost-add-support-for-negotiating-extended-features.patch +Patch112: 0112-qmp-update-virtio-features-map-to-support-extended-f.patch +Patch113: 0113-vhost-backend-implement-extended-features-support.patch +Patch114: 0114-vhost-net-implement-extended-features-support.patch +Patch115: 0115-virtio-net-implement-extended-features-support.patch +Patch116: 0116-net-implement-tunnel-probing.patch +Patch117: 0117-net-implement-UDP-tunnel-features-offloading.patch +Patch118: 0118-vhost-user-make-vhost_set_vring_file-synchronous.patch +Patch119: 0119-scsi-generalize-scsi_SG_IO_FROM_DEV-to-scsi_SG_IO.patch +Patch120: 0120-scsi-add-error-reporting-to-scsi_SG_IO.patch +Patch121: 0121-scsi-track-SCSI-reservation-state-for-live-migration.patch +Patch122: 0122-scsi-save-load-SCSI-reservation-state.patch +Patch123: 0123-docs-add-SCSI-migrate-pr-documentation.patch +Patch124: 0124-Revert-hw-arm-virt-Use-ACPI-PCI-hotplug-by-default-f.patch +Patch125: 0125-hw-uefi-add-variable-digest-to-vmstate.patch +Patch126: 0126-block-Never-drop-BLOCK_IO_ERROR-with-action-stop-for.patch +Patch127: 0127-mirror-Fix-missed-dirty-bitmap-writes-during-startup.patch +Patch128: 0128-linux-aio-Put-all-parameters-into-qemu_laiocb.patch +Patch129: 0129-linux-aio-Resubmit-tails-of-short-reads-writes.patch +Patch130: 0130-block-io_uring-avoid-potentially-getting-stuck-after.patch +Patch131: 0131-io-uring-Resubmit-tails-of-short-writes.patch +Patch132: 0132-block-enable-stats-intervals-for-storage-devices.patch +Patch133: 0133-qdev-Free-property-array-on-release.patch +Patch134: 0134-scsi-Don-t-consider-LOGICAL-UNIT-NOT-SUPPORTED-guest.patch +Patch135: 0135-hw-tpm-Factor-tpm_ppi_enabled-out.patch +Patch136: 0136-hw-tpm-Add-TPMIfClass-ppi_enabled-field.patch +Patch137: 0137-hw-tpm-Remove-CRBState-ppi_enabled-field.patch +Patch138: 0138-hw-tpm-Propagate-ppi_enabled-to-tpm_tis_reset-and-re.patch +Patch139: 0139-hw-tpm-Simplify-tpm_ppi_enabled.patch +Patch140: 0140-docs-specs-tpm-document-PPI-support-on-ARM64-virt.patch +Patch141: 0141-hw-acpi-tpm-parameterize-PPI-base-address-in-tpm_bui.patch +Patch142: 0142-hw-tpm-add-PPI-support-to-tpm-tis-device-for-ARM64-v.patch +Patch143: 0143-vmstate-Introduce-VMSTATE_VARRAY_INT32_ALLOC.patch +Patch144: 0144-target-arm-Move-compare_u64-to-helper.c.patch +Patch145: 0145-target-arm-Convert-init_cpreg_list-to-g_hash_table_f.patch +Patch146: 0146-target-arm-machine-Use-VMSTATE_VARRAY_INT32_ALLOC-fo.patch +Patch147: 0147-target-arm-kvm-Export-kvm_print_register_name.patch +Patch148: 0148-target-arm-kvm-Tweak-print_register_name-for-arm64-s.patch +Patch149: 0149-target-arm-machine-Trace-cpreg-names-which-do-not-ma.patch +Patch150: 0150-target-arm-machine-Trace-all-register-mismatches.patch +Patch151: 0151-target-arm-machine-Fix-detection-of-unknown-incoming.patch +Patch152: 0152-target-arm-cpu-Introduce-the-infrastructure-for-cpre.patch +Patch153: 0153-target-arm-machine-Handle-ToleranceNotOnBothEnds-mig.patch +Patch154: 0154-target-arm-machine-Handle-ToleranceOnlySrcTestValue-.patch +Patch155: 0155-target-arm-cpu64-Mitigate-migration-failures-due-to-.patch +Patch156: 0156-target-arm-cpu64-Define-cpreg-migration-tolerance-fo.patch +Patch157: 0157-target-arm-helper-Define-cpreg-migration-tolerance-f.patch +Patch158: 0158-Revert-target-arm-Reinstate-bogus-AArch32-DBGDTRTX-r.patch +Patch159: 0159-hw-pci-host-gpex-acpi-Fix-_DSM-function-0-support-re.patch +Patch160: 0160-vfio-scsi-ui-Error-check-qio_channel_socket_connect_.patch +Patch161: 0161-vfio-igd-Enable-quirks-when-IGD-is-not-the-primary-d.patch +Patch162: 0162-vfio-Remove-vfio-amd-xgbe-device.patch +Patch163: 0163-vfio-Remove-vfio-calxeda-xgmac-device.patch +Patch164: 0164-hw-arm-virt-Include-system-system.h.patch +Patch165: 0165-vfio-Remove-vfio-platform.patch +Patch166: 0166-vfio-Move-vfio-region.h-under-hw-vfio.patch +Patch167: 0167-vfio-container-set-error-on-cpr-failure.patch +Patch168: 0168-vfio-Report-an-error-when-the-dma_max_mappings-limit.patch +Patch169: 0169-hw-vfio-user-add-x-pci-class-code.patch +Patch170: 0170-vfio-Introduce-helper-vfio_pci_from_vfio_device.patch +Patch171: 0171-vfio-vfio-container-base.h-update-VFIOContainerBase-.patch +Patch172: 0172-vfio-vfio-container.h-update-VFIOContainer-declarati.patch +Patch173: 0173-hw-vfio-cpr-legacy.c-use-QOM-casts-where-appropriate.patch +Patch174: 0174-hw-vfio-container.c-use-QOM-casts-where-appropriate.patch +Patch175: 0175-vfio-spapr.c-use-QOM-casts-where-appropriate.patch +Patch176: 0176-vfio-vfio-container.h-rename-VFIOContainer-bcontaine.patch +Patch177: 0177-vfio-user-container.h-update-VFIOUserContainer-decla.patch +Patch178: 0178-vfio-container.c-use-QOM-casts-where-appropriate.patch +Patch179: 0179-vfio-user-container.h-rename-VFIOUserContainer-bcont.patch +Patch180: 0180-vfio-user-pci.c-update-VFIOUserPCIDevice-declaration.patch +Patch181: 0181-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch +Patch182: 0182-vfio-user-pci.c-rename-VFIOUserPCIDevice-device-fiel.patch +Patch183: 0183-vfio-pci.h-update-VFIOPCIDevice-declaration.patch +Patch184: 0184-vfio-pci.c-use-QOM-casts-where-appropriate.patch +Patch185: 0185-vfio-pci-quirks.c-use-QOM-casts-where-appropriate.patch +Patch186: 0186-vfio-cpr.c-use-QOM-casts-where-appropriate.patch +Patch187: 0187-vfio-igd.c-use-QOM-casts-where-appropriate.patch +Patch188: 0188-vfio-user-pci.c-use-QOM-casts-where-appropriate.patch +Patch189: 0189-vfio-pci.h-rename-VFIOPCIDevice-pdev-field-to-parent.patch +Patch190: 0190-treewide-handle-result-of-qio_channel_set_blocking.patch +Patch191: 0191-vfio-pci-Do-not-unparent-in-instance_finalize.patch +Patch192: 0192-vfio-Do-not-unparent-in-instance_finalize.patch +Patch193: 0193-include-hw-vfio-vfio-container.h-rename-VFIOContaine.patch +Patch194: 0194-include-hw-vfio-vfio-container-base.h-rename-VFIOCon.patch +Patch195: 0195-include-hw-vfio-vfio-container.h-rename-file-to-vfio.patch +Patch196: 0196-include-hw-vfio-vfio-container-base.h-rename-file-to.patch +Patch197: 0197-hw-vfio-container.c-rename-file-to-container-legacy..patch +Patch198: 0198-hw-vfio-container-base.c-rename-file-to-container.c.patch +Patch199: 0199-vfio-iommufd.c-use-QOM-casts-where-appropriate.patch +Patch200: 0200-vfio-cpr-iommufd.c-use-QOM-casts-where-appropriate.patch +Patch201: 0201-vfio-vfio-iommufd.h-rename-VFIOContainer-bcontainer-.patch +Patch202: 0202-vfio-spapr.c-use-QOM-casts-where-appropriate.patch +Patch203: 0203-vfio-spapr.c-rename-VFIOContainer-bcontainer-field-t.patch +Patch204: 0204-vfio-pci.c-rename-vfio_instance_init-to-vfio_pci_ini.patch +Patch205: 0205-vfio-pci.c-rename-vfio_instance_finalize-to-vfio_pci.patch +Patch206: 0206-vfio-pci.c-rename-vfio_pci_dev_class_init-to-vfio_pc.patch +Patch207: 0207-vfio-pci.c-rename-vfio_pci_dev_info-to-vfio_pci_info.patch +Patch208: 0208-s390x-s390-pci-vfio.c-use-QOM-casts-where-appropriat.patch +Patch209: 0209-hw-vfio-types.h-rename-TYPE_VFIO_PCI_BASE-to-TYPE_VF.patch +Patch210: 0210-vfio-pci.c-rename-vfio_pci_base_dev_class_init-to-vf.patch +Patch211: 0211-vfio-pci.c-rename-vfio_pci_base_dev_info-to-vfio_pci.patch +Patch212: 0212-vfio-pci.c-rename-vfio_pci_dev_properties-to-vfio_pc.patch +Patch213: 0213-vfio-pci.c-rename-vfio_pci_dev_nohotplug_properties-.patch +Patch214: 0214-vfio-pci.c-rename-vfio_pci_nohotplug_dev_class_init-.patch +Patch215: 0215-vfio-pci.c-rename-vfio_pci_nohotplug_dev_info-to-vfi.patch +Patch216: 0216-vfio-user-pci.c-rename-vfio_user_pci_dev_class_init-.patch +Patch217: 0217-vfio-user-pci.c-rename-vfio_user_pci_dev_properties-.patch +Patch218: 0218-vfio-user-pci.c-rename-vfio_user_instance_init-to-vf.patch +Patch219: 0219-vfio-user-pci.c-rename-vfio_user_instance_finalize-t.patch +Patch220: 0220-vfio-user-pci.c-rename-vfio_user_pci_dev_info-to-vfi.patch +Patch221: 0221-include-hw-vfio-vfio-device.h-fix-include-header-gua.patch +Patch222: 0222-vfio-Remove-workaround-for-kernel-DMA-unmap-overflow.patch +Patch223: 0223-system-iommufd-Use-uint64_t-type-for-IOVA-mapping-si.patch +Patch224: 0224-hw-vfio-Reorder-vfio_container_query_dirty_bitmap-tr.patch +Patch225: 0225-hw-vfio-Avoid-ram_addr_t-in-vfio_container_query_dir.patch +Patch226: 0226-hw-vfio-Use-uint64_t-for-IOVA-mapping-size-in-vfio_c.patch +Patch227: 0227-migration-push-Error-errp-into-vmstate_subsection_lo.patch +Patch228: 0228-migration-push-Error-errp-into-vmstate_load_state.patch +Patch229: 0229-migration-Remove-error-variant-of-vmstate_save_state.patch +Patch230: 0230-migration-multi-mode-notifier.patch +Patch231: 0231-migration-add-cpr_walk_fd.patch +Patch232: 0232-oslib-qemu_clear_cloexec.patch +Patch233: 0233-migration-cpr-exec-command-parameter.patch +Patch234: 0234-migration-cpr-exec-save-and-load.patch +Patch235: 0235-migration-cpr-exec-mode.patch +Patch236: 0236-migration-cpr-exec-docs.patch +Patch237: 0237-vfio-cpr-exec-mode.patch +Patch238: 0238-hw-vfio-listener-Include-missing-exec-target_page.h-.patch +Patch239: 0239-hw-Remove-unnecessary-system-ram_addr.h-header.patch +Patch240: 0240-vfio-container-Remap-only-populated-parts-in-a-secti.patch +Patch241: 0241-vfio-cpr-legacy-drop-an-erroneous-assert.patch +Patch242: 0242-vfio-iommufd-Set-cpr.ioas_id-on-source-side-for-CPR-.patch +Patch243: 0243-vfio-iommufd-Restore-vbasedev-s-reference-to-hwpt-af.patch +Patch244: 0244-vfio-container-Support-unmap-all-in-one-ioctl.patch +Patch245: 0245-vfio-iommufd-Support-unmap-all-in-one-ioctl.patch +Patch246: 0246-vfio-listener-Add-an-assertion-for-unmap_all.patch +Patch247: 0247-vfio-Clean-up-includes.patch +Patch248: 0248-migration-set-correct-list-pointer-when-removing-not.patch +Patch249: 0249-vfio-user-simplify-vfio_user_process.patch +Patch250: 0250-vfio-user-clarify-partial-message-handling.patch +Patch251: 0251-vfio-user-refactor-out-header-handling.patch +Patch252: 0252-vfio-user-simplify-vfio_user_recv_one.patch +Patch253: 0253-vfio-user-recycle-msg-on-failure.patch +Patch254: 0254-include-hw-hyperv-Remove-unused-struct-mshv_vp_regis.patch +Patch255: 0255-linux-headers-Update-to-Linux-v6.18-rc3.patch +Patch256: 0256-linux-headers-Update-to-Linux-v6.19-rc1.patch +Patch257: 0257-hw-vfio-Add-helper-to-retrieve-device-feature.patch +Patch258: 0258-hw-vfio-region-Create-dmabuf-for-PCI-BAR-per-region.patch +Patch259: 0259-accel-mshv-Remove-remap-overlapping-mappings-code.patch +Patch260: 0260-accel-mshv-implement-cpu_thread_is_idle-hook.patch +Patch261: 0261-scsi-adjust-error_prepend-formatting.patch +Patch262: 0262-scsi-always-send-valid-PREEMPT-TYPE-field.patch +Patch263: 0263-scsi-register-again-after-PREEMPT-without-reservatio.patch +Patch264: 0264-hw-tpm-tpm_tis_sysbus-defer-resource-allocation-to-r.patch +Patch265: 0265-vfio-container-Restrict-dma_map_file-to-shared-RAM-o.patch +Patch266: 0266-scsi-change-buf_size-to-unsigned-int-in-scsi_SG_IO.patch +Patch267: 0267-scsi-handle-reservation-changes-across-migration.patch +Patch268: 0268-hw-vfio-sort-and-validate-sparse-mmap-regions-by-off.patch +Patch269: 0269-vfio-Add-Error-parameter-to-vfio_region_setup.patch +Patch270: 0270-hw-vfio-align-mmap-to-power-of-2-of-region-size-for-.patch +Patch271: 0271-virtio-blk-add-missing-VIRTIO_BLK_T_SCSI_CMD-size-ch.patch +Patch272: 0272-blkdebug-Add-delay-ns-option.patch +Patch273: 0273-block-Add-blk_co_start-end_request-and-BDRV_REQ_NO_Q.patch +Patch274: 0274-block-Add-flags-parameter-to-blk_-_pdiscard.patch +Patch275: 0275-ide-Minimal-fix-for-deadlock-between-TRIM-and-drain.patch +Patch276: 0276-ide-Clean-up-ide_trim_co_entry-to-be-idiomatic-corou.patch +Patch277: 0277-ide-test-Factor-out-wait_dma_completion.patch +Patch278: 0278-ide-test-Test-reset-during-TRIM.patch +Patch279: 0279-block-graph-lock-fix-missed-wakeup-in-bdrv_graph_co_.patch +Patch280: 0280-block-curl-fix-curl-internal-handles-handling.patch +Patch281: 0281-block-curl.c-Use-explicit-long-constants-in-curl_eas.patch +Patch282: 0282-block-curl.c-Fix-CURLOPT_VERBOSE-parameter-type.patch +Patch283: 0283-block-curl-fix-concurrent-completion-handling.patch +Patch284: 0284-block-curl-free-s-password-in-cleanup-paths.patch +Patch285: 0285-nvme-Kick-and-check-completions-in-BDS-context.patch +Patch286: 0286-nvme-Note-in-which-AioContext-some-functions-run.patch +Patch287: 0287-block-remove-detached-header-option-from-opts-after-.patch +Patch288: 0288-block-fix-luks-amend-when-run-in-coroutine.patch +Patch289: 0289-qed-Don-t-try-to-flush-during-incoming-migration.patch +Patch290: 0290-block-vmdk-fix-OOB-read-in-vmdk_read_extent.patch +Patch291: 0291-block-throttle-groups-fix-deadlock-with-iolimits-and.patch +Patch292: 0292-throttle-group-Fix-race-condition-in-throttle_group_.patch +Patch293: 0293-qemu-img-Fix-amend-option-parse-error-handling.patch +Patch294: 0294-qemu-img-rebase-don-t-exceed-IO_BUF_SIZE-in-one-oper.patch +Patch295: 0295-python-backport-drop-Python3.6-workarounds.patch +Patch296: 0296-python-backport-Remove-deprecated-get_event_loop-cal.patch +Patch297: 0297-python-backport-avoid-creating-additional-event-loop.patch +Patch298: 0298-iotests-147-ensure-temporary-sockets-are-closed-befo.patch +Patch299: 0299-iotests-151-ensure-subprocesses-are-cleaned-up.patch +Patch300: 0300-tests-qemu-iotest-fix-iotest-024-with-qed-images.patch +Patch301: 0301-tests-qemu-iotests-Fix-check-for-existing-file-in-_r.patch +Patch302: 0302-async-access-bottom-half-flags-with-qatomic_read.patch +Patch303: 0303-block-linux-aio-bound-ioq_submit-recursion-depth.patch +Patch304: 0304-block-io-fallback-to-bounce-buffer-if-BLKZEROOUT-is-.patch +Patch305: 0305-file-posix-populate-pwrite_zeroes_alignment.patch +Patch306: 0306-block-use-pwrite_zeroes_alignment-when-writing-first.patch +Patch307: 0307-iotests-add-Linux-loop-device-image-creation-test.patch +Patch308: 0308-virtio-Fix-crash-when-sriov-pf-is-set-for-non-PCI-Ex.patch +Patch309: 0309-virtio-scsi-pass-the-same-cdb_size-to-virtio_scsi_po.patch +Patch310: 0310-hw-scsi-avoid-deadlock-upon-TMF-request-cancelling-w.patch +Patch311: 0311-virtio-blk-fix-zone-report-buffer-out-of-memory-CVE-.patch +Patch312: 0312-ide-Fix-potential-assertion-failure-on-VM-stop-for-P.patch +Patch313: 0313-block-Create-DEFAULT_BLOCK_CONF-macro.patch +Patch314: 0314-block-Add-more-defaults-to-DEFAULT_BLOCK_CONF.patch +Patch315: 0315-block-mirror-check-range-when-setting-zero-bitmap-fo.patch +Patch316: 0316-iotests-test-active-mirror-with-unaligned-small-writ.patch +Patch317: 0317-block-mirror-fix-assertion-failure-upon-duplicate-co.patch +Patch318: 0318-commit-Drain-nodes-across-all-of-bdrv_commit.patch +Patch319: 0319-qemu-io-Add-aio_discard-command.patch +Patch320: 0320-qcow2-Fix-corruption-on-discard-during-write-with-CO.patch +Patch321: 0321-iotests-046-Test-that-discard-write_zeroes-wait-for-.patch +Patch322: 0322-qcow2-Fix-data-loss-on-zero-write-with-detect-zeroes.patch +Patch323: 0323-block-Fix-crash-after-setting-latency-historygram-wi.patch +Patch324: 0324-backends-iommufd-Introduce-iommufd_backend_alloc_vio.patch +Patch325: 0325-backends-iommufd-Introduce-iommufd_backend_alloc_vde.patch +Patch326: 0326-hw-arm-smmu-common-Factor-out-common-helper-function.patch +Patch327: 0327-hw-arm-smmu-add-memory-regions-as-property-for-an-SM.patch +Patch328: 0328-hw-arm-smmuv3-Extract-common-definitions-to-smmuv3-c.patch +Patch329: 0329-hw-arm-smmu-common-Make-iommu-ops-part-of-SMMUState.patch +Patch330: 0330-hw-arm-smmuv3-accel-Introduce-smmuv3-accel-device.patch +Patch331: 0331-hw-arm-smmuv3-accel-Initialize-shared-system-address.patch +Patch332: 0332-hw-pci-pci-Move-pci_init_bus_master-after-adding-dev.patch +Patch333: 0333-hw-pci-Export-pci_device_get_iommu_bus_devfn-and-ret.patch +Patch334: 0334-hw-pci-pci-Add-optional-supports_address_space-callb.patch +Patch335: 0335-hw-pci-bridge-pci_expander_bridge-Move-TYPE_PXB_PCIE.patch +Patch336: 0336-hw-arm-smmuv3-accel-Restrict-accelerated-SMMUv3-to-v.patch +Patch337: 0337-hw-arm-smmuv3-Implement-get_viommu_cap-callback.patch +Patch338: 0338-hw-pci-Introduce-pci_device_get_viommu_flags.patch +Patch339: 0339-hw-pci-Introduce-pci_device_get_host_iommu_quirks.patch +Patch340: 0340-hw-arm-smmuv3-common-Define-STE-CD-fields-via-regist.patch +Patch341: 0341-hw-arm-smmuv3-common-Add-NSCFG-bit-definition-for-CD.patch +Patch342: 0342-hw-arm-smmuv3-common-Add-STE-CD-set-helpers-for-repe.patch +Patch343: 0343-hw-arm-smmuv3-accel-Add-set-unset_iommu_device-callb.patch +Patch344: 0344-hw-arm-smmuv3-propagate-smmuv3_cmdq_consume-errors-t.patch +Patch345: 0345-hw-arm-smmuv3-accel-Add-nested-vSTE-install-uninstal.patch +Patch346: 0346-hw-arm-smmuv3-accel-Install-SMMUv3-GBPA-based-hwpt.patch +Patch347: 0347-hw-pci-pci-Introduce-a-callback-to-retrieve-the-MSI-.patch +Patch348: 0348-hw-arm-smmuv3-accel-Implement-get_msi_direct_gpa-cal.patch +Patch349: 0349-hw-arm-virt-Set-msi-gpa-property.patch +Patch350: 0350-hw-arm-smmuv3-accel-Add-support-to-issue-invalidatio.patch +Patch351: 0351-hw-arm-smmuv3-Initialize-ID-registers-early-during-r.patch +Patch352: 0352-hw-arm-smmuv3-accel-Get-host-SMMUv3-hw-info-and-vali.patch +Patch353: 0353-hw-pci-host-gpex-Allow-to-generate-preserve-boot-con.patch +Patch354: 0354-hw-arm-virt-Set-PCI-preserve_config-for-accel-SMMUv3.patch +Patch355: 0355-tests-qtest-bios-tables-test-Prepare-for-IORT-reviso.patch +Patch356: 0356-hw-arm-virt-acpi-build-Add-IORT-RMR-regions-to-handl.patch +Patch357: 0357-tests-qtest-bios-tables-test-Update-IORT-blobs-after.patch +Patch358: 0358-hw-arm-smmuv3-Block-migration-when-accel-is-enabled.patch +Patch359: 0359-hw-arm-smmuv3-Add-accel-property-for-SMMUv3-device.patch +Patch360: 0360-hw-arm-smmuv3-accel-Add-a-property-to-specify-RIL-su.patch +Patch361: 0361-hw-arm-smmuv3-accel-Add-support-for-ATS.patch +Patch362: 0362-hw-arm-smmuv3-accel-Add-property-to-specify-OAS-bits.patch +Patch363: 0363-backends-iommufd-Retrieve-PASID-width-from-iommufd_b.patch +Patch364: 0364-backends-iommufd-Add-get_pasid_info-callback.patch +Patch365: 0365-hw-pci-Add-helper-to-insert-PCIe-extended-capability.patch +Patch366: 0366-hw-pci-Factor-out-common-PASID-capability-initializa.patch +Patch367: 0367-hw-vfio-pci-Synthesize-PASID-capability-for-vfio-pci.patch +Patch368: 0368-hw-arm-smmuv3-accel-Make-SubstreamID-support-configu.patch +Patch369: 0369-system-memory-Factor-address_space_is_io-out.patch +Patch370: 0370-target-i386-arch_memory_mapping-Use-address_space_me.patch +Patch371: 0371-hw-s390x-sclp-Use-address_space_memory_is_io-in-sclp.patch +Patch372: 0372-system-physmem-Remove-cpu_physical_memory_is_io.patch +Patch373: 0373-backends-iommufd-Introduce-iommufd_backend_alloc_vev.patch +Patch374: 0374-hw-arm-smmuv3-accel-Add-viommu-free-helper.patch +Patch375: 0375-hw-arm-smmuv3-accel-Allocate-vEVENTQ-for-accelerated.patch +Patch376: 0376-hw-arm-smmuv3-Introduce-a-helper-function-for-event-.patch +Patch377: 0377-hw-arm-smmuv3-accel-Read-and-propagate-host-vIOMMU-e.patch +Patch378: 0378-hw-arm-smmuv3-Correct-SMMUEN-field-name-in-CR0.patch +Patch379: 0379-hw-arm-smmuv3-Fix-CFGI_CD-handling-when-stage-1-is-u.patch +Patch380: 0380-hw-arm-smmuv3-accel-Check-ATS-compatibility-between-.patch +Patch381: 0381-hw-arm-smmuv3-accel-Change-ats-property-type-to-OnOf.patch +Patch382: 0382-hw-arm-smmuv3-accel-Change-ril-property-type-to-OnOf.patch +Patch383: 0383-qdev-Add-a-SsidSizeMode-property-type.patch +Patch384: 0384-hw-arm-smmuv3-accel-Change-ssidsize-property-type-to.patch +Patch385: 0385-qdev-Add-an-OasMode-property-type.patch +Patch386: 0386-hw-arm-smmuv3-accel-Change-oas-property-type-to-OasM.patch +Patch387: 0387-qemu-options.hx-Document-arm-smmuv3-device-s-accel-p.patch +Patch388: 0388-hw-arm-smmuv3-Have-smmuv3_accel_init-take-an-Error-p.patch +Patch389: 0389-hw-arm-smmuv3-Update-ATC-invalidation-check.patch +Patch390: 0390-hw-arm-smmuv3-Improve-accel-SMMUv3-usage-documentati.patch +Patch391: 0391-hw-arm-smmuv3-accel-Add-helper-for-resolving-auto-pa.patch +Patch392: 0392-hw-arm-smmuv3-accel-Implement-auto-value-for-ats.patch +Patch393: 0393-hw-arm-smmuv3-accel-Implement-auto-value-for-ril.patch +Patch394: 0394-hw-arm-smmuv3-accel-Implement-auto-value-for-ssidsiz.patch +Patch395: 0395-hw-arm-smmuv3-accel-Implement-auto-value-for-oas.patch +Patch396: 0396-hw-arm-smmuv3-Set-default-ats-ril-ssidsize-oas-to-au.patch +Patch397: 0397-qemu-options.hx-Support-auto-for-accel-SMMUv3-proper.patch +Patch398: 0398-hw-pci-pci-Enforce-pci_setup_iommu_per_bus-is-called.patch +Patch399: 0399-vfio-iommufd-Force-creating-nesting-parent-HWPT.patch +Patch400: 0400-hw-vfio-iommufd-Control-dirty-tracking-for-nesting-p.patch +Patch401: 0401-backends-iommufd-Update-iommufd_backend_get_device_i.patch +Patch402: 0402-iommufd-Rename-all-the-idev-and-idevc-variables-to-h.patch +Patch403: 0403-backends-iommufd-Update-iommufd_backend_alloc_viommu.patch +Patch404: 0404-backends-iommufd-Introduce-iommufd_backend_alloc_hw_.patch +Patch405: 0405-backends-iommufd-Introduce-iommufd_backend_viommu_mm.patch +Patch406: 0406-system-iommufd-Remove-unused-viommu-pointer-from-IOM.patch +Patch407: 0407-hw-arm-smmuv3-accel-Introduce-CMDQV-ops-interface.patch +Patch408: 0408-hw-arm-smmuv3-Avoid-including-CONFIG_DEVICES-in-hw-h.patch +Patch409: 0409-hw-arm-tegra241-cmdqv-Add-Tegra241-CMDQV-ops-backend.patch +Patch410: 0410-hw-arm-smmuv3-accel-Wire-CMDQV-ops-into-accel-lifecy.patch +Patch411: 0411-hw-arm-virt-Use-stored-SMMUv3-device-list-for-IORT-b.patch +Patch412: 0412-hw-arm-tegra241-cmdqv-Probe-host-Tegra241-CMDQV-supp.patch +Patch413: 0413-hw-arm-tegra241-cmdqv-Implement-CMDQV-init.patch +Patch414: 0414-hw-arm-virt-Link-SMMUv3-CMDQV-resources-to-platform-.patch +Patch415: 0415-hw-arm-tegra241-cmdqv-Implement-CMDQV-vIOMMU-alloc-f.patch +Patch416: 0416-hw-arm-tegra241-cmdqv-mmap-host-VINTF-Page0-for-CMDQ.patch +Patch417: 0417-hw-arm-tegra241-cmdqv-Emulate-CMDQ-V-Config-region.patch +Patch418: 0418-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-reads.patch +Patch419: 0419-hw-arm-tegra241-cmdqv-Emulate-VCMDQ-register-writes.patch +Patch420: 0420-hw-arm-tegra241-cmdqv-Allocate-HW-VCMDQs-once-config.patch +Patch421: 0421-hw-arm-tegra241-cmdqv-Route-allocated-VCMDQ-Page0-ac.patch +Patch422: 0422-memory-Allow-RAM-device-regions-to-skip-IOMMU-mappin.patch +Patch423: 0423-hw-arm-tegra241-cmdqv-Use-mmap-d-host-VINTF-page0-fo.patch +Patch424: 0424-hw-arm-smmuv3-accel-Introduce-common-helper-for-veve.patch +Patch425: 0425-hw-arm-tegra241-cmdqv-Read-and-propagate-Tegra241-CM.patch +Patch426: 0426-hw-arm-tegra241-cmdqv-Initialize-register-state-on-r.patch +Patch427: 0427-hw-arm-tegra241-cmdqv-Limit-queue-size-based-on-back.patch +Patch428: 0428-hw-arm-smmuv3-Add-per-device-identifier-property.patch +Patch429: 0429-hw-arm-smmuv3-accel-Introduce-helper-to-query-CMDQV-.patch +Patch430: 0430-hw-arm-virt-acpi-Advertise-Tegra241-CMDQV-nodes-in-D.patch +Patch431: 0431-hw-arm-smmuv3-accel-Enforce-viommu-association-when-.patch +Patch432: 0432-hw-arm-tegra241-cmdqv-Document-the-CMDQV-design-and-.patch +Patch433: 0433-hw-arm-smmuv3-Add-cmdqv-property-for-SMMUv3-device.patch +Patch434: 0434-rh-aarch64-rh-devices.mak-Add-CONFIG_TEGRA241_CMDQV.patch +Patch435: 0435-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch +Patch436: 0436-crypto-only-verify-CA-certs-in-chain-of-trust.patch +Patch437: 0437-crypto-remove-extraneous-pointer-usage-in-gnutls-cer.patch +Patch438: 0438-crypto-fix-error-reporting-in-cert-chain-checks.patch +Patch439: 0439-crypto-allow-client-server-cert-chains.patch +Patch440: 0440-crypto-stop-requiring-key-encipherment-usage-in-x509.patch +Patch441: 0441-crypto-switch-to-newer-gnutls-API-for-distinguished-.patch +Patch442: 0442-crypto-remove-redundant-parameter-checking-CA-certs.patch +Patch443: 0443-crypto-add-missing-free-of-certs-array.patch +Patch444: 0444-crypto-replace-stat-with-access-for-credential-check.patch +Patch445: 0445-crypto-remove-redundant-access-checks-before-loading.patch +Patch446: 0446-crypto-move-check-for-TLS-creds-dir-property.patch +Patch447: 0447-crypto-use-g_autofree-when-loading-x509-credentials.patch +Patch448: 0448-crypto-remove-needless-indirection-via-parent_obj-fi.patch +Patch449: 0449-crypto-move-release-of-DH-parameters-into-TLS-creds-.patch +Patch450: 0450-crypto-shorten-the-endpoint-server-check-in-TLS-cred.patch +Patch451: 0451-crypto-remove-duplication-loading-x509-CA-cert.patch +Patch452: 0452-crypto-reduce-duplication-in-handling-TLS-priority-s.patch +Patch453: 0453-crypto-introduce-method-for-reloading-TLS-creds.patch +Patch454: 0454-crypto-introduce-a-wrapper-around-gnutls-credentials.patch +Patch455: 0455-crypto-fix-lifecycle-handling-of-gnutls-credentials-.patch +Patch456: 0456-crypto-make-TLS-credentials-structs-private.patch +Patch457: 0457-crypto-deprecate-use-of-external-dh-params.pem-file.patch +Patch458: 0458-crypto-avoid-loading-the-CA-certs-twice.patch +Patch459: 0459-crypto-avoid-loading-the-identity-certs-twice.patch +Patch460: 0460-crypto-expand-logic-to-cope-with-multiple-certificat.patch +Patch461: 0461-crypto-support-upto-5-parallel-certificate-identitie.patch +Patch462: 0462-docs-creation-of-x509-certs-compliant-with-post-quan.patch +Patch463: 0463-iommufd-Introduce-handler-for-device-ATS-support.patch +Patch464: 0464-vfio-pci-Add-ats-property.patch +Patch465: 0465-NVIDIA-SAUCE-qom-New-object-to-associate-device-to-E.patch +Patch466: 0466-NVIDIA-SAUCE-hw-acpi-Populate-DSDT-with-EGM-properti.patch +Patch467: 0467-NVIDIA-SAUCE-hw-arm-boot-Create-DTB-memory-regions-s.patch +Patch468: 0468-NVIDIA-SAUCE-hw-acpi-Add-pxb-bridge-above-GPU-in-DSD.patch +Patch469: 0469-WAR-hw-vfio-Use-IOMMU_IOAS_MAP-for-EGM-memory-region.patch +Patch470: 0470-NVIDIA-SAUCE-Reset-gpu_id-each-time-building-DSDT.patch +Patch471: 0471-NVIDIA-SAUCE-hw-acpi-pci.c-preserve-generic-initiato.patch +Patch472: 0472-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch +Patch473: 0473-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch +Patch474: 0474-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch +Patch475: 0475-s390x-css-limit-number-of-CHPIDs-in-description.patch +Patch476: 0476-s390x-ioinst-Require-strict-length-and-format-for-SE.patch +Patch477: 0477-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch +Patch478: 0478-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch +Patch479: 0479-s390x-sclp-reject-invalid-write-event-data-headers.patch +Patch480: 0480-s390x-kvm-clamp-stsi-3.2.2-size.patch +Patch481: 0481-s390x-sclp-prevent-re-reading-the-sclp-header.patch +Patch482: 0482-s390x-sclpcpi-check-event-length-field-before-readin.patch +Patch483: 0483-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch %if %{have_clang} BuildRequires: clang @@ -2730,6 +1736,27 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %endif %changelog +* Thu Aug 06 2026 Miroslav Rezanina - 10.1.0-25.el10nv.1 +- Enable EGM for Voyager-2603 [VOYAGER-1105 VOYAGER-1106] +- Resolves: VOYAGER-1105 + (Backport QEMU support for EGM) +- Resolves: VOYAGER-1106 + (Backport hw/acpi/pci.c: preserve generic initiator insertion order) + +* Mon Aug 03 2026 Miroslav Rezanina - 10.1.0-25 +- kvm-hw-core-platform-bus-guard-platform_bus_get_mmio_add.patch [RHEL-180837] +- kvm-hw-tpm-gate-PPI-support-on-tpm-tis-device-behind-a-d.patch [RHEL-180837] +- kvm-hw-tpm-default-tpm-tis-device-PPI-to-disabled.patch [RHEL-180837] +- kvm-s390x-css-limit-number-of-CHPIDs-in-description.patch [RHEL-192791] +- kvm-s390x-ioinst-Require-strict-length-and-format-for-SE.patch [RHEL-192791] +- kvm-s390x-pci-Shrink-RPCIT-ranges-to-registered-window.patch [RHEL-192791] +- kvm-s390x-pci-Tighten-region-detection-for-BAR-read-writ.patch [RHEL-192791] +- kvm-s390x-sclp-reject-invalid-write-event-data-headers.patch [RHEL-192791] +- kvm-s390x-kvm-clamp-stsi-3.2.2-size.patch [RHEL-192791] +- kvm-s390x-sclp-prevent-re-reading-the-sclp-header.patch [RHEL-192791] +- kvm-s390x-sclpcpi-check-event-length-field-before-readin.patch [RHEL-192791] +- kvm-s390x-css-firm-up-handling-of-chained-TIC-CCWs.patch [RHEL-192791] + * Fri Jul 10 2026 Miroslav Rezanina - 10.1.0-24 - kvm-net-tap-linux.c-avoid-abort-when-setting-invalid-fd.patch [RHEL-113894] - kvm-crypto-only-verify-CA-certs-in-chain-of-trust.patch [RHEL-111934]