Branch: refs/heads/staging-7.2 Home: https://github.com/qemu/qemu Commit: 2d39032357c2627cddadacb2d797c854b9bbb28c https://github.com/qemu/qemu/commit/2d39032357c2627cddadacb2d797c854b9bbb28c Author: Fiona Ebner <f.eb...@proxmox.com> Date: 2025-07-09 (Wed, 09 Jul 2025)
Changed paths: M hw/core/qdev-properties-system.c Log Message: ----------- hw/core/qdev-properties-system: Add missing return in set_drive_helper() Currently, changing the 'drive' property of e.g. a scsi-hd object will result in an assertion failure if the aio context of the block node it's replaced with doesn't match the current aio context: > bdrv_replace_child_noperm: Assertion `bdrv_get_aio_context(old_bs) == > bdrv_get_aio_context(new_bs)' failed. The problematic scenario is already detected, but a 'return' statement was missing. Cc: qemu-sta...@nongnu.org Fixes: d1a58c176a ("qdev: allow setting drive property for realized device") Signed-off-by: Fiona Ebner <f.eb...@proxmox.com> Message-ID: <20250523070211.280498-1-f.eb...@proxmox.com> Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Reviewed-by: Kevin Wolf <kw...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> (cherry picked from commit eef2dd03f948a512499775043bdc0c5c88d8a2dd) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 741f5877da67abf84d3594f1af7346b998a817bf https://github.com/qemu/qemu/commit/741f5877da67abf84d3594f1af7346b998a817bf Author: Bibo Mao <maob...@loongson.cn> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M hw/loongarch/acpi-build.c Log Message: ----------- hw/loongarch/virt: Fix big endian support with MCFG table With API build_mcfg(), it is not necessary with parameter structure AcpiMcfgInfo to convert to little endian since it is directly used with host native endian. Here remove endian conversion before calling function build_mcfg(). With this patch, bios-tables-test passes to run on big endian host machine S390. Fixes: 735143f10d3e ("hw/loongarch: Add acpi ged support") Cc: qemu-sta...@nongnu.org Signed-off-by: Bibo Mao <maob...@loongson.cn> Reviewed-by: Song Gao <gaos...@loongson.cn> Message-Id: <20250604065502.1114098-2-maob...@loongson.cn> Signed-off-by: Song Gao <gaos...@loongson.cn> (cherry picked from commit 9c55c03c05c1899521ff0c991b9296633d759890) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 9d40968725bf502b252c3b5248a7333bb4aa9ef9 https://github.com/qemu/qemu/commit/9d40968725bf502b252c3b5248a7333bb4aa9ef9 Author: Shameer Kolothum <shameerali.kolothum.th...@huawei.com> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M hw/arm/virt.c Log Message: ----------- hw/arm/virt: Check bypass iommu is not set for iommu-map DT property default_bus_bypass_iommu tells us whether the bypass_iommu is set for the default PCIe root bus. Make sure we check that before adding the "iommu-map" DT property. Cc: qemu-sta...@nongnu.org Fixes: 6d7a85483a06 ("hw/arm/virt: Add default_bus_bypass_iommu machine option") Suggested-by: Eric Auger <eric.au...@redhat.com> Signed-off-by: Shameer Kolothum <shameerali.kolothum.th...@huawei.com> Reviewed-by: Donald Dutile <ddut...@redhat.com> Reviewed-by: Eric Auger <eric.au...@redhat.com> Message-id: 20250602114655.42920-1-shameerali.kolothum.th...@huawei.com Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit f5ec751ee70d7960a97c6c675f69e924d82dc60d) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: dc8199d66b1f6f9a1e35952bc4fc100a4c7fedb5 https://github.com/qemu/qemu/commit/dc8199d66b1f6f9a1e35952bc4fc100a4c7fedb5 Author: Ethan Chen <etha...@andestech.com> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M qemu-options.hx Log Message: ----------- qemu-options.hx: Fix reversed description of icount sleep behavior The documentation for the -icount option incorrectly describes the behavior of the sleep suboption. Based on the actual implementation and system behavior, the effects of sleep=on and sleep=off were inadvertently reversed. This commit updates the description to reflect their intended functionality. Cc: qemu-sta...@nongnu.org Fixes: fa647905e6ba ("qemu-options.hx: Fix minor issues in icount documentation") Signed-off-by: Ethan Chen <etha...@andestech.com> Message-id: 20250606095728.3672832-1-etha...@andestech.com Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit e372214e663a4370fe064f7867f402eade37357e) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 62ed767ba08fc1ad10c8c95ee65855660c410990 https://github.com/qemu/qemu/commit/62ed767ba08fc1ad10c8c95ee65855660c410990 Author: J. Neuschäfer <j.neuschae...@gmx.net> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M linux-user/arm/cpu_loop.c Log Message: ----------- linux-user/arm: Fix return value of SYS_cacheflush Although the emulated cacheflush syscall does nothing, it still needs to return zero to indicate success. Cc: qemu-sta...@nongnu.org Signed-off-by: J. Neuschäfer <j.neuschae...@gmx.net> Message-id: 20250613-cache-v1-1-ee9f4a9ba...@gmx.net Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit 5ad2b1f443a96444cf3e7a2fbe17aae696201012) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 3b2089e6f29e1ce691057f347495ecce779d5d48 https://github.com/qemu/qemu/commit/3b2089e6f29e1ce691057f347495ecce779d5d48 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M tcg/tcg.c Log Message: ----------- tcg: Fix constant propagation in tcg_reg_alloc_dup The scalar constant must be replicated for dup. Cc: qemu-sta...@nongnu.org Fixes: bab1671f0fa ("tcg: Manually expand INDEX_op_dup_vec") Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3002 Signed-off-by: Richard Henderson <richard.hender...@linaro.org> (cherry picked from commit 0d0fc3f4658937fb81fcc16a89738e83bd8d4795) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: d12f379cd416a63e8404428af7bf6d4ceb707fe9 https://github.com/qemu/qemu/commit/d12f379cd416a63e8404428af7bf6d4ceb707fe9 Author: Philippe Mathieu-Daudé <phi...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/hvf/hvf.c M target/arm/kvm64.c Log Message: ----------- target/arm: Correct KVM & HVF dtb_compatible value Linux kernel knows how to parse "arm,armv8", not "arm,arm-v8". See arch/arm64/boot/dts/foundation-v8.dts: https://github.com/torvalds/linux/commit/90556ca1ebdd Cc: qemu-sta...@nongnu.org Fixes: 26861c7ce06 ("target-arm: Add minimal KVM AArch64 support") Fixes: 585df85efea ("hvf: arm: Implement -cpu host") Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250623121845.7214-10-phi...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit a412575837b6a46584fba891e3706e87bd09a3e6) (Mjt: the change is in target/arm/kvm64.c, not ../kvm.c) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: a9ec693b720b62225df85a6f534f13069e3f9755 https://github.com/qemu/qemu/commit/a9ec693b720b62225df85a6f534f13069e3f9755 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/translate-a64.c Log Message: ----------- target/arm: Fix SME vs AdvSIMD exception priority We failed to raise an exception when sme_excp_el == 0 and fp_excp_el == 1. Cc: qemu-sta...@nongnu.org Fixes: 3d74825f4d6 ("target/arm: Add SME enablement checks") Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250704142112.1018902-2-richard.hender...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit f9b0f69304071384b12912bf9dd78e9ffd261cec) (Mjt: compensate for target/arm/translate-a64.c => target/arm/tcg/ files move by v7.2.0-1632-gf0984d4040c3) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 30f9eb2b2a9cbfb8653bfd02169cc482560ccb8c https://github.com/qemu/qemu/commit/30f9eb2b2a9cbfb8653bfd02169cc482560ccb8c Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/translate-a64.c Log Message: ----------- target/arm: Fix sve_access_check for SME Do not assume SME implies SVE. Ensure that the non-streaming check is present along the SME path, since it is not implied by sme_*_enabled_check. Cc: qemu-sta...@nongnu.org Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250704142112.1018902-3-richard.hender...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit b4b2e070f41dd8774a70c6186141678558d79a38) (Mjt: compensate for target/arm/translate-a64.c => target/arm/tcg/ files move by v7.2.0-1632-gf0984d4040c3) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: aee67c8b3992b5b0871b81a45ee08e0980ef3dbf https://github.com/qemu/qemu/commit/aee67c8b3992b5b0871b81a45ee08e0980ef3dbf Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/translate-sve.c Log Message: ----------- target/arm: Fix 128-bit element ZIP, UZP, TRN We missed the instructions UDEF when the vector size is too small. We missed marking the instructions non-streaming with SME. Cc: qemu-sta...@nongnu.org Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250704142112.1018902-4-richard.hender...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit e6ffd009c7710a8cc98094897fa0af609c114683) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 7095d415fd193a877fe727e2eec202b481a1bd73 https://github.com/qemu/qemu/commit/7095d415fd193a877fe727e2eec202b481a1bd73 Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/translate-sve.c Log Message: ----------- target/arm: Fix PSEL size operands to tcg_gen_gvec_ands Gvec only operates on size 8 and multiples of 16. Predicates may be any multiple of 2. Round up the size using the appropriate function. Cc: qemu-sta...@nongnu.org Fixes: 598ab0b24c0 ("target/arm: Implement PSEL") Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250704142112.1018902-8-richard.hender...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit 3801c5b75ffc60957265513338e8fd5f8b6ce8a1) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Commit: 1aa8057181bacab7a499a8ffd04c2de519e2171c https://github.com/qemu/qemu/commit/1aa8057181bacab7a499a8ffd04c2de519e2171c Author: Richard Henderson <richard.hender...@linaro.org> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M target/arm/sme_helper.c Log Message: ----------- target/arm: Fix f16_dotadd vs nan selection Implement FPProcessNaNs4 within f16_dotadd, rather than simply letting NaNs propagate through the function. Cc: qemu-sta...@nongnu.org Fixes: 3916841ac75 ("target/arm: Implement FMOPA, FMOPS (widening)") Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Message-id: 20250704142112.1018902-9-richard.hender...@linaro.org Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> (cherry picked from commit cfc688c00ade84f6b32c7814b52c217f1d3b5eb1) Signed-off-by: Michael Tokarev <m...@tls.msk.ru> Compare: https://github.com/qemu/qemu/compare/9e9f997853c2...1aa8057181ba To unsubscribe from these emails, change your notification settings at https://github.com/qemu/qemu/settings/notifications