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

Reply via email to