Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 11e89ad034b94a4887aa7340274b44ccfdd16100
https://github.com/qemu/qemu/commit/11e89ad034b94a4887aa7340274b44ccfdd16100
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson-buildoptions: Remove duplicated entry of --gdb in the help text
Since --gdb has recently been added to meson_options.txt, the help
text shows up twice in the output of "./configure --help":
$ ./configure --help | grep gdb
--gdb=GDB-path gdb to use for gdbstub tests [/usr/bin/gdb]
--gdb=VALUE Path to GDB
As the probed value is of interest we want to keep the configure text
so make meson-buildoptions able to handle deferring to configure.
Fixes: b46b3818cf8 ("tests/functional: Provide GDB to the functional tests")
Acked-by: Paolo Bonzini <[email protected]>
Reviewed-by: Gustavo Romero <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Tested-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 912536ff7c6767cbe45129fd14caa3ccb5036adf
https://github.com/qemu/qemu/commit/912536ff7c6767cbe45129fd14caa3ccb5036adf
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M Makefile
Log Message:
-----------
Makefile: add python script dependency for meson-buildoptions.sh
If we update the script we should also make sure we regenerate the
help text.
Reviewed-by: Paolo Bonzini <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 916991fee2049abe310b28db3eacd87da89298f5
https://github.com/qemu/qemu/commit/916991fee2049abe310b28db3eacd87da89298f5
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/gdbstub.c
Log Message:
-----------
gdbstub: remove the need for goto cleanup
We already set a default error reply which we can only overwrite if we
successfully follow the chain of checks. Initialise the variables as
NULL and use that to gate the construction of the filled out
stop/reply packet.
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 7b17fef5920ad0480ebe69c2956def2e29420d96
https://github.com/qemu/qemu/commit/7b17fef5920ad0480ebe69c2956def2e29420d96
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/gdbstub.c
M gdbstub/internals.h
M gdbstub/system.c
M gdbstub/user.c
Log Message:
-----------
gdbstub: extract stop reply message construction
The stop reply message we send can include a lot of extra information
and a bunch is mode dependant. Extract the construction into a helper
and add specialised versions for system and user mode.
The correct response for system mode should be of the form:
T05core:N;
Where N is the core ID. We pass GString to gdb_build_stop_packet as
other functions we are going to clean-up work variously with their own
dynamically allocated GStrings or with the common shared buffer.
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: dcec2bd0482545dbb6541644138f8c1b62663758
https://github.com/qemu/qemu/commit/dcec2bd0482545dbb6541644138f8c1b62663758
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/user.c
Log Message:
-----------
gdbstub/user: localise variables for reading gdb socket
Keep things tidy by moving the declarations to the block where they
are used.
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 6a644702160d3f126fde08dfa0c5718b0b30fcad
https://github.com/qemu/qemu/commit/6a644702160d3f126fde08dfa0c5718b0b30fcad
Author: Yodel Eldar <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M include/gdbstub/syscalls.h
Log Message:
-----------
include/gdbstub/syscalls: Add EIO and ENOSYS GDB File-I/O errno values
This patch adds the EIO and ENOSYS errno values that were missing from
the GDB Manual [1] when the other errno values were defined.
[1] https://sourceware.org/gdb/current/onlinedocs/gdb.html/Errno-Values.html
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Yodel Eldar <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: c3fbf1a5f017bc1f33ebb50988d273e5a1e4f6f5
https://github.com/qemu/qemu/commit/c3fbf1a5f017bc1f33ebb50988d273e5a1e4f6f5
Author: Yodel Eldar <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/syscalls.c
M include/gdbstub/syscalls.h
M target/m68k/m68k-semi.c
Log Message:
-----------
gdbstub: Export host_to_gdb_errno File-I/O helper function
Move host_to_gdb_errno from target/m68k/m68k-semi.c to
gdbstub/syscalls.c. Declare it in include/gdbstub/syscalls.h.
Add both newly added GDB File-I/O supported errno values, EIO and
ENOSYS, to the mapping.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Yodel Eldar <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 62e2d445c2abb6671c0b688fb86e31bed23fd23e
https://github.com/qemu/qemu/commit/62e2d445c2abb6671c0b688fb86e31bed23fd23e
Author: Yodel Eldar <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/user-target.c
Log Message:
-----------
gdbstub/user-target: Convert host errno to GDB File-I/O errno
Use host_to_gdb_errno to convert host-supplied errnos to their GDB
File-I/O remote protocol values, and use them in F reply packets.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2751
Reported-by: Dominik 'Disconnect3d' Czarnota <[email protected]>
Signed-off-by: Yodel Eldar <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 501214a1ddecba7c5697722e1e81b7d9caef0233
https://github.com/qemu/qemu/commit/501214a1ddecba7c5697722e1e81b7d9caef0233
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M include/gdbstub/commands.h
Log Message:
-----------
include/gdbstub: tweak language
While "iff" means "if and only if" it might look like a typo to those
not familiar with this mathematical abbreviation. A plain "if" is
clear enough.
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: db13b4e262bfcd7b5f66a303bcb4b81d71029cfc
https://github.com/qemu/qemu/commit/db13b4e262bfcd7b5f66a303bcb4b81d71029cfc
Author: Alex Bennée <[email protected]>
Date: 2026-02-06 (Fri, 06 Feb 2026)
Changed paths:
M gdbstub/user.c
Log Message:
-----------
gdbstub/user: rename and use bool for running_state
This is just a clean-up to document what we using the running variable
for in user-mode.
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Commit: 22296f2db9f17f9954f85de9e99b09498936eb51
https://github.com/qemu/qemu/commit/22296f2db9f17f9954f85de9e99b09498936eb51
Author: Andrey Erokhin <[email protected]>
Date: 2026-02-07 (Sat, 07 Feb 2026)
Changed paths:
M hw/9pfs/9p-local.c
Log Message:
-----------
9pfs: local: read native symlinks when security-model=mapped
Directories attached using virtfs with security-model=mapped
may contain native symlinks
This can happen e.g. when booting from a rootfs directory tree
(usually with a writable overlay set up on the host side)
Currently, when security-model=mapped[-xattr|-file],
QEMU assumes that host-side "symlinks" are in the mapped format,
i.e. are regular files storing the linked path,
so it tries to open with O_NOFOLLOW
and fails with ELOOP on native symlinks
This patch introduces a fallback for such cases:
reuse security-model=[none|passthrough] else if branch logic
where readlink will be called for the path basename
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/173
Signed-off-by: Andrey Erokhin <[email protected]>
Reviewed-by: Greg Kurz <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Christian Schoenebeck <[email protected]>
Commit: 046e59f1919d18f7736158e66157981759a9b0bd
https://github.com/qemu/qemu/commit/046e59f1919d18f7736158e66157981759a9b0bd
Author: Peter Maydell <[email protected]>
Date: 2026-02-07 (Sat, 07 Feb 2026)
Changed paths:
M Makefile
M gdbstub/gdbstub.c
M gdbstub/internals.h
M gdbstub/syscalls.c
M gdbstub/system.c
M gdbstub/user-target.c
M gdbstub/user.c
M include/gdbstub/commands.h
M include/gdbstub/syscalls.h
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
M target/m68k/m68k-semi.c
Log Message:
-----------
Merge tag 'pull-11.0-gdbstub-updates-060226-1' of
https://gitlab.com/stsquad/qemu into staging
gdbstub updates:
- don't duplicate gdb help text in configure
- re-build meson-buildoptions.sh if the python updated
- re-factor stop packet handling
- add EIO and ENOSYS errno defines
- move host_to_gdb_errno into common gdbstub code
- return GDB errno values for F packets
- bool-ify user's running_state state
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmmF/+0ACgkQ+9DbCVqe
# KkSWYggAmLldicMTpigrwkGQGpJwh32W+E687171JcbsptpDlxq7O2B6wbaWNPGN
# kRsB5q5qsPTt9IhX1Rr68aTO+kmVDokqKwOAVaqHgcKfxRjU3PjyvVh9qD4VTAtN
# cyUxV1TkzFBTS97OaNdJ6g/UzId1sSNJW/f1p896ooa0dQ0wXv3+jAlGgu8k74wq
# /qG/cyHv6WxHR91JCqL/p40uiEO9wHEgZs2/ayB0EQMsq97plPMRLhq21bI1FZjr
# rJ4W+ILiGx/LLI9q/ixcM1w4ZLrmdgYVHbqLJHy5sZ2O+gBPB1+OCws7VGCWEp7N
# c0400qjskV8txkp64QYwxf7RP4neOw==
# =h80P
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri Feb 6 14:51:25 2026 GMT
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<[email protected]>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* tag 'pull-11.0-gdbstub-updates-060226-1' of https://gitlab.com/stsquad/qemu:
gdbstub/user: rename and use bool for running_state
include/gdbstub: tweak language
gdbstub/user-target: Convert host errno to GDB File-I/O errno
gdbstub: Export host_to_gdb_errno File-I/O helper function
include/gdbstub/syscalls: Add EIO and ENOSYS GDB File-I/O errno values
gdbstub/user: localise variables for reading gdb socket
gdbstub: extract stop reply message construction
gdbstub: remove the need for goto cleanup
Makefile: add python script dependency for meson-buildoptions.sh
meson-buildoptions: Remove duplicated entry of --gdb in the help text
Signed-off-by: Peter Maydell <[email protected]>
Commit: c4a9d49c7b23a02c646ebac756519c15a24f7ecc
https://github.com/qemu/qemu/commit/c4a9d49c7b23a02c646ebac756519c15a24f7ecc
Author: Peter Maydell <[email protected]>
Date: 2026-02-07 (Sat, 07 Feb 2026)
Changed paths:
M hw/9pfs/9p-local.c
Log Message:
-----------
Merge tag 'pull-9p-20260207' of https://github.com/cschoenebeck/qemu into
staging
9pfs changes:
* security-model=mapped: add fallback for reading native symlink
(if no mapped symlink present).
# -----BEGIN PGP SIGNATURE-----
#
# iQJLBAABCgA1FiEEltjREM96+AhPiFkBNMK1h2Wkc5UFAmmHOzsXHHFlbXVfb3Nz
# QGNydWRlYnl0ZS5jb20ACgkQNMK1h2Wkc5UFig//cFlQBGHpcCfTIowY2y3I8WeW
# gZgNyiZ2IWsiZBg7/PsG/QltKa0MlTCxL5XgxmLZhn+3CDex7Sv+BxWvaZvgjuot
# g7vqt4floCXS5WiNY1Ce0ZOGM2AaMoTf2JPcY2FavFwYz0x2NoODlvEaEnOu9SA8
# v6vrRvC18SaCed6erd9dqRNba1uY5pEJKpV4+t8FcpddYewiKCUYYwGrdFu03w7m
# fZM0TDvoXZV+V8qLXgo4C8R6ZFkt84MeFmWK4ERKTlmt8FT+TdWsXJdLYKG8OpTU
# q702X+4bwZhr0/Rj2PjmrS8Bs9/Vyjv65flkLsWX037r+vrpkfy8du1HPaif+L/W
# nATZk8V4YUexS6UI1XdThJKNJGJYhAJ+jjH1H6ddLpExEcXkxL6A75SKDMDyp/PF
# 1vMXSzWW4MlyCcAvKyDYCL2lU1QpgCdZrBddYnmd0h/jMwenw496284pWdsen2xY
# 1UQnUBmeHx5X437pFOvqNiPeu7PbwdkJl012BND0DiVfFlJSHJU/H/J/z0cuhKUc
# pvagZ+jH6hWB4gEjdsVA853gJpNee/7W4mNkgHYioQFEghUYqHj9V2g+hXr/n7AL
# MQpgkd7857n7VgpJhPWR6Lq7D60Q3gegNZX5o8XqXty+8ABRF8QKFxFqKgljGtnL
# LUk8TTTstEgUCcXb6uI=
# =ossu
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat Feb 7 13:16:43 2026 GMT
# gpg: using RSA key 96D8D110CF7AF8084F88590134C2B58765A47395
# gpg: issuer "[email protected]"
# gpg: Good signature from "Christian Schoenebeck <[email protected]>"
[unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: ECAB 1A45 4014 1413 BA38 4926 30DB 47C3 A012 D5F4
# Subkey fingerprint: 96D8 D110 CF7A F808 4F88 5901 34C2 B587 65A4 7395
* tag 'pull-9p-20260207' of https://github.com/cschoenebeck/qemu:
9pfs: local: read native symlinks when security-model=mapped
Signed-off-by: Peter Maydell <[email protected]>
Compare: https://github.com/qemu/qemu/compare/cd5a79dc98e3...c4a9d49c7b23
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications