Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 9edb9c2a6a0ceec9ca41705ba4990041bee1d690
https://github.com/qemu/qemu/commit/9edb9c2a6a0ceec9ca41705ba4990041bee1d690
Author: Alex Bennée <[email protected]>
Date: 2025-04-09 (Wed, 09 Apr 2025)
Changed paths:
M tests/tcg/aarch64/system/boot.S
Log Message:
-----------
tests/tcg: fix semihosting SYS_EXIT for aarch64 in boot.S
We don't expect to hit exceptions in our testing so currently all the
vectors report an un-expected exception and then attempt to exit.
However for aarch64 we should always use the extended information
block as we do in _exit. Rather than duplicate the code on the error
handler just branch to the _exit handler with a failing status code.
Signed-off-by: Alex Bennée <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
Commit: c07cd110a1824e2d046581af7375f16dac26e96f
https://github.com/qemu/qemu/commit/c07cd110a1824e2d046581af7375f16dac26e96f
Author: Pierrick Bouvier <[email protected]>
Date: 2025-04-09 (Wed, 09 Apr 2025)
Changed paths:
M plugins/loader.c
Log Message:
-----------
plugins/loader: fix deadlock when resetting/uninstalling a plugin
Reported and fixed by Dmitry Kurakin.
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2901
Signed-off-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Commit: d832ff9d0248c2f1895352ced3b3bf7a71f42702
https://github.com/qemu/qemu/commit/d832ff9d0248c2f1895352ced3b3bf7a71f42702
Author: Pierrick Bouvier <[email protected]>
Date: 2025-04-09 (Wed, 09 Apr 2025)
Changed paths:
M tests/tcg/plugins/meson.build
A tests/tcg/plugins/reset.c
Log Message:
-----------
tests/tcg/plugins: add plugin to test reset and uninstall
We perform a plugin reset, uninstall, and make sure we went through
those steps.
Signed-off-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 22e6d702946c82c6d19326b81430c83ed9ee16a9
https://github.com/qemu/qemu/commit/22e6d702946c82c6d19326b81430c83ed9ee16a9
Author: Stefan Weil via <[email protected]>
Date: 2025-04-13 (Sun, 13 Apr 2025)
Changed paths:
M docs/about/deprecated.rst
M docs/devel/codebase.rst
M docs/devel/qapi-domain.rst
M include/exec/memory.h
M qapi/qdev.json
Log Message:
-----------
docs: Fix some typos (found by codespell and typos)
Signed-off-by: Stefan Weil <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: b0b5af62ef9eaf25246cdd433a4eb69361298ee4
https://github.com/qemu/qemu/commit/b0b5af62ef9eaf25246cdd433a4eb69361298ee4
Author: Arthur Sengileyev <[email protected]>
Date: 2025-04-13 (Sun, 13 Apr 2025)
Changed paths:
M scripts/nsis.py
Log Message:
-----------
Fix objdump output parser in "nsis.py"
In msys2 distribution objdump from gcc is using single tab character
prefix, but objdump from clang is using 4 white space characters instead.
The script will not identify any dll dependencies for a QEMU build
generated with clang. This in turn will fail the build, because there
will be no files inside dlldir and no setup file will be created.
Instead of checking for whitespace in prefix use lstrip to accommodate
for differences in outputs.
Signed-off-by: Arthur Sengileyev <[email protected]>
Reviewed-by: Stefan Weil <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: f3ca7ca22271ac7c1b997092d72ad36517618fb5
https://github.com/qemu/qemu/commit/f3ca7ca22271ac7c1b997092d72ad36517618fb5
Author: Richard Henderson <[email protected]>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M docs/about/removed-features.rst
Log Message:
-----------
docs: Document removal of 64-bit on 32-bit emulation
With acce728cbc6c we disallowed configuring 64-bit guests on
32-bit hosts, but forgot to document that in removed-features.
Signed-off-by: Richard Henderson <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 5befef5eede1c1409c43d121fea6c9840ed2754f
https://github.com/qemu/qemu/commit/5befef5eede1c1409c43d121fea6c9840ed2754f
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M plugins/loader.c
M tests/tcg/aarch64/system/boot.S
M tests/tcg/plugins/meson.build
A tests/tcg/plugins/reset.c
Log Message:
-----------
Merge tag 'pull-10.0-final-fixes-090425-1' of https://gitlab.com/stsquad/qemu
into staging
Final fixes for 10.0
- properly exit aarch64-softmmu tcg tests on unexpected exceptions
- fix deadlock when uninstalling a plugin
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmf2P+0ACgkQ+9DbCVqe
# KkTHdAf/b4CGLNJBS7UV/eYxhgxJ2TM4KgfXm4FvrcS4V5rpNheMuLoQzgYDY+EC
# 5ioANRcY+rOK2Yd+upO4SbaUyAvf7C5kAtMgs6AYiqbm5F8b47FS/q8f9mBBJ+qB
# tl2FU6hjVjymMRoaPqqpPkkkHy9YNHe48TP4ohGfD6336JA5MW6v8nhdK+d3fsan
# AUCSWAe8gxjmM6qnrhku6vvJ5EOiqpsb8zhsWVXdZesSG+1ATm6KCo6hDd0OkMrk
# si6ML5txU1rxx5VOkGlDUo7ZV2TE/zdgMyaP/kXGtKuj+ipLMzqNjlD50xPJu05b
# o4hTbt8erzxduVHrBKT5qhKQl8BEpw==
# =LN/t
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 09 Apr 2025 05:37:49 EDT
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<[email protected]>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* tag 'pull-10.0-final-fixes-090425-1' of https://gitlab.com/stsquad/qemu:
tests/tcg/plugins: add plugin to test reset and uninstall
plugins/loader: fix deadlock when resetting/uninstalling a plugin
tests/tcg: fix semihosting SYS_EXIT for aarch64 in boot.S
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 100e8e2b383f1afce447274e1feb949166ad9c50
https://github.com/qemu/qemu/commit/100e8e2b383f1afce447274e1feb949166ad9c50
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M docs/about/deprecated.rst
M docs/about/removed-features.rst
M docs/devel/codebase.rst
M docs/devel/qapi-domain.rst
M include/exec/memory.h
M qapi/qdev.json
M scripts/nsis.py
Log Message:
-----------
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
trivial patches for 2025-04-14
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmf81fEACgkQgqpKJDse
# lHihiBAAlf/FCOGs4qCJuwuoeebI9WC22C+80hQPNMiXLvV7wQWJMqdf6UvPOUt/
# LUdndWrPb2hKKVzcv6mMEKl0wEAxOdxB1FiZZltKwIJiES1OXJcKjNSK84PTN/CN
# WDC/mVjv5v10X7x3xUHTqB1qr6MpWuSQLnfob5u40MVa43wZj6fJPeSYzHsWNgrx
# 47xLlqFyGVv7mMtIxpYsrKoFypNaTTHggSydZnUkOQBIsXvxE9mEagIdNhjGQVNh
# gx76DWxYnjM932yIizKCQJhe2umetlHUR9dUEqWkI8xRA0pQVTE/p5c+rkIxCzeu
# uAadKOOGdRaHKjinyMQMoFTjC6CH8f1znWVwYJvsh2XLyJXb7PAo6jq3piUWLQpv
# OTXSQ2N/1FJeYEkliyjJibabviJpmdY3mzr/Bw0jJh3KYGm1Ub/lGjjaVes5PwHz
# xa5jnm2Dk9sdpWP2VCyxhlffs5iSOQblPBit4UeTyytg1SZohcWNevcz+AdrCUEE
# nYvxQoAl0euq6oAXDV1qsVl7HwgEm9FCiMJY8G94G890wGx9gPIZ+Ofp+9GHbve0
# sxY027EjvosX9Om2IRexmLpwnHRCUYw+09fD8iqs7ie/oN5ryTgYG5oZMAjAZC46
# Rd+dcuxxmT9uc5XZoZaGzloNmCDI7RjMAMAaSlwUMXHB0XA0wc8=
# =VgUD
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 14 Apr 2025 05:31:29 EDT
# gpg: using RSA key 64AA2AB531D56903366BFEF982AA4A243B1E9478
# gpg: Good signature from "Michael Tokarev <[email protected]>" [unknown]
# gpg: aka "Michael Tokarev <[email protected]>" [unknown]
# gpg: aka "Michael Tokarev <[email protected]>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E
# Subkey fingerprint: 64AA 2AB5 31D5 6903 366B FEF9 82AA 4A24 3B1E 9478
* tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu:
docs: Document removal of 64-bit on 32-bit emulation
Fix objdump output parser in "nsis.py"
docs: Fix some typos (found by codespell and typos)
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: fa3f3a33f3c4aba56138b1ca78c81a3e15f91971
https://github.com/qemu/qemu/commit/fa3f3a33f3c4aba56138b1ca78c81a3e15f91971
Author: Pierrick Bouvier <[email protected]>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M system/main.c
Log Message:
-----------
system/main: transfer replay mutex ownership from main thread to main loop
thread
On MacOS, UI event loop has to be ran in the main thread of a process.
Because of that restriction, on this platform, qemu main event loop is
ran on another thread [1].
This breaks record/replay feature, which expects thread running qemu_init
to initialize hold this lock, breaking associated functional tests on
MacOS.
Thus, as a generalization, and similar to how BQL is handled, we release
it after init, and reacquire the lock before entering main event loop,
avoiding a special case if a separate thread is used.
Tested on MacOS with:
$ meson test -C build --setup thorough --print-errorlogs \
func-x86_64-x86_64_replay func-arm-arm_replay func-aarch64-aarch64_replay
$ ./build/qemu-system-x86_64 -nographic -icount
shift=auto,rr=record,rrfile=replay.log
$ ./build/qemu-system-x86_64 -nographic -icount
shift=auto,rr=replay,rrfile=replay.log
[1]
https://gitlab.com/qemu-project/qemu/-/commit/f5ab12caba4f1656479c1feb5248beac1c833243
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2907
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Nicholas Piggin <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 8bdd3a0308ba8e8d20240ac06de8615959bcf00e
https://github.com/qemu/qemu/commit/8bdd3a0308ba8e8d20240ac06de8615959bcf00e
Author: Pierrick Bouvier <[email protected]>
Date: 2025-04-14 (Mon, 14 Apr 2025)
Changed paths:
M tests/functional/test_aarch64_replay.py
Log Message:
-----------
tests/functional/test_aarch64_replay: reenable on macos
Signed-off-by: Pierrick Bouvier <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/56c6e249b698...8bdd3a0308ba
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications