Branch: refs/heads/staging-7.2
Home: https://github.com/qemu/qemu
Commit: 2d39032357c2627cddadacb2d797c854b9bbb28c
https://github.com/qemu/qemu/commit/2d39032357c2627cddadacb2d797c854b9bbb28c
Author: Fiona Ebner <[email protected]>
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: [email protected]
Fixes: d1a58c176a ("qdev: allow setting drive property for realized device")
Signed-off-by: Fiona Ebner <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Kevin Wolf <[email protected]>
Signed-off-by: Kevin Wolf <[email protected]>
(cherry picked from commit eef2dd03f948a512499775043bdc0c5c88d8a2dd)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 741f5877da67abf84d3594f1af7346b998a817bf
https://github.com/qemu/qemu/commit/741f5877da67abf84d3594f1af7346b998a817bf
Author: Bibo Mao <[email protected]>
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: [email protected]
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
(cherry picked from commit 9c55c03c05c1899521ff0c991b9296633d759890)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 9d40968725bf502b252c3b5248a7333bb4aa9ef9
https://github.com/qemu/qemu/commit/9d40968725bf502b252c3b5248a7333bb4aa9ef9
Author: Shameer Kolothum <[email protected]>
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: [email protected]
Fixes: 6d7a85483a06 ("hw/arm/virt: Add default_bus_bypass_iommu machine option")
Suggested-by: Eric Auger <[email protected]>
Signed-off-by: Shameer Kolothum <[email protected]>
Reviewed-by: Donald Dutile <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit f5ec751ee70d7960a97c6c675f69e924d82dc60d)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: dc8199d66b1f6f9a1e35952bc4fc100a4c7fedb5
https://github.com/qemu/qemu/commit/dc8199d66b1f6f9a1e35952bc4fc100a4c7fedb5
Author: Ethan Chen <[email protected]>
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: [email protected]
Fixes: fa647905e6ba ("qemu-options.hx: Fix minor issues in icount
documentation")
Signed-off-by: Ethan Chen <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit e372214e663a4370fe064f7867f402eade37357e)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 62ed767ba08fc1ad10c8c95ee65855660c410990
https://github.com/qemu/qemu/commit/62ed767ba08fc1ad10c8c95ee65855660c410990
Author: J. Neuschäfer <[email protected]>
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: [email protected]
Signed-off-by: J. Neuschäfer <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit 5ad2b1f443a96444cf3e7a2fbe17aae696201012)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 3b2089e6f29e1ce691057f347495ecce779d5d48
https://github.com/qemu/qemu/commit/3b2089e6f29e1ce691057f347495ecce779d5d48
Author: Richard Henderson <[email protected]>
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: [email protected]
Fixes: bab1671f0fa ("tcg: Manually expand INDEX_op_dup_vec")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3002
Signed-off-by: Richard Henderson <[email protected]>
(cherry picked from commit 0d0fc3f4658937fb81fcc16a89738e83bd8d4795)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: d12f379cd416a63e8404428af7bf6d4ceb707fe9
https://github.com/qemu/qemu/commit/d12f379cd416a63e8404428af7bf6d4ceb707fe9
Author: Philippe Mathieu-Daudé <[email protected]>
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: [email protected]
Fixes: 26861c7ce06 ("target-arm: Add minimal KVM AArch64 support")
Fixes: 585df85efea ("hvf: arm: Implement -cpu host")
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit a412575837b6a46584fba891e3706e87bd09a3e6)
(Mjt: the change is in target/arm/kvm64.c, not ../kvm.c)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: a9ec693b720b62225df85a6f534f13069e3f9755
https://github.com/qemu/qemu/commit/a9ec693b720b62225df85a6f534f13069e3f9755
Author: Richard Henderson <[email protected]>
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: [email protected]
Fixes: 3d74825f4d6 ("target/arm: Add SME enablement checks")
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(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 <[email protected]>
Commit: 30f9eb2b2a9cbfb8653bfd02169cc482560ccb8c
https://github.com/qemu/qemu/commit/30f9eb2b2a9cbfb8653bfd02169cc482560ccb8c
Author: Richard Henderson <[email protected]>
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: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(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 <[email protected]>
Commit: aee67c8b3992b5b0871b81a45ee08e0980ef3dbf
https://github.com/qemu/qemu/commit/aee67c8b3992b5b0871b81a45ee08e0980ef3dbf
Author: Richard Henderson <[email protected]>
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: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit e6ffd009c7710a8cc98094897fa0af609c114683)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 7095d415fd193a877fe727e2eec202b481a1bd73
https://github.com/qemu/qemu/commit/7095d415fd193a877fe727e2eec202b481a1bd73
Author: Richard Henderson <[email protected]>
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: [email protected]
Fixes: 598ab0b24c0 ("target/arm: Implement PSEL")
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit 3801c5b75ffc60957265513338e8fd5f8b6ce8a1)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 1aa8057181bacab7a499a8ffd04c2de519e2171c
https://github.com/qemu/qemu/commit/1aa8057181bacab7a499a8ffd04c2de519e2171c
Author: Richard Henderson <[email protected]>
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: [email protected]
Fixes: 3916841ac75 ("target/arm: Implement FMOPA, FMOPS (widening)")
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit cfc688c00ade84f6b32c7814b52c217f1d3b5eb1)
Signed-off-by: Michael Tokarev <[email protected]>
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