Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: e5cb62e7b6f99d45a42f0cd358d76d6ee2cef5cd
https://github.com/qemu/qemu/commit/e5cb62e7b6f99d45a42f0cd358d76d6ee2cef5cd
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M hw/s390x/s390-hypercall.c
Log Message:
-----------
hw/s390x: Fix a possible crash with passed-through virtio devices
Consider the following nested setup: An L1 host uses some virtio device
(e.g. virtio-keyboard) for the L2 guest, and this L2 guest passes this
device through to the L3 guest. Since the L3 guest sees a virtio device,
it might send virtio notifications to the QEMU in L2 for that device.
But since the QEMU in L2 defined this device as vfio-ccw, the function
handle_virtio_ccw_notify() cannot handle this and crashes: It calls
virtio_ccw_get_vdev() that casts sch->driver_data into a VirtioCcwDevice,
but since "sch" belongs to a vfio-ccw device, that driver_data rather
points to a CcwDevice instead. So as soon as QEMU tries to use some
VirtioCcwDevice specific data from that device, we've lost.
We must not take virtio notifications for such devices. Thus fix the
issue by adding a check to the handle_virtio_ccw_notify() handler to
refuse all devices that are not our own virtio devices. Like in the
other branches that detect wrong settings, we return -EINVAL from the
function, which will later be placed in GPR2 to inform the guest about
the error.
Reviewed-by: Halil Pasic <[email protected]>
Reviewed-by: Eric Farman <[email protected]>
Tested-by: Eric Farman <[email protected]>
Reviewed-by: Cornelia Huck <[email protected]>
Acked-by: Christian Borntraeger <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 248b7eae44c60c1af7eeb96e2ff58243933d6b19
https://github.com/qemu/qemu/commit/248b7eae44c60c1af7eeb96e2ff58243933d6b19
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/arm/test_aspeed_ast2600_buildroot.py
Log Message:
-----------
tests/functional/arm/test_aspeed_ast2600_buildroot: Fix pylint warnings
Pylint recommends to use a "with" context for tempfile.TemporaryDirectory()
to make sure that the directory is deleted once it is not needed anymore,
and it recommends to use the "check" parameter for subprocess.run().
For style reasons, the imports at the beginning of the file should be
grouped by module.
Message-Id: <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: c0e84b9223ad73458bd5616326bb6a7796e31f2c
https://github.com/qemu/qemu/commit/c0e84b9223ad73458bd5616326bb6a7796e31f2c
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/x86_64/test_virtio_gpu.py
Log Message:
-----------
tests/functional/x86_64/test_virtio_gpu: Fix various issues reported by pylint
Use the recommended order for import statements, specify the kind of
exceptions that we try to catch, use f-strings where it makes sense,
rewrite the vug_log_file part with a proper "with" statement and
fix some FIXMEs by checking for the availability of the devices, etc.
Message-Id: <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Reviewed-by: Zhao Liu <[email protected]>
Tested-by: Alex Bennée <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: e24882e8483d20d214c452a68c3bf35064791982
https://github.com/qemu/qemu/commit/e24882e8483d20d214c452a68c3bf35064791982
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/x86_64/test_reverse_debug.py
Log Message:
-----------
tests/functional/x86_64/test_reverse_debug: Silence pylint warning
Pylint does not like the underscores in the class name here, so
rename the class accordingly to make pylint happy here.
Reviewed-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: d0d86db5c98ad68473ca9b7e201fd449f1e4ed1b
https://github.com/qemu/qemu/commit/d0d86db5c98ad68473ca9b7e201fd449f1e4ed1b
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/x86_64/test_memlock.py
Log Message:
-----------
tests/functional/x86_64/test_memlock: Silence pylint warnings
Pylint complains about a missing "encoding" parameter for the open()
function here, and about a missing return statement in the "except"
block (which cannot happen since skipTest() never returns). Rework
the code a little bit to silence the warnings.
Reviewed-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 5560bad6953b7d1b5b4730e6eef66ab79e321d46
https://github.com/qemu/qemu/commit/5560bad6953b7d1b5b4730e6eef66ab79e321d46
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/ppc/test_amiga.py
Log Message:
-----------
tests/functional/ppc/test_amiga: Fix issues reported by pylint and flake8
Pylint complains about unused variable "tar_name" and a missing "check"
for subprocess.run(), and flake8 suggest a second empty line after the
class. While we're at it, also remove the unused "timeout" class variable
(that was only necessary for the avocado framework which we don't use
anymore).
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: dffd646ae615c8680fb85baef425c67133132e95
https://github.com/qemu/qemu/commit/dffd646ae615c8680fb85baef425c67133132e95
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/ppc/test_ppe42.py
Log Message:
-----------
tests/functional/ppc/test_ppe42: Fix style issues reported by pylint
Pylint suggests to write some parts of the code in a slightly different
way ... thus rework the code to make the linter happy.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Glenn Miles <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 76da444a5362e653eab2b4a076d45112e53fecfc
https://github.com/qemu/qemu/commit/76da444a5362e653eab2b4a076d45112e53fecfc
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/aarch64/test_reverse_debug.py
Log Message:
-----------
tests/functional/aarch64/test_reverse_debug: Fix issues reported by pylint
Don't use underscores in CamelCase names and drop an unused import.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 2bfba5d94ba7e8c72f1eeed6ff9f098563b569a3
https://github.com/qemu/qemu/commit/2bfba5d94ba7e8c72f1eeed6ff9f098563b569a3
Author: Thomas Huth <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/functional/aarch64/test_rme_sbsaref.py
Log Message:
-----------
tests/functional/aarch64/test_rme_sbsaref: Silence issues reported by pylint
Drop unused import and use an encoding for open().
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 88175cff49dedd709b7a01e0e5e1bdcad69e0c8d
https://github.com/qemu/qemu/commit/88175cff49dedd709b7a01e0e5e1bdcad69e0c8d
Author: David Hildenbrand (Red Hat) <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: s390 maintainer updates
Unfortunately, I don't have a lot of capacity lately to take good care of
s390 in QEMU like I used to; and it doesn't look like that situation
will change. So let me convert myself to a reviewer in the s390 areas I
co-maintain.
Fortunately, we still have two other maintainers for "S390 floating
interrupt controller", so no action needed on that front.
For the other sections we get two new maintainers: Hendrik will
maintain "S390 CPU models" and Ilya will co-maintain "S390 TCG CPUs".
Thanks Hendrik and Ilya for stepping up!
Cc: Richard Henderson <[email protected]>
Cc: Thomas Huth <[email protected]>
Cc: Christian Borntraeger <[email protected]>
Cc: Ilya Leoshkevich <[email protected]>
Cc: Halil Pasic <[email protected]>
Cc: Hendrik Brueckner <[email protected]>
Cc: Matthew Rosato <[email protected]>
Signed-off-by: David Hildenbrand (Red Hat) <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Acked-by: Christian Borntraeger <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: efbcf49ba06221241e3fed07ca4ac79f07b2bbbc
https://github.com/qemu/qemu/commit/efbcf49ba06221241e3fed07ca4ac79f07b2bbbc
Author: zhenwei pi <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: update email of zhenwei pi
I will leave ByteDance in the next days. Update email to stay reachable.
Signed-off-by: zhenwei pi <[email protected]>
Acked-by: Fam Zheng <[email protected]>
Signed-off-by: zhenwei pi <[email protected]>
Message-ID: <[email protected]>
[Rescued from the list archive, I double-checked it's still valid]
Signed-off-by: Markus Armbruster <[email protected]>
Commit: bba249a256c1f6924f336f136782f3a4927f3a35
https://github.com/qemu/qemu/commit/bba249a256c1f6924f336f136782f3a4927f3a35
Author: Michael Tokarev <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M qga/commands-posix.c
Log Message:
-----------
qga: use access(2) to check for command existance instead of questionable
stat(2)
The code checks existance of a command (halt/poweroff/reboot) by using
stat(2) and immediately checking for S_ISLNK() on the returned stat
struct. This check will never be true, because stat(2) always follows
symbolic links and hence will either return ENOENT (in case of dangling
symlink) or the properties for the final target file. It is lstat(2)
which might return information about the symlink itself. However, even
there, we want to check the final file properties, not the first symlink.
This check - S_ISLNK - is harmful but useless in this case. However, it
is confusing and it helps the wrong usage of stat(2) to spread, so it is
better to remove it.
Additionally, the code would better to check for the executable bits
of the final file, not check if it's a regular file - it's sort of
dubious to have anything but regular files in /sbin/.
But a POSIX system provides another command which suits the purpose
perfectly: it is access(2). And it is so simple that it's not
necessary to create a separate function when usin it.
Replace stat(2) with access(X_OK) to check for file existance in
qga/commands-posix.c
Fixes: c5b4afd4d56e "qga: Support guest shutdown of BusyBox-based systems"
Reviewed-by: Rodrigo Dias Correa <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Kostiantyn Kostiuk <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 5fbcbf76a19a0d3500a4103fc8876c6cace2afcf
https://github.com/qemu/qemu/commit/5fbcbf76a19a0d3500a4103fc8876c6cace2afcf
Author: Jack Wang <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M hw/virtio/virtio-qmp.c
Log Message:
-----------
qmp: Fix a typo for a USO feature
There is a copy & paste error, USO6 should be there.
Fixes: 58f81689789f ("qmp: update virtio feature maps, vhost-user-gpio
introspection")
Signed-off-by: Jack Wang <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 5f9ac963735598c1efbdce9c4a09f0a64e13d613
https://github.com/qemu/qemu/commit/5f9ac963735598c1efbdce9c4a09f0a64e13d613
Author: Yanghang Liu <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
Fix the typo of vfio-pci device's enable-migration option
Signed-off-by: Yanghang Liu <[email protected]>
Reported-by: Mario Casquero <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 0b5bf4ea76205a93386c5e02fbb519871a62e677
https://github.com/qemu/qemu/commit/0b5bf4ea76205a93386c5e02fbb519871a62e677
Author: Li Zhijian <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: Fix transition to COLO state from precopy
Commit 4881411136 ("migration: Always set DEVICE state") set a new DEVICE
state before completed during migration, which broke the original transition
to COLO. The migration flow for precopy has changed to:
active -> pre-switchover -> device -> completed.
This patch updates the transition state to ensure that the Pre-COLO
state corresponds to DEVICE state correctly.
Cc: qemu-stable <[email protected]>
Fixes: 4881411136 ("migration: Always set DEVICE state")
Signed-off-by: Li Zhijian <[email protected]>
Reviewed-by: Zhang Chen <[email protected]>
Tested-by: Zhang Chen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: 911bdd34ca1a3f9e62836e7bc581e7edc57319be
https://github.com/qemu/qemu/commit/911bdd34ca1a3f9e62836e7bc581e7edc57319be
Author: Matthew Rosato <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: set correct list pointer when removing notifier
In migration_remove_notifier(), g_slist_remove() will search for and
potentially remove an entry from the specified list. The return value
should be used to update the potentially-changed head pointer of the
list that was just searched (migration_state_notifiers[mode]) instead
of the migration blockers list.
Fixes: dc79c7d5e1 ("migration: multi-mode notifier")
Signed-off-by: Matthew Rosato <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: 93817ec39656896543b84b877528ce6fedc3903b
https://github.com/qemu/qemu/commit/93817ec39656896543b84b877528ce6fedc3903b
Author: Markus Armbruster <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M migration/cpr-exec.c
M migration/multifd.c
Log Message:
-----------
migration: Plug memory leaks after migrate_set_error()
migrate_set_error(s, err) stores a copy of @err in @s. The original
@err is not freed. Most callers free it immediately. Some callers
free it later, or pass it on. And some leak it. Fix those.
Perhaps migrate_set_error(s, err) should take ownership of @err. The
callers that free it immediately would become simpler, and avoid a
copy and a deallocation. The others would have to pass
error_copy(err).
Signed-off-by: Markus Armbruster <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: ffaa1b50a87960acb169f06b6f9d2f8f4eafdf62
https://github.com/qemu/qemu/commit/ffaa1b50a87960acb169f06b6f9d2f8f4eafdf62
Author: Markus Armbruster <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M migration/multifd.c
Log Message:
-----------
migration: Use warn_reportf_err() where appropriate
Replace
warn_report("...: %s", ..., error_get_pretty(err));
by
warn_reportf_err(err, "...: ", ...);
Prior art: commit 5217f1887a8 (error: Use error_reportf_err() where
appropriate).
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: bfcaa18a14f585da4448c055477bead5a6b27541
https://github.com/qemu/qemu/commit/bfcaa18a14f585da4448c055477bead5a6b27541
Author: Markus Armbruster <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M migration/postcopy-ram.c
Log Message:
-----------
migration/postcopy-ram: Improve error reporting after loadvm failure
One of two error messages show __func__. Drop it; it doesn't help
users, and developers can grep for the message. This also permits
de-duplicating the code to prepend to the error message.
Both error messages show a numeric error code. I doubt that's
helpful, but I'm leaving it alone.
Use error_append_hint() for explaining that some dirty bitmaps may be
lost. Polish the prose.
Don't faff around with g_clear_pointer(), it's not worth its keep
here.
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: b187a183b107d84595ee79589cbf13ef2a75e960
https://github.com/qemu/qemu/commit/b187a183b107d84595ee79589cbf13ef2a75e960
Author: Peter Xu <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/qtest/migration/cpr-tests.c
M tests/qtest/migration/framework.c
M tests/qtest/migration/framework.h
M tests/qtest/migration/misc-tests.c
Log Message:
-----------
tests/migration-test: Introduce MemType
Some migration tests need to be run with shmem, the rest by default use
anonymous memory.
Introduce MemType and replace use_shmem with such a enumeration. This
prepares for a 3rd type of memory to be tested for migration.
Careful readers may also already notice that MigrateStart has another field
called memory_backend, which makes the whole "memory type" definition
convoluted. That'll be merged into MemType soon in a follow up patch.
When doing this, introduce some migrate_mem_type_*() helpers to do the
work for each memory type.
Reviewed-by: Juraj Marcin <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: b1d67d86db63340dd64061def7eba6d6172cf0fa
https://github.com/qemu/qemu/commit/b1d67d86db63340dd64061def7eba6d6172cf0fa
Author: Peter Xu <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/qtest/migration/framework.c
Log Message:
-----------
tests/migration-test: Merge shmem_opts into memory_backend
The two parameters are more or less duplicated in migrate_args(). They all
describe the memory type. When one is used, the other is not.
mem_type currently uses numa parameter to specify the memory backend, while
memory_backend (the two users of such uses "-machine memory-backend=ID").
This patch merges the use of the two variables so that we always generate a
memory object string and put it into "memory_backend" variable. Now we can
drop shmem_opts parameter in the function.
Meanwhile we always use a memory-backend-* no matter which mem type is
used. This brings mem_type to be aligned with memory_backend usage, then
we stick with this as this is flexible enough.
This paves way that we merge mem_type and memory_backend in MigrateStart.
Reviewed-by: Juraj Marcin <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[peterx: move MEM_TYPE_ANON case upper, per juraj]
Signed-off-by: Peter Xu <[email protected]>
Commit: c2f2470e31646ac9e07a18277f5d7fe08910b0fb
https://github.com/qemu/qemu/commit/c2f2470e31646ac9e07a18277f5d7fe08910b0fb
Author: Peter Xu <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/qtest/migration/framework.c
M tests/qtest/migration/framework.h
Log Message:
-----------
tests/migration-test: Add MEM_TYPE_SHMEM
Add memfd support for mem_type. Will be used to replace memory_backend.
Reviewed-by: Juraj Marcin <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: 6aef825073a751215de1ed410a5c94efa675f5ca
https://github.com/qemu/qemu/commit/6aef825073a751215de1ed410a5c94efa675f5ca
Author: Peter Xu <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
M tests/qtest/migration/cpr-tests.c
M tests/qtest/migration/framework.c
M tests/qtest/migration/framework.h
Log Message:
-----------
tests/migration-test: Use MEM_TYPE_MEMFD for memory_backend
The only two users of memory_backend as of now (cpr-exec, cpr-transfer)
uses memfd as backend, now we fully support it. We can move memory_backend
usage to mem_type and drop it.
Reviewed-by: Juraj Marcin <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Peter Xu <[email protected]>
Commit: ab9079f59bb0f6a86e91877ce0225bd56d201c58
https://github.com/qemu/qemu/commit/ab9079f59bb0f6a86e91877ce0225bd56d201c58
Author: Richard Henderson <[email protected]>
Date: 2025-11-23 (Sun, 23 Nov 2025)
Changed paths:
M MAINTAINERS
M hw/s390x/s390-hypercall.c
M tests/functional/aarch64/test_reverse_debug.py
M tests/functional/aarch64/test_rme_sbsaref.py
M tests/functional/arm/test_aspeed_ast2600_buildroot.py
M tests/functional/ppc/test_amiga.py
M tests/functional/ppc/test_ppe42.py
M tests/functional/x86_64/test_memlock.py
M tests/functional/x86_64/test_reverse_debug.py
M tests/functional/x86_64/test_virtio_gpu.py
Log Message:
-----------
Merge tag 'pull-request-2025-11-21' of https://gitlab.com/thuth/qemu into
staging
* Fix a crash that occurs when passing through virtio devices to nested guest
* Update s390x MAINTAINERS
* Fix various pylint warnings in functional tests
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmkgMrgRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbXvEg/8CxLpA1a/lkf17XyGQmxvES5sRZDD2DCg
# CTZfK8j4ZwaDlHH4WIQdvAPHxSMZ4p0Z+HoS+GlKkAMTp6ALJkSg+mRosehy7sH0
# z3DRcGXnR46kArdhLzZIXL0QStAcTRAhTrva/eI+pf6CDD8ypR3Qut6d4hTBVdvB
# lgU1LOOXDOGRsWYq11asUJabwZr4VYYIQlIMd57Lv2MITCt3UNwK279hZQQ/Xe5C
# 07Y9X4aC3m3f8+AHbZJhrSB9ySNQMGuKyGfHf+rQDyYGOybsG/cJoJLUO6eAUU3M
# b3J/YoEViL7JmKqwv2WJQdP2p7/M8M9XlK9rMn7Ry26Wdab/QeNTdjMHuakxHfmn
# oaorN7ua2P+wLKV6h2ElHFKiqhvs/n6vGGE39FsvbgGYhzsqdg0YvKDr61KxpXRp
# rz7LuiLygBFEUwhqlLa2ePoJb9wxgECLgEib17qNhjUlDHegSDGNpENAzvJ/rC2l
# ufCNQR17zocffJp1N/S1ZcjVc+JzMUG5G6ScdQsKUHueSqiXpS6pRI7cX0PFNz70
# jp2Ul+m1Mr9GJn9bFhz2Kf2k74gpW5B27SKnZlcZa/AFtT9WlHcEkStAs0PRe00Q
# rrPkxBJaesLayxX6xW8HMzO+IkBniHtxQesf5WPlf9+z2roM0eXuCXibMGHnK49P
# YqvvLCvBTEA=
# =yxWh
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 21 Nov 2025 01:36:56 AM PST
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Thomas Huth <[email protected]>" [unknown]
# gpg: aka "Thomas Huth <[email protected]>" [unknown]
# gpg: aka "Thomas Huth <[email protected]>" [unknown]
# gpg: aka "Thomas Huth <[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: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2025-11-21' of https://gitlab.com/thuth/qemu:
MAINTAINERS: s390 maintainer updates
tests/functional/aarch64/test_rme_sbsaref: Silence issues reported by pylint
tests/functional/aarch64/test_reverse_debug: Fix issues reported by pylint
tests/functional/ppc/test_ppe42: Fix style issues reported by pylint
tests/functional/ppc/test_amiga: Fix issues reported by pylint and flake8
tests/functional/x86_64/test_memlock: Silence pylint warnings
tests/functional/x86_64/test_reverse_debug: Silence pylint warning
tests/functional/x86_64/test_virtio_gpu: Fix various issues reported by pylint
tests/functional/arm/test_aspeed_ast2600_buildroot: Fix pylint warnings
hw/s390x: Fix a possible crash with passed-through virtio devices
Signed-off-by: Richard Henderson <[email protected]>
Commit: d7149ecf78e8c7a2b591e047239280b0fee4019a
https://github.com/qemu/qemu/commit/d7149ecf78e8c7a2b591e047239280b0fee4019a
Author: Richard Henderson <[email protected]>
Date: 2025-11-23 (Sun, 23 Nov 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
Merge tag 'pull-maintainers-2025-11-21' of https://repo.or.cz/qemu/armbru
into staging
MAINTAINERS patches for 2025-11-21
# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmkgW+MSHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTinoP/1Kte5UCJwsLYgIQZt5X1B1aYhfFKvqS
# eAjpN/zJ2MxfbzkriLOObqumWlJkR4yGctnCCnyQbyoWqJGzHmTW/DF+oBYkc7Tt
# agUIp2yKcqKFcAymavt5r8oiSHrp1OstKmS6HnnblJWeRoOaBba+ETYuSZabziui
# 4E694ulv3r/Nl3THnzqNOlZ2aU51yn0/NHXDryfjgiu3PAG77+OjUVU2JMd/Qwqn
# wrVozgL0s91hHCm6HHu1ucxFXu1+OBSrpylSDGBagn+8wHhBaFa+JugFHbdMRTOP
# qmMtSyPttaZUu0IE6BC8wZnzNZwlGIwDTtYenVq1u8JWErcpVeRe2C+R12/Kv7FJ
# zNm6UzjsL/6Dtjkq4O055Bo1RMb0uxueQZhfsoGQj2ZzeLgZD1KqsGGBchmfLCVN
# wNlPWbTD9b+0OL1ChNB0yKGKro1N0f9UsNsmbl5rY7+lE7N0SIzdJjamxSj5VLNC
# F+Dsjws9aZBc8EKYpfgJC/qtNyDm7w6JwVVeH1glHdcynSZaUKLFP8pYYAAIFAcL
# ES6FbV6MJ4a5yWw1/EskwCNfOXWsObQRVlLbE5kNSz6qmmiCeGw3jMUZNuhIPPRI
# MpYtt1kmQZt0I4VZ3dpOM66ngztHtwxjknYDJWLMmUKe56mo0sdfWlCG4gZ6CO/z
# 8sp+UTeRJudv
# =tX1q
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 21 Nov 2025 04:32:35 AM PST
# gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg: issuer "[email protected]"
# gpg: Good signature from "Markus Armbruster <[email protected]>" [unknown]
# gpg: aka "Markus Armbruster <[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: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653
* tag 'pull-maintainers-2025-11-21' of https://repo.or.cz/qemu/armbru:
MAINTAINERS: update email of zhenwei pi
Signed-off-by: Richard Henderson <[email protected]>
Commit: cb48cec148bcf386b2a746838c627b5491b3188d
https://github.com/qemu/qemu/commit/cb48cec148bcf386b2a746838c627b5491b3188d
Author: Richard Henderson <[email protected]>
Date: 2025-11-23 (Sun, 23 Nov 2025)
Changed paths:
M hw/vfio/pci.c
M hw/virtio/virtio-qmp.c
M qga/commands-posix.c
Log Message:
-----------
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
trivial patches for 2025-11-21
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmkgYNYACgkQgqpKJDse
# lHgZIA/+MMazD/z4+niWJinTb/NXq5Q5AbE9x1bivYT8eVdyYrklAn5vqA1tQUHg
# nqAHvMEhhl2JtDI/OAABMcMZGay/anqBpuJ17g0CV3nlFQAoYQDI2QZxtBAPXC8K
# n8ZtaWrdeASrVPfxohPn5hJvj5j2m0468QRSa/MKad5iBt3F3JuZn8m20X9YkzkI
# FHGnRzBYg+6s8p312imEmcPqxId6n4xxJY/i8PnXY+dce//zZqX2UPmjf8aRxDgY
# 9eTzio6526w4raIzv/FXUXlnYn/ihRYRWxY/bI0t+7AJ1mY+F5SbFeg0pTr5koEg
# 3UQF/U0yILCIWoyoj8qiRmq62DxKCuvC16RdpJ91x3q3hQKmLn+0rpJlTcBHEGkw
# T28XEniTrYJKD3LbvZE9dnYcskyPSqpskKixdB94wupWA9XZ/BW6Ivq6ni/Jsozz
# wTsdWfyhtI9xd4TKeR2Ondz9xlTjhOTk7OoPgVa+IKESSLZYy4FlFsFV9Bb03I9b
# gaB5C7FDzJMa4JT4Wrc95cTtobno7VD6+Qsg78/piWomBPXSWi9QM0Uap2SdA3Ac
# s+ZjIrO02jsUdA68MSaxQjPDzdHvuAbvqDXY0+ACFutRZn9Yb7PTbr3m0JwXa8pa
# E9nBy850A4XynnU+1wuuPLxJStsKv/182C8x8Mt7hP4HfZ5w0fc=
# =1PPo
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 21 Nov 2025 04:53:42 AM PST
# 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:
Fix the typo of vfio-pci device's enable-migration option
qmp: Fix a typo for a USO feature
qga: use access(2) to check for command existance instead of questionable
stat(2)
Signed-off-by: Richard Henderson <[email protected]>
Commit: fb241d0a1fd36a1b67ecced29d8b533316cf9e2d
https://github.com/qemu/qemu/commit/fb241d0a1fd36a1b67ecced29d8b533316cf9e2d
Author: Richard Henderson <[email protected]>
Date: 2025-11-23 (Sun, 23 Nov 2025)
Changed paths:
M migration/cpr-exec.c
M migration/migration.c
M migration/multifd.c
M migration/postcopy-ram.c
M tests/qtest/migration/cpr-tests.c
M tests/qtest/migration/framework.c
M tests/qtest/migration/framework.h
M tests/qtest/migration/misc-tests.c
Log Message:
-----------
Merge tag 'staging-pull-request' of https://gitlab.com/peterx/qemu into
staging
Migration pull for rc2
- Zhijian's COLO regression fix (since 10.0)
- Matthew's fix to avoid crash on wrong list manipulations
- Markus's error report leak fix and cleanups
- Peter's qtest changes to merge memory_backend and use_shmem
# -----BEGIN PGP SIGNATURE-----
#
# iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCaSEDHxIccGV0ZXJ4QHJl
# ZGhhdC5jb20ACgkQO1/MzfOr1wZSAAEAmixKaiIm+w0vp7YiNNTeq22+y6Eo7ran
# K7g5jCswEH8BAOTPeh7AHBN3L2Zi3tw58Rqyh08kiY/x0/s8DE7sL0wM
# =3a75
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 21 Nov 2025 04:26:07 PM PST
# gpg: using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
# gpg: issuer "[email protected]"
# gpg: Good signature from "Peter Xu <[email protected]>" [unknown]
# gpg: aka "Peter Xu <[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: B918 4DC2 0CC4 57DA CF7D D1A9 3B5F CCCD F3AB D706
* tag 'staging-pull-request' of https://gitlab.com/peterx/qemu:
tests/migration-test: Use MEM_TYPE_MEMFD for memory_backend
tests/migration-test: Add MEM_TYPE_SHMEM
tests/migration-test: Merge shmem_opts into memory_backend
tests/migration-test: Introduce MemType
migration/postcopy-ram: Improve error reporting after loadvm failure
migration: Use warn_reportf_err() where appropriate
migration: Plug memory leaks after migrate_set_error()
migration: set correct list pointer when removing notifier
migration: Fix transition to COLO state from precopy
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/5a5b06d2f6f7...fb241d0a1fd3
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications