Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 0d70c5aa1bbfb0f5099d53d6e084337a8246cc0c
https://github.com/qemu/qemu/commit/0d70c5aa1bbfb0f5099d53d6e084337a8246cc0c
Author: Paolo Bonzini <[email protected]>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M rust/hw/char/pl011/Cargo.toml
M rust/hw/timer/hpet/Cargo.toml
Log Message:
-----------
rust: devices are not staticlibs
This is only cosmetic for now, but hopefully later on Meson will parse more
of Cargo.toml. Devices are linked into a staticlib but are not staticlibs
themselves.
Signed-off-by: Paolo Bonzini <[email protected]>
Commit: f63000d943bd7db60b338f12546a96efaa6058aa
https://github.com/qemu/qemu/commit/f63000d943bd7db60b338f12546a96efaa6058aa
Author: Manos Pitsidianakis <[email protected]>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M rust/hw/char/pl011/src/device.rs
R rust/hw/char/pl011/src/device_class.rs
M rust/hw/char/pl011/src/lib.rs
Log Message:
-----------
rust/pl011: merge device_class.rs into device.rs
The split was a relic of early development and is not necessary.
Signed-off-by: Manos Pitsidianakis <[email protected]>
Link:
https://lore.kernel.org/r/[email protected]
Signed-off-by: Paolo Bonzini <[email protected]>
Commit: b8882becd572d3afb888c836a6ffc7f92c17d1c5
https://github.com/qemu/qemu/commit/b8882becd572d3afb888c836a6ffc7f92c17d1c5
Author: Michael Tokarev <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M hw/display/qxl-render.c
Log Message:
-----------
hw/display/qxl-render.c: fix qxl_unpack_chunks() chunk size calculation
In case of multiple chunks, code in qxl_unpack_chunks() takes size of the
wrong (next in the chain) chunk, instead of using current chunk size.
This leads to wrong number of bytes being copied, and to crashes if next
chunk size is larger than the current one.
Based on the code by Gao Yong.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1628
Signed-off-by: Michael Tokarev <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Commit: fbc8fb36e3636854195705cba13278befb94158d
https://github.com/qemu/qemu/commit/fbc8fb36e3636854195705cba13278befb94158d
Author: Paolo Bonzini <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M MAINTAINERS
M docs/about/build-platforms.rst
A scripts/get-wraps-from-cargo-registry.py
Log Message:
-----------
scripts: add script to help distros use global Rust packages
Some distros prefer to avoid vendored crate sources, and instead use
local sources from e.g. ``/usr/share/cargo/registry``. Add a
script, inspired by the Mesa spec file(*), that automatically
performs this task. The script is meant to be invoked after unpacking
the QEMU tarball.
(*) This is the hack that Mesa uses:
export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
%define inst_crate_nameversion() %(basename %{cargo_registry}/%{1}-*)
%define rewrite_wrap_file() sed -e "/source.*/d" -e
"s/%{1}-.*/%{inst_crate_nameversion %{1}}/" -i subprojects/%{1}.wrap
%rewrite_wrap_file proc-macro2
... more %rewrite_wrap_file invocations follow ...
Reviewed-by: Neal Gompa <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Commit: feea87cd6b645d5166bdd304aac88f47f63dc2ef
https://github.com/qemu/qemu/commit/feea87cd6b645d5166bdd304aac88f47f63dc2ef
Author: Paolo Bonzini <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M target/i386/tcg/decode-new.c.inc
Log Message:
-----------
target/i386: fix width of third operand of VINSERTx128
Table A-5 of the Intel manual incorrectly lists the third operand of
VINSERTx128 as Wqq, but it is actually a 128-bit value. This is
visible when W is a memory operand close to the end of the page.
Fixes the recently-added poly1305_kunit test in linux-next.
(No testcase yet, but I plan to modify test-avx2 to use memory
close to the end of the page. This would work because the test
vectors correctly have the memory operand as xmm2/m128).
Reported-by: Eric Biggers <[email protected]>
Tested-by: Eric Biggers <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: "Jason A. Donenfeld" <[email protected]>
Cc: Guenter Roeck <[email protected]>
Cc: [email protected]
Fixes: 79068477686 ("target/i386: reimplement 0x0f 0x3a, add AVX", 2022-10-18)
Signed-off-by: Paolo Bonzini <[email protected]>
Commit: 3cdd990aa920ec8f2994b634f758dab4a86ac167
https://github.com/qemu/qemu/commit/3cdd990aa920ec8f2994b634f758dab4a86ac167
Author: Peter Maydell <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M linux-user/aarch64/signal.c
Log Message:
-----------
linux-user/aarch64: Clear TPIDR2_EL0 when delivering signals
A recent change to the kernel (Linux commit b376108e1f88
"arm64/fpsimd: signal: Clear TPIDR2 when delivering signals") updated
the signal-handler entry code to always clear TPIDR2_EL0.
This is necessary for the userspace ZA lazy saving scheme to work
correctly when unwinding exceptions across a signal boundary.
(For the essay-length description of the incorrect behaviour and
why this is the correct fix, see the commit message for the
kernel commit.)
Make QEMU also clear TPIDR2_EL0 on signal entry, applying the
equivalent bugfix to our implementation.
Note that getting this unwinding to work correctly also requires
changes to the userspace code, e.g. as implemented in gcc in
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b5ffc8e75a8
This change is technically an ABI change; from the kernel's
point of view SME was never enabled (it was hidden behind
CONFIG_BROKEN) before the change. From QEMU's point of view
our SME-related signal handling was broken anyway as we weren't
saving and restoring TPIDR2_EL0.
Cc: [email protected]
Fixes: 78011586b90d1 ("target/arm: Enable SME for user-only")
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Commit: 99870aff907b1c863cd32558b543f0ab0d0e74ba
https://github.com/qemu/qemu/commit/99870aff907b1c863cd32558b543f0ab0d0e74ba
Author: Peter Maydell <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M linux-user/aarch64/signal.c
Log Message:
-----------
linux-user/aarch64: Support TPIDR2_MAGIC signal frame record
FEAT_SME adds the TPIDR2 userspace-accessible system register, which
is used as part of the procedure calling standard's lazy saving
scheme for the ZA registers:
https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#66the-za-lazy-saving-scheme
The Linux kernel has a signal frame record for saving
and restoring this value when calling signal handlers, but
we forgot to implement this. The result is that code which
tries to unwind an exception out of a signal handler will
not work correctly.
Add support for the missing record.
Cc: [email protected]
Fixes: 78011586b90d1 ("target/arm: Enable SME for user-only")
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Commit: e35215db401113867e20634622a370c0e8931797
https://github.com/qemu/qemu/commit/e35215db401113867e20634622a370c0e8931797
Author: Peter Maydell <[email protected]>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M linux-user/aarch64/signal.c
Log Message:
-----------
linux-user/aarch64: Support ZT_MAGIC signal frame record
FEAT_SME2 adds the ZT0 register, whose contents may need to be
preserved and restored on signal handler entry and exit. This is
done with a new ZT_MAGIC record. We forgot to implement support for
this in our linux-user code before enabling the SME2p1 emulation,
which meant that a signal handler using SME would corrupt the ZT0
register value, and code that attempted to unwind an exception from
inside a signal handler would not work.
Add the missing record handling.
Fixes: 7b1613a1020d2942 ("target/arm: Enable FEAT_SME2p1 on -cpu max")
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Commit: 8d6c7de1cc71207ccc047583df0c84363a5da16b
https://github.com/qemu/qemu/commit/8d6c7de1cc71207ccc047583df0c84363a5da16b
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M docs/user/index.rst
Log Message:
-----------
docs/user: clarify user-mode expects the same OS
While we somewhat cover this later when we talk about supported
operating systems make it clear in the front matter.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 9b6656668f01144288e1190980e1689394cc236c
https://github.com/qemu/qemu/commit/9b6656668f01144288e1190980e1689394cc236c
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M docs/system/devices/net.rst
Log Message:
-----------
docs/system: reword the TAP notes to remove tarball ref
We don't ship the tarball and users should generally look to the
distribution specific packaging.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/560
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 1ab41da6bb17b8c8abaabe5c9dbf65d0667cd9ec
https://github.com/qemu/qemu/commit/1ab41da6bb17b8c8abaabe5c9dbf65d0667cd9ec
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M docs/user/main.rst
Log Message:
-----------
docs/user: clean up headings
This was a slightly duff format for rst, make it use proper headings.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: bd0eb9b0cdb69ce8eafa85258a564596eeb165b7
https://github.com/qemu/qemu/commit/bd0eb9b0cdb69ce8eafa85258a564596eeb165b7
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M docs/user/main.rst
Log Message:
-----------
docs/user: slightly reword section on system calls
Expand the description slightly and quote ioctl(). I did ponder
mentioning something about why DRM ioctls are often missing but I see
we have the I915 ones so I guess its just no one has done them.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: f1f25eed03308f9f85770e0b6b911b6caf83c268
https://github.com/qemu/qemu/commit/f1f25eed03308f9f85770e0b6b911b6caf83c268
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M docs/user/main.rst
Log Message:
-----------
docs/user: expand section on threading
Potentially too many weasel words when describing atomic and memory
order issues.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: ebbc04adbb079066f8d180b8744c1c01c6de23f9
https://github.com/qemu/qemu/commit/ebbc04adbb079066f8d180b8744c1c01c6de23f9
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/functional/meson.build
A tests/functional/test_aarch64_kvm.py
Log Message:
-----------
tests/functional: add hypervisor test for aarch64
This is a simple test case that runs an image with kvmtool and
kvm-unit-tests which can validate virtualisation works. This is useful
for exercising TCG but can also be applied to any nested virt setup
which is why it doesn't specify an accelerator.
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Manos Pitsidianakis <[email protected]>
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 78029e9283f69140d377f589b76e369971dbe0e3
https://github.com/qemu/qemu/commit/78029e9283f69140d377f589b76e369971dbe0e3
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/tcg/Makefile.target
Log Message:
-----------
tests/tcg: skip libsyscall.so on softmmu tests
It isn't testing anything and just expanding the runtime of testing.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: a80e2c26f1cbac07d923415fecbf274ce4fa2d02
https://github.com/qemu/qemu/commit/a80e2c26f1cbac07d923415fecbf274ce4fa2d02
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/tcg/Makefile.target
Log Message:
-----------
tests/tcg: remove ADDITIONAL_PLUGINS_TESTS
We never actually used this is the end. Remove it to enable
re-factoring.
Fixes: 7cefff22d54 (tests/tcg: add mechanism to run specific tests with plugins)
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: ab8bf8f6e42e321dfb313cfdf95200135e9f7f8e
https://github.com/qemu/qemu/commit/ab8bf8f6e42e321dfb313cfdf95200135e9f7f8e
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/tcg/Makefile.target
M tests/tcg/multiarch/system/Makefile.softmmu-target
Log Message:
-----------
tests/tcg: don't include multiarch tests if not supported
We are about to change the way the plugin runs are done and having
this included by default will complicate things.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: d0aa5df7752deb4bbce34fcc625ce59fe36862be
https://github.com/qemu/qemu/commit/d0aa5df7752deb4bbce34fcc625ce59fe36862be
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M configure
Log Message:
-----------
configure: expose PYTHON to test/tcg/config-host.mak
This will be useful for making $shell calls to something more flexible
than the shell builtins.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 25aaf0cb7f13aa9e537fb6202099f142d9ffc58a
https://github.com/qemu/qemu/commit/25aaf0cb7f13aa9e537fb6202099f142d9ffc58a
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/tcg/Makefile.target
M tests/tcg/multiarch/Makefile.target
M tests/tcg/multiarch/system/Makefile.softmmu-target
Log Message:
-----------
tests/tcg: reduce the number of plugin tests combinations
As our set of multiarch tests has grown the practice of running every
plugin with every test is becoming unsustainable. If we switch to
ensuring every test gets run with at least one plugin we can speed
things up.
Some plugins do need to be run with specific tests (for example the
memory instrumentation test). We can handle this by manually adding
them to EXTRA_RUNS. We also need to wrap rules in a CONFIG_PLUGIN test
so we don't enable the runs when plugins are not enabled.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 408c8629105f32aa1d02d3004998ea453f69809b
https://github.com/qemu/qemu/commit/408c8629105f32aa1d02d3004998ea453f69809b
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/docker/dockerfiles/debian-all-test-cross.docker
Log Message:
-----------
tests/docker: add --arch-only to qemu deps for all-test-cross
If we want to build this container on non-x86 systems we might not
have all the cross-compilers needed for the ROM blobs we don't
actually build. Use --arch-only to avoid stalling on these missing
bits.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 6da616bb17004f9332b2798353ebef88cac61cc2
https://github.com/qemu/qemu/commit/6da616bb17004f9332b2798353ebef88cac61cc2
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/docker/dockerfiles/debian-all-test-cross.docker
Log Message:
-----------
tests/docker: handle host-arch selection for all-test-cross
When building on non-x86 we get a bunch but not all of the compilers.
Handle this in the Dockerfile by probing the arch and expanding the
list available.
Reviewed-by: Manos Pitsidianakis <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: cac08383f06dc378afb23913d65a95442bbd5516
https://github.com/qemu/qemu/commit/cac08383f06dc378afb23913d65a95442bbd5516
Author: Alex Bennée <[email protected]>
Date: 2025-07-26 (Sat, 26 Jul 2025)
Changed paths:
M tests/functional/qemu_test/testcase.py
Log Message:
-----------
tests/functional: expose sys.argv to unittest.main
With this we can call the supported we can take advantage of the
argument the module supports:
env
PYTHONPATH=/home/alex/lsrc/qemu.git/python:/home/alex/lsrc/qemu.git/tests/functional
./pyvenv/bin/python
/home/alex/lsrc/qemu.git/tests/functional/test_aarch64_kvm.py --help
usage: test_aarch64_kvm.py [-h] [-v] [-q] [--locals] [--durations N] [-f]
[-c] [-b] [-k TESTNAMEPATTERNS] [tests ...]
positional arguments:
tests a list of any number of test modules, classes and test
methods.
options:
-h, --help show this help message and exit
-v, --verbose Verbose output
-q, --quiet Quiet output
--locals Show local variables in tracebacks
--durations N Show the N slowest test cases (N=0 for all)
-f, --failfast Stop on first fail or error
-c, --catch Catch Ctrl-C and display results so far
-b, --buffer Buffer stdout and stderr during tests
-k TESTNAMEPATTERNS Only run tests which match the given substring
Examples:
test_aarch64_kvm.py test_module - run tests from test_module
test_aarch64_kvm.py module.TestClass - run tests from
module.TestClass
test_aarch64_kvm.py module.Class.test_method - run specified test method
test_aarch64_kvm.py path/to/test_file.py - run tests from test_file.py
usage: test_aarch64_kvm.py discover [-h] [-v] [-q] [--locals] [--durations N]
[-f] [-c] [-b] [-k TESTNAMEPATTERNS] [-s START] [-p PATTERN] [-t TOP]
options:
-h, --help show this help message and exit
-v, --verbose Verbose output
-q, --quiet Quiet output
--locals Show local variables in tracebacks
--durations N Show the N slowest test cases (N=0 for all)
-f, --failfast Stop on first fail or error
-c, --catch Catch Ctrl-C and display results so far
-b, --buffer Buffer stdout and stderr during tests
-k TESTNAMEPATTERNS Only run tests which match the given substring
-s, --start-directory START
Directory to start discovery ('.' default)
-p, --pattern PATTERN
Pattern to match tests ('test*.py' default)
-t, --top-level-directory TOP
Top level directory of project (defaults to start
directory)
For test discovery all test modules must be importable from the top level
directory of the project.
Suggested-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: bb743978f0aaf6aa7f7c796bae05bb9deb83b3f9
https://github.com/qemu/qemu/commit/bb743978f0aaf6aa7f7c796bae05bb9deb83b3f9
Author: Markus Armbruster <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M qga/qapi-schema.json
Log Message:
-----------
qga: Fix guest-network-get-route return value documentation
Tagged sections are only recognized at the beginning of a paragraph.
guest-network-get-route's Returns: isn't, and therefore gets rendered
as ordinary text within its paragraph:
Retrieve information about route of network. Returns: List of route
info of guest.
Since there is no (recognized) Returns: section, the doc generator
adds
Return:
[GuestNetworkRoute]
Note: only since recent commit 636c96cd77d (qapi: Fix undocumented
return values by generating something).
Insert the required blank line so that Returns: is recognized.
Result:
Retrieve information about route of network.
Return:
[GuestNetworkRoute] -- List of route info of guest.
Fixes: commit 8e326d36dd16 (qga/linux: Add new api 'guest-network-get-route')
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>
Commit: d27340ff8a1036f9d174e9389dd3510083ad276d
https://github.com/qemu/qemu/commit/d27340ff8a1036f9d174e9389dd3510083ad276d
Author: Markus Armbruster <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M qga/qapi-schema.json
Log Message:
-----------
qga: Remove trivial "Returns:" sections
The QAPI doc generator recently started to auto-generate return
documentation when there is no "Returns:" section (commit 636c96cd77d
"qapi: Fix undocumented return values by generating something").
Remove "Returns:" sections where the auto-generated text is obviously
no worse. For instance, guest-info's documentation changes from
Return:
GuestAgentInfo -- GuestAgentInfo
to
Return:
GuestAgentInfo
The auto-generated returns all are in the exact same spot.
We did this for qapi/ in commit 0462da9d6b1 (qapi: remove trivial
"Returns:" sections).
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>
Commit: ef7e21964d54db7b7267c30578c3c6ec0f16ca08
https://github.com/qemu/qemu/commit/ef7e21964d54db7b7267c30578c3c6ec0f16ca08
Author: Markus Armbruster <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M qga/qapi-schema.json
Log Message:
-----------
qga: Rephrase return docs to avoid type name
"Returns: <description>" is rendered like
Return: <Type> – <description>
Mentioning the type in the description again is commonly redundant.
There is just one such description. Rephrase it not to mention the
type.
We did this for qapi/ in commit f7296f8de5c (qapi: rephrase return
docs to avoid type name).
Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: John Snow <[email protected]>
Commit: 62e1fa22f5734d1325e3b75cdc59f02c16339330
https://github.com/qemu/qemu/commit/62e1fa22f5734d1325e3b75cdc59f02c16339330
Author: Markus Armbruster <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M qga/qapi-schema.json
Log Message:
-----------
qga: Add cross-references
Enclose command and type names in `backquotes`, so they become links
in generated HTML.
We did this for qapi/ in merge commit 504632dcc631.
Signed-off-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: John Snow <[email protected]>
Commit: 26453a7f3572068d2731c9f712b26ca2f74097e0
https://github.com/qemu/qemu/commit/26453a7f3572068d2731c9f712b26ca2f74097e0
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M MAINTAINERS
M docs/about/build-platforms.rst
M rust/hw/char/pl011/Cargo.toml
M rust/hw/char/pl011/src/device.rs
R rust/hw/char/pl011/src/device_class.rs
M rust/hw/char/pl011/src/lib.rs
M rust/hw/timer/hpet/Cargo.toml
A scripts/get-wraps-from-cargo-registry.py
M target/i386/tcg/decode-new.c.inc
Log Message:
-----------
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* rust: small cleanups + script to update packages
* target/i386: AVX bugfix
# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmiDfdIUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroO94Af7BJomIpZfOvtE/NJFXNfjdMrVQMhc
# A1BzFahs0MY0Zg3SzVu+wQa6yG2m4sHlqFVQBBCoUCL8Fu7UQoCJesMkCvI6KQly
# rZ/5Pp6zZWs4CXR+3mBsw0YqPGG/+rjPxsJf32Z04yrCFPZha7+V9Y+ABDCHv3cZ
# IIRQwzIPNu0kv8qeBeXZ5ZfBghsmRiQTJTCv0agezp+5jMH1mtATLUqnKiOMLlLh
# ERcw6n74bY7MXqIfFlYRfNmJ+v2jHZQbP3MhEk8ReXfhx2yC9axpppfm6a/bDjhU
# iCSSgAi7+Kj/7GPp6TdDmvQTvg3tKRdiEcvnxF95EIvcsu8L8wEPNJAzFA==
# =H4e7
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 25 Jul 2025 08:51:30 EDT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "[email protected]"
# gpg: Good signature from "Paolo Bonzini <[email protected]>" [full]
# gpg: aka "Paolo Bonzini <[email protected]>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* tag 'for-upstream' of https://gitlab.com/bonzini/qemu:
target/i386: fix width of third operand of VINSERTx128
scripts: add script to help distros use global Rust packages
rust/pl011: merge device_class.rs into device.rs
rust: devices are not staticlibs
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 061758d7b864f55479e7aa13d51b0895c1f27734
https://github.com/qemu/qemu/commit/061758d7b864f55479e7aa13d51b0895c1f27734
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M hw/display/qxl-render.c
Log Message:
-----------
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
trivial patches for 2025-07-25
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmiDqDsACgkQgqpKJDse
# lHitSg//Uy6gv6Xk+Q4WW220ik9Mr0U00bJmOFiD14I3S1z7D/L8ZvjZlA85WpZs
# XhSgXzHW2qFKDAz4suEh/u4p6fboYYf0r/+QiK0Qxumup23ClcClWRBQ14GVp3T4
# JXzojzJtzYTCvr0LixNHGai8ZNr8D5XsTeKH4noH9sgDC0uRS2fD20GD5AnyJiNS
# sdAlfFLJM8yLSE+pgwUr06m3s/m+wn+xH5wMVr4vUzprgXxOubz4CkOyoPMIsOxZ
# 679CPfsfYueEjZ6EJJHCgLwlQIXwTEfPHWkw3GMHdgHD3qbezXH4HUanRX8zK/k1
# KeDj/goeTYQuevsLss30HgxGaoEJXAS8pPmyP7biDrxfpN+aJRIJXVZbXa0bgdFW
# RF6CT+kfZCyC2/kAdUlbVNvUfgsfANWD7toIRbRwcyk7awg1jUJElEbEx17DMqr3
# nCLzfFiS09Y/9c7rtLfTwyPW1k6XAr9fykVziup5KeOEQaetpPTtvV6DFqcvQ57p
# OdwMZytY+f8KKctV+X0XckmDVRQu9I9/FaWsQT82sXUSI21apAwl22Vh3mRMGkHv
# eHSa+I9KQwFpXEh/LE9PYWnQBR95DIuI1u2TP1tyXdu53/seUFmTUQ6JHeQynNJ3
# E25yxYzxRXwtfTINo+YWzORVe5Gie/aWek8AnC3GSQ2yaJXBCH4=
# =0G1o
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 25 Jul 2025 11:52:27 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:
hw/display/qxl-render.c: fix qxl_unpack_chunks() chunk size calculation
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: bf7da34454cf4b0fd92088d8ea3dca86ea212080
https://github.com/qemu/qemu/commit/bf7da34454cf4b0fd92088d8ea3dca86ea212080
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M linux-user/aarch64/signal.c
Log Message:
-----------
Merge tag 'pull-lu-20250726' of https://gitlab.com/rth7680/qemu into staging
linux-user/aarch64: Clear TPIDR2_EL0 when delivering signals
linux-user/aarch64: Support TPIDR2_MAGIC signal frame record
linux-user/aarch64: Support ZT_MAGIC signal frame record
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmiF1rwdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV935wf7BXGiD3m1MfLofofa
# w5/j4AjKw2sNAS3gVhmu9+BKKdctvNDxpNv4vx79j58iTuPCpi6roQ3vOEJWR0Vb
# 0UdJc/vNvFrXWLTW+W5nncKjCYZeTgSbWy3xwfnR3u4fk8YkUbGjVZ9TAgXl3dA1
# NGagGqrlCqJpDYxbRWRIhXE+dF5zfNqU4gDTLG+C8xCN/gT7TkDIOU9sNb2uu1PC
# eI/SplpZYBDpdzpjko35peyq0tqUJrYT6P1MMjQckGpnKTSMynQmYvKVkloALRpW
# Zx3mBu9cWl77D57Fw4AijEiuUGhN0kZB12gH9VRp29rlTRr/MR4Y0seOU6XDc341
# eGe5pg==
# =avvX
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 27 Jul 2025 03:35:24 EDT
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "[email protected]"
# gpg: Good signature from "Richard Henderson <[email protected]>"
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* tag 'pull-lu-20250726' of https://gitlab.com/rth7680/qemu:
linux-user/aarch64: Support ZT_MAGIC signal frame record
linux-user/aarch64: Support TPIDR2_MAGIC signal frame record
linux-user/aarch64: Clear TPIDR2_EL0 when delivering signals
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 20b28f58b428a78ebd3f4b57b668dc0214918639
https://github.com/qemu/qemu/commit/20b28f58b428a78ebd3f4b57b668dc0214918639
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M configure
M docs/system/devices/net.rst
M docs/user/index.rst
M docs/user/main.rst
M tests/docker/dockerfiles/debian-all-test-cross.docker
M tests/functional/meson.build
M tests/functional/qemu_test/testcase.py
A tests/functional/test_aarch64_kvm.py
M tests/tcg/Makefile.target
M tests/tcg/multiarch/Makefile.target
M tests/tcg/multiarch/system/Makefile.softmmu-target
Log Message:
-----------
Merge tag 'pull-10.1-rc1-maintainer-260725-1' of
https://gitlab.com/stsquad/qemu into staging
documentation and test cleanups
- improve clarity of user-mode docs
- remove reference to TAP tarball
- add new hypervisor test for aarch64 EL2
- reduce combinatorial explosion of plugin tests
- make docker-all-test-cross more friendly to non-x86 hosts
- expose unittests to sysv.args for embedded help
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmiFUdoACgkQ+9DbCVqe
# KkQn+Af/RpTh4XmIcqiLvXrygLWo8hSELS0gjIRZgAA8QyBmojZ+e13los3pzm2Z
# WWlQhh4T0OHgMtZCPPrP+XUc/QDgV3Pt41C1O6SWRwqD4v/7oWNNZz+pFra7x160
# CLBJfcVuRKdFzuR1NZldR8LJufmAMnPnBwE+cV9SpBlGe/lvcLPPvjF0eXQnW1yP
# fWmNgf7VnLBPEQ3NQkliZ23Ku6p4yWDfJLfqgUAXe57Eom1PpDEaPlc+5UaYtAKs
# ee6Gk5CqVFUhIj0v50qBn1giLyaqaXyGn9yWiwiNDL/qVV1v+DK7LNt5B0bTXCfd
# X1KTwpJJdbzmcDftrAq+oacaeXryIA==
# =Sxa/
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 26 Jul 2025 18:08:26 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.1-rc1-maintainer-260725-1' of https://gitlab.com/stsquad/qemu:
tests/functional: expose sys.argv to unittest.main
tests/docker: handle host-arch selection for all-test-cross
tests/docker: add --arch-only to qemu deps for all-test-cross
tests/tcg: reduce the number of plugin tests combinations
configure: expose PYTHON to test/tcg/config-host.mak
tests/tcg: don't include multiarch tests if not supported
tests/tcg: remove ADDITIONAL_PLUGINS_TESTS
tests/tcg: skip libsyscall.so on softmmu tests
tests/functional: add hypervisor test for aarch64
docs/user: expand section on threading
docs/user: slightly reword section on system calls
docs/user: clean up headings
docs/system: reword the TAP notes to remove tarball ref
docs/user: clarify user-mode expects the same OS
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 92c05be4dfb59a71033d4c57dac944b29f7dabf0
https://github.com/qemu/qemu/commit/92c05be4dfb59a71033d4c57dac944b29f7dabf0
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-28 (Mon, 28 Jul 2025)
Changed paths:
M qga/qapi-schema.json
Log Message:
-----------
Merge tag 'pull-qga-2025-07-28' of https://repo.or.cz/qemu/armbru into staging
QGA documentation patches for 2025-07-28
# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmiHY8cSHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTNgQP/3VZHHJtEqhGil+7ugTXffciJfBKZCkQ
# K1SpEjp0BQX3DPycLek3/gz39X0S8HpvNOkLPZ8qXpZVKRHK9Qoqc0ad+RuSqoGn
# 6O8prUQgfw1Cva4ZYB9Hg7hqKM1ABBv4wBJ1elNppYl9Gy0VZANkGTRnnf0226hZ
# Vf422Drwi4FR632r//teKC1DIDu1Gr23x4eZi6XIW2ooXWYShrmd8l/iYS6zERa4
# f6PidxkRWtmTspVT/yNlzgxYezzdlGy3sSQ1YAZldVQBp4w7bnoQZjcdX8x55GJU
# 6CYwxf4rkHZ069uGVSM2bWJ1i47uVdu0ehIytKB69tGKdppspTwHGWpnfqH9k1lq
# W/S5PIF732IWw4EZhhnxB2UIDP2D4bAywoHEY6DJ67m2oJG+Jr7aSO7SRMGSBAL3
# 7YCcWDKAbgINjzagPHKWeatmklOYdnFKIRihyM5D1N26DZE1Tzxv+PztGMgSl0vv
# /mR3wR8Nhjt90QxW0yKuyjbXDopSBQhXSavPYnxV5QSp/elVJa6mxaFaahCv838t
# WX8DQIeLja0d7rLjVr4jqbWIa0Zj4G6yftxrUTiaAyAu8bVyDp4S3FBBfOg16x44
# iPYk3BUM5YsxhgPPvahgHlD4vyPf8HvzJqn2CByW8a+iSF4upVGnSl2JU+olyC/+
# MgFRqRgBbnJU
# =86XO
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 28 Jul 2025 07:49:27 EDT
# gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg: issuer "[email protected]"
# gpg: Good signature from "Markus Armbruster <[email protected]>" [full]
# gpg: aka "Markus Armbruster <[email protected]>" [full]
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653
* tag 'pull-qga-2025-07-28' of https://repo.or.cz/qemu/armbru:
qga: Add cross-references
qga: Rephrase return docs to avoid type name
qga: Remove trivial "Returns:" sections
qga: Fix guest-network-get-route return value documentation
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/c017386f28c0...92c05be4dfb5
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications