Branch: refs/heads/staging-10.0
Home: https://github.com/qemu/qemu
Commit: dadefc1b2aada91112c7e2822f9152b9c619c8b3
https://github.com/qemu/qemu/commit/dadefc1b2aada91112c7e2822f9152b9c619c8b3
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M tests/functional/test_mips64el_replay.py
M tests/functional/test_mips_replay.py
Log Message:
-----------
tests/functional: Mark the MIPS replay tests as flaky
MIPS test_replay.py often times out (likely hang) under GitLab CI:
2/21 qemu:func-thorough+func-mips64el-thorough+thorough /
func-mips64el-replay TIMEOUT 180.12s killed by signal 15 SIGTERM
The console.log file is empty, and recording.logs only shows:
qemu-system-mips64el: terminating on signal 15 from pid 344
Since this is a long term issue affecting our CI, disable the tests.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit 1c11aa180714e8fb1df87923b6ddd0b17aa26204)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 373ee7d1fb2d43b464460a2328a5966cc6f665d6
https://github.com/qemu/qemu/commit/373ee7d1fb2d43b464460a2328a5966cc6f665d6
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M tests/functional/test_mips64el_replay.py
Log Message:
-----------
tests/functional: Mark another MIPS replay test as flaky
When disabling MIPS tests on commit 1c11aa18071
("tests/functional: Mark the MIPS replay tests as flaky")
we missed the 5KEc test.
Reported-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit 290e4e7de7a579be7457bfbc338b697b8eea638f)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 21846ec4347cabd9e73300258ed8c4790c59f4f6
https://github.com/qemu/qemu/commit/21846ec4347cabd9e73300258ed8c4790c59f4f6
Author: Pierrick Bouvier <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M linux-user/aarch64/target_fcntl.h
Log Message:
-----------
linux-user/aarch64/target_fcntl.h: add missing TARGET_O_LARGEFILE definition
This caused a failure with program using openat2, where O_LARGEFILE was
replaced by O_NOFOLLOW.
This issue is only visible when QEMU is compiled with musl libc, where
O_LARGEFILE is different from 0 (vs glibc).
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3262
Cc: [email protected]
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
(cherry picked from commit 83017c4aaa9e3ef80161443019764196dffdb654)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 5a84115173d18cd4840854d58bdcd7f64d117e9b
https://github.com/qemu/qemu/commit/5a84115173d18cd4840854d58bdcd7f64d117e9b
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M hw/sd/sdhci.c
Log Message:
-----------
hw/sd/sdhci: Fix TYPE_IMX_USDHC to implement sd-spec-version 3 by default
Fixes TYPE_FSL_IMX6UL, TYPE_FSL_IMX7, and TYPE_FSL_IMX8MP to implement
version 3 of the SD specification.
Note that TYPE_FSL_IMX6 already had "sd-spec-version" set accordingly and
that TYPE_FSL_IMX25 correctly sets the same property to version 2 since the
real hardware is an eSDHC which is the uSDHC's predecessor.
Fixes: fd1e5c817964 ("sdhci: Add i.MX specific subtype of SDHCI")
cc: qemu-stable
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
(cherry picked from commit 214f79fdfb43e92f6c06efb76c3ad8e932b035f8)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 83b0cf4c0eea21c8d3812539d73a5a4448bd4574
https://github.com/qemu/qemu/commit/83b0cf4c0eea21c8d3812539d73a5a4448bd4574
Author: Richard Henderson <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M bsd-user/syscall_defs.h
Log Message:
-----------
bsd-user: Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT
The target test is TARGET_I386, not __i386__.
Cc: Kyle Evans <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
(cherry picked from commit 369c1ba2b7c721341979889841772629b853092b)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: e990f9a83d1a7330a55b01ca46077b12d54d46c4
https://github.com/qemu/qemu/commit/e990f9a83d1a7330a55b01ca46077b12d54d46c4
Author: Pierrick Bouvier <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M bsd-user/syscall_defs.h
Log Message:
-----------
bsd-user/syscall_defs.h: define STAT_TIME_T_EXT only for 32 bits
Commit 369c1ba2b changed the wrong conditional "#if defined(__i386__)" to
"#if defined(TARGET_I386)".
However, TARGET_I386 is defined for target x86_64 also.
This commit fixes it by identifying correctly 32 bits target.
Found with:
$ ./build/qemu-x86_64 \
-plugin ./build/contrib/plugins/libstoptrigger,icount=1000000 \
-plugin ./build/tests/tcg/plugins/libinsn \
-d plugin \
./build/qemu-system-x86_64 --version
ld-elf.so.1: /lib/libz.so.6: invalid file format
cpu 0 insns: 59746
total insns: 59746
Fixes: 369c1ba2b ("Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT")
Fixes: 83b0cf4c0 ("Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT" in 10.0.x)
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
(cherry picked from commit f0de58ccf6566ad5cf04948788f9b0cfb8b960b4)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: eb5a0a6eeb25854b117503e0577c974d5f439ce4
https://github.com/qemu/qemu/commit/eb5a0a6eeb25854b117503e0577c974d5f439ce4
Author: Alex Bennée <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M hw/intc/arm_gicv3_its_common.c
M hw/intc/arm_gicv3_its_kvm.c
Log Message:
-----------
hw/intc: avoid byte swap fiddling in gicv3 its path
This allows us to keep the MSI data in plain host order all the way
from the MemoryRegionOps write method to the final KVM_SIGNAL_MSI
ioctl. This fixes a theoretical bug on big-endian hosts because we
were using different size byte swaps which would have truncated the data.
Signed-off-by: Alex Bennée <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Message-id: [email protected]
Cc: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
(cherry picked from commit cf10273aff8198ab1c7e2a00e7e5fe51c80b04e7)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: ac4ed4bd6b59dc5ba9607280a9a7e5eeaa540880
https://github.com/qemu/qemu/commit/ac4ed4bd6b59dc5ba9607280a9a7e5eeaa540880
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/ioctls.h
M linux-user/strace.c
M linux-user/syscall.c
M linux-user/syscall_types.h
M linux-user/user-internals.h
Log Message:
-----------
linux-user: Add termios2 support
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
Tested-by: Heinrich Schuchardt <[email protected]>
(cherry picked from commit e9a8a10e84c1bf6e2e8be000e4dd5c83ba0d8470)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 9a78e261c3e84e049013e3bc6be3a908fa1e0c87
https://github.com/qemu/qemu/commit/9a78e261c3e84e049013e3bc6be3a908fa1e0c87
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/alpha/termbits.h
Log Message:
-----------
linux-user: Add termios2 support to alpha target
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit 8d8c6aeee8599a099e49ec4411f3d1e087ae40ad)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: f1f8f23a144728c150084bf08c04366e601a74ee
https://github.com/qemu/qemu/commit/f1f8f23a144728c150084bf08c04366e601a74ee
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/hppa/termbits.h
Log Message:
-----------
linux-user: Add termios2 support to hppa target
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit edc741710acedd61011f937967b960d154794258)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: ebf963f559efda989b8c5989855ca82448bbd8b5
https://github.com/qemu/qemu/commit/ebf963f559efda989b8c5989855ca82448bbd8b5
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/mips/termbits.h
Log Message:
-----------
linux-user: Add termios2 support to mips target
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit edf9184f4feb691b0f70dc544443db2380891598)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: be468e6f9f9c2482d94c01d3abb8298e4798c5ed
https://github.com/qemu/qemu/commit/be468e6f9f9c2482d94c01d3abb8298e4798c5ed
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/sh4/termbits.h
Log Message:
-----------
linux-user: Add termios2 support to sh4 target
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit afbe0ff81c29d674b9c18a588bcaab34ddcb8a7b)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 7c0402f0dc1bf6c1db743fbb9caeda3f994cbb32
https://github.com/qemu/qemu/commit/7c0402f0dc1bf6c1db743fbb9caeda3f994cbb32
Author: Luca Bonissi <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/sparc/termbits.h
Log Message:
-----------
linux-user: Add termios2 support to sparc target
Signed-off-by: Luca Bonissi <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit 947b971cad90375040f399899909a3f1f32b483f)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 0ed119360f8d14f3af90e709f5fb833373bfe6c5
https://github.com/qemu/qemu/commit/0ed119360f8d14f3af90e709f5fb833373bfe6c5
Author: Vivian Wang <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/alpha/termbits.h
M linux-user/generic/termbits.h
M linux-user/hppa/termbits.h
M linux-user/mips/termbits.h
M linux-user/ppc/termbits.h
M linux-user/sh4/termbits.h
M linux-user/sparc/termbits.h
M linux-user/syscall.c
Log Message:
-----------
linux-user: Add missing termios baud rates
Add several missing baud rates and inputs baud rates in cflag_tbl.
Add these missing definitions in termbits.h:
- TARGET_BOTHER for alpha, hppa, ppc, sh4, sparc
- TARGET_IBSHIFT for hppa, mips, ppc, sh4, sparc
- Missing standard baud rates for hppa
These are required for the glibc test tst-termios-linux.
Link:
https://lore.kernel.org/qemu-devel/20251203-linux-user-higher-baud-rates-v2-1-e45b35224...@iscas.ac.cn
Signed-off-by: Vivian Wang <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit 4f22fcb5c67f40a36e6654f6cfaee23f9f9e93d1)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 207df2f80c0ffb9509ac419c56842195dfc71b08
https://github.com/qemu/qemu/commit/207df2f80c0ffb9509ac419c56842195dfc71b08
Author: Icenowy Zheng <[email protected]>
Date: 2026-01-24 (Sat, 24 Jan 2026)
Changed paths:
M linux-user/syscall.c
Log Message:
-----------
linux-user: fixup termios2 related things on PowerPC
The termios things on PowerPC equal to termios2 things otherwhere.
Use some simple #define's to allow both termios and termios2 to map to
termios on PowerPC.
Signed-off-by: Icenowy Zheng <[email protected]>
Link:
https://github.com/AOSC-Dev/aosc-os-abbs/blob/8d77eeaa76e9b159c3f35adaf73c875751aa7d17/app-virtualization/qemu/01-shared/patches/0005-AOSCOS-linux-user-fixup-termios2-related-things-on-P.patch
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Reviewed-by: Helge Deller <[email protected]>
(cherry picked from commit d68f0e2e906939bef076d0cd52f902d433c8c3da)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: fe84cb0037353b71a521e6324208609c9ca857ba
https://github.com/qemu/qemu/commit/fe84cb0037353b71a521e6324208609c9ca857ba
Author: Paolo Bonzini <[email protected]>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M target/i386/tcg/decode-new.c.inc
Log Message:
-----------
target/i386/tcg: fix a few instructions that do not support VEX.L=1
Match the contents of table 2-17 ("#UD Exception and VEX.L Field Encoding")
in the SDM, for instruction in exception class 5. They were incorrectly
accepting 256-bit versions that do not exist.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
(cherry picked from commit 2eb8d9734355ed86e162dce2a3f265ffee4005ed)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 07e8cd9556d155d3aa0f9fa07e6935db61ae9291
https://github.com/qemu/qemu/commit/07e8cd9556d155d3aa0f9fa07e6935db61ae9291
Author: Thomas Huth <[email protected]>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M pc-bios/optionrom/Makefile
Log Message:
-----------
pc-bios/optionrom: Use 32-bit linker emulation for the optionroms
Without this linker flag, the linking fails on NetBSD v10.1 with:
ld: i386 architecture of input file `multiboot.o' is incompatible with
i386:x86-64 output
ld: i386 architecture of input file `multiboot_dma.o' is incompatible with
i386:x86-64 output
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit e4f1a9b1dacb4d02500629056551b1db2985429c)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 4f4ccd438be92d24ad7c9c4952ae2358c192df34
https://github.com/qemu/qemu/commit/4f4ccd438be92d24ad7c9c4952ae2358c192df34
Author: Alex Bennée <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M tests/functional/test_aarch64_sbsaref.py
Log Message:
-----------
tests/functional: migrate sbsa_ref test images
As the builds in codelinaro.org are going away migrate the binaries to
share.linaro.org. As the hotlinks don't encode the filename we need to
explicitly tell uncompress how to handle the files.
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
(cherry picked from commit d9ca273f8f31acb22d3f5aca5f063b94fb962e19)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: fa886ca4955d29d0c219fadec2ecf6a34d846216
https://github.com/qemu/qemu/commit/fa886ca4955d29d0c219fadec2ecf6a34d846216
Author: Jeuk Kim <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M hw/ufs/ufs.c
Log Message:
-----------
hw/ufs: Ensure DBC of PRDT uses only lower 18 bits
The UFS spec defines the PRDT data byte count as an 18-bit field. This
commit masks the value to the lower 18 bits to prevent incorrect
transfer lengths and ensure compliance.
Signed-off-by: Jeuk Kim <[email protected]>
(cherry picked from commit 289e6a3edf5041a9f96c3fb792845b94b5b3c666)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 318779a5f24b90f9ff52ec0ea86ff03802562dce
https://github.com/qemu/qemu/commit/318779a5f24b90f9ff52ec0ea86ff03802562dce
Author: Jeuk Kim <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M hw/ufs/lu.c
M hw/ufs/ufs.c
M include/block/ufs.h
Log Message:
-----------
hw/ufs: fix CQE endianness and UPIU length
Round-trip UTRD fields through cpu_to_le/ le_to_cpu when building MCQ CQEs to
keep BE hosts correct. Also avoid double BE conversion of response
data_segment_length and document the LE round-trip.
Signed-off-by: Jeuk Kim <[email protected]>
(cherry picked from commit ed621cc8e2a6dab2663ffb02e875f896f521bee2)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 851536a83609a6f41e8459468e42e2f501b4cd7a
https://github.com/qemu/qemu/commit/851536a83609a6f41e8459468e42e2f501b4cd7a
Author: Ilia Levi <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M hw/ufs/ufs.c
M hw/ufs/ufs.h
Log Message:
-----------
hw/ufs: Fix mcq completion queue wraparound
Currently, ufs_mcq_process_cq() writes to the CQ without checking whether
there is available space. This can cause CQ entries to be discarded and
overwritten. The solution is to stop writing when CQ is full and exert
backpressure on the affected SQs. This is similar to how NVMe CQs operate.
Signed-off-by: Ilia Levi <[email protected]>
Reviewed-by: Jeuk Kim <[email protected]>
Signed-off-by: Jeuk Kim <[email protected]>
(cherry picked from commit f78762a3cc81ca9842907a5fc1b2280083ac51ba)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 51f314c12c9b080635052831a14a6d5dfb553f06
https://github.com/qemu/qemu/commit/51f314c12c9b080635052831a14a6d5dfb553f06
Author: Ilia Levi <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M tests/qtest/ufs-test.c
Log Message:
-----------
tests/qtest/ufs-test: Add test for mcq completion queue wraparound
Added a test that sends 32 NOP Out commands asynchronously. Since the CQ
has 31 entries by default, this tests the scenario where CQ processing
needs to wait for space to become available.
Additionally, added two minor fixes to existing tests:
* advance CQ head after reading from CQ
* initialize command descriptor slots bitmap in ufs_init()
Signed-off-by: Ilia Levi <[email protected]>
Acked-by: Fabiano Rosas <[email protected]>
Reviewed-by: Jeuk Kim <[email protected]>
Signed-off-by: Jeuk Kim <[email protected]>
(cherry picked from commit 94e72135d4d657d672561b1ae02a5854421616a7)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 66b489b368beed122ea1e3703a123450afaf9ddd
https://github.com/qemu/qemu/commit/66b489b368beed122ea1e3703a123450afaf9ddd
Author: John Snow <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M python/scripts/mkvenv.py
Log Message:
-----------
python: fix msys64 wheel directory specification
In python3.14, fixes were made to the file URI parsing [1] such that
file URIs that used to work but were technically out of spec are now
broken.
As a result, our msys2 GitLab CI tests began failing.
Stop using "file://" URI links in favor of simple paths (Thanks pbo) to
fix parsing errors under Python 3.14 and fix the msys2 GitLab CI tests.
[1] https://docs.python.org/3/whatsnew/3.14.html#urllib
Reported-by: Pierrick Bouvier <[email protected]>
Suggested-by: Pierrick Bouvier <[email protected]>
Signed-off-by: John Snow <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Tested-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit 587f4a1805c83a4e1d59dd43cb14e0a834843d1d)
Signed-off-by: Michael Tokarev <[email protected]>
Compare: https://github.com/qemu/qemu/compare/012d0a1753a7...66b489b368be
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications