Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 6af9f88fff5baea33469d52b94c7e64bd596713e
https://github.com/qemu/qemu/commit/6af9f88fff5baea33469d52b94c7e64bd596713e
Author: Alex Bennée <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M .gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml
Log Message:
-----------
gitlab: mark s390x-system to allow failures
The system tests (usually qos-test or migration-test) prove to be very
susceptible on the s390x runners. Although we have boosted memory and
virtual CPUs on the runners problems persist. For now mark test as
allow_failure so the its clear on the CI UI when checking test
results.
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 374a245573b8da2d7fd91272868e173027adc7db
https://github.com/qemu/qemu/commit/374a245573b8da2d7fd91272868e173027adc7db
Author: Gustavo Romero <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
M tests/functional/meson.build
A tests/functional/test_aarch64_hotplug_pci.py
Log Message:
-----------
tests/functional: Add PCI hotplug test for aarch64
Add a functional test, aarch64_hotplug_pci, to exercise PCI hotplug and
hot-unplug on arm64.
Signed-off-by: Gustavo Romero <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Acked-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
[AJB: trimmed boilerplate for checkpatch, simplified invocations]
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 328c1a0b861e6c581880cf5831a0952ed92bcbf3
https://github.com/qemu/qemu/commit/328c1a0b861e6c581880cf5831a0952ed92bcbf3
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M include/semihosting/uaccess.h
M semihosting/uaccess.c
Log Message:
-----------
semihosting/uaccess: Remove uses of target_ulong type
Replace target_ulong by vaddr or size_t types to match
cpu_memory_rw_debug() prototype in "exec/cpu-common.h":
> int cpu_memory_rw_debug(CPUState *cpu, vaddr addr,
> void *ptr, size_t len,
> bool is_write);
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: b8e6bfd6695331c24a6a8c49db1321ef24ddecaf
https://github.com/qemu/qemu/commit/b8e6bfd6695331c24a6a8c49db1321ef24ddecaf
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M semihosting/meson.build
Log Message:
-----------
semihosting/uaccess: Compile once
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 1bb6403a34b05a128fbaa27f392f3f78c98c59a9
https://github.com/qemu/qemu/commit/1bb6403a34b05a128fbaa27f392f3f78c98c59a9
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M gdbstub/gdbstub.c
M include/exec/gdbstub.h
Log Message:
-----------
gdbstub: Expose gdb_write_register function to consumers of gdbstub
This patch exposes the gdb_write_register function from
gdbstub/gdbstub.c via the exec/gdbstub.h header file to support use in
plugins to write register contents.
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Julian Ganz <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 1a92b65859e2d58dbf4b8356940c42c5834e9710
https://github.com/qemu/qemu/commit/1a92b65859e2d58dbf4b8356940c42c5834e9710
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M include/qemu/qemu-plugin.h
M plugins/api.c
Log Message:
-----------
plugins: Add register write API
This patch adds a function to the plugins API to allow plugins to write
register contents. It also moves the qemu_plugin_read_register function
so all the register-related functions are grouped together in the file.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 766e00bd570f54c8d08023a46cd3386e96ecd39f
https://github.com/qemu/qemu/commit/766e00bd570f54c8d08023a46cd3386e96ecd39f
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M accel/tcg/plugin-gen.c
M include/hw/core/cpu.h
M include/qemu/plugin.h
M include/qemu/qemu-plugin.h
M plugins/api.c
M plugins/core.c
Log Message:
-----------
plugins: Add enforcement of QEMU_PLUGIN_CB flags in register R/W callbacks
This patch adds functionality to enforce the requested QEMU_PLUGIN_CB_
flags level passed when registering a callback function using the
plugins API. Each time a callback is about to be invoked, a thread-local
variable will be updated with the level that callback requested. Then,
called API functions (in particular, the register read and write API)
will call qemu_plugin_get_cb_flags() to check the level is at least the
level they require.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: f00373b895da830ef6d0ee9a518e336e8252a4a3
https://github.com/qemu/qemu/commit/f00373b895da830ef6d0ee9a518e336e8252a4a3
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M include/qemu/qemu-plugin.h
M plugins/api.c
Log Message:
-----------
plugins: Add memory virtual address write API
This patch adds functions to the plugins API to allow reading and
writing memory via virtual addresses. These functions only permit doing
so on the current CPU, because there is no way to ensure consistency if
plugins are allowed to read or write to other CPUs that aren't currently
in the context of the plugin.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 30424b8d4299d7dc50f90a6909e41a3c7ce94ccb
https://github.com/qemu/qemu/commit/30424b8d4299d7dc50f90a6909e41a3c7ce94ccb
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M include/qemu/qemu-plugin.h
M plugins/api.c
Log Message:
-----------
plugins: Add memory hardware address read/write API
This patch adds functions to the plugins API to allow plugins to read
and write memory via hardware addresses. The functions use the current
address space of the current CPU in order to avoid exposing address
space information to users. A later patch may want to add a function to
permit a specified address space, for example to facilitate
architecture-specific plugins that want to operate on them, for example
reading ARM secure memory.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 5ea2abf07ccd661c434249c4d08fce9c0f8529a1
https://github.com/qemu/qemu/commit/5ea2abf07ccd661c434249c4d08fce9c0f8529a1
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M tests/tcg/x86_64/Makefile.softmmu-target
Log Message:
-----------
tests/tcg: Remove copy-pasted notes and from i386 and add x86_64 system tests
to tests
The x86_64-softmmu Makefile seems to have been copy-pasted from the i386
Makefile at some point in the past. Cleaning up a vestigial unused
variable and removing some outdated comments.
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 71d337943870b30ed8a137fb14dbf4680ba9ccc7
https://github.com/qemu/qemu/commit/71d337943870b30ed8a137fb14dbf4680ba9ccc7
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M tests/tcg/Makefile.target
M tests/tcg/plugins/meson.build
A tests/tcg/plugins/patch.c
M tests/tcg/x86_64/Makefile.softmmu-target
A tests/tcg/x86_64/system/patch-target.c
A tests/tcg/x86_64/system/validate-patch.py
Log Message:
-----------
plugins: Add patcher plugin and test
This patch adds a plugin that exercises the virtual and hardware memory
read-write API functions added in a previous patch. The plugin takes a
target and patch byte sequence, and will overwrite any instruction
matching the target byte sequence with the patch.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
[AJB: tweak Makefile, use uintptr_t for pointer stuffing]
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 137d2f947f7ad5ca3190e481b2b0b210386f5b4e
https://github.com/qemu/qemu/commit/137d2f947f7ad5ca3190e481b2b0b210386f5b4e
Author: Rowan Hart <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M include/qemu/qemu-plugin.h
Log Message:
-----------
plugins: Update plugin version and add notes
This patch updates the plugin version to gate new APIs and adds notes
describing what has been added.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Rowan Hart <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: ef10cb656c9c9349091cf7ba67bf120d230f0435
https://github.com/qemu/qemu/commit/ef10cb656c9c9349091cf7ba67bf120d230f0435
Author: Alex Bennée <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: add myself to virtio-gpu for Odd Fixes
Seeing as I've taken a few patches to here now I might as well put
myself forward to maintain virtio-gpu. I've marked it as Odd Fixes as
it is not my core focus. If someone with more GPU experience comes
forward we can always update again.
Reviewed-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 2882dfa57faad19c9f622eea67614b1215c24d8e
https://github.com/qemu/qemu/commit/2882dfa57faad19c9f622eea67614b1215c24d8e
Author: Alex Bennée <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: add Akihiko and Dmitry as reviewers
Thanks for volunteering to help.
Cc: Akihiko Odaki <[email protected]>
Cc: Dmitry Osipenko <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Michael S. Tsirkin <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 1fa2ffdbec55d84326e22f046bc3e26322836f5a
https://github.com/qemu/qemu/commit/1fa2ffdbec55d84326e22f046bc3e26322836f5a
Author: Yiwei Zhang <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M hw/display/virtio-gpu-virgl.c
Log Message:
-----------
virtio-gpu: support context init multiple timeline
Venus and later native contexts have their own fence context along with
multiple timelines within. Fences wtih VIRTIO_GPU_FLAG_INFO_RING_IDX in
the flags must be dispatched to be created on the target context. Fence
signaling also has to be handled on the specific timeline within that
target context.
Before this change, venus fencing is completely broken if the host
driver doesn't support implicit fencing with external memory objects.
Frames can go backwards along with random artifacts on screen if the
host driver doesn't attach an implicit fence to the render target. The
symptom could be hidden by certain guest wsi backend that waits on a
venus native VkFence object for the actual payload with limited present
modes or under special configs. e.g. x11 mailbox or xwayland.
After this change, everything related to venus fencing starts making
sense. Confirmed this via guest and host side perfetto tracing.
Cc: [email protected]
Fixes: 94d0ea1c1928 ("virtio-gpu: Support Venus context")
Signed-off-by: Yiwei Zhang <[email protected]>
Reviewed-by: Dmitry Osipenko <[email protected]>
Message-Id: <[email protected]>
[AJB: remove version history from commit message]
Tested-by: Dmitry Osipenko <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Message-ID: <[email protected]>
Commit: 1d6045148f90c7427648b73dd97d37c4a1ad7418
https://github.com/qemu/qemu/commit/1d6045148f90c7427648b73dd97d37c4a1ad7418
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: update docs file extensions (.txt -> .rst)
The documentation tree has been converted to reStructuredText, but
two entries in MAINTAINERS still point to the removed *.txt files.
This prevents scripts/get_maintainer.pl from matching the documents.
Update those entries to *.rst so the maintainer script works again.
Related commits:
8472cc5dbe6 (Sep 2023): docs/specs/vmw_pvscsi-spec: Convert to rST
8e72ceee5cd (Jun 2022): Rename docs/specs/fw_cfg.txt to .rst
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 1ed84eb01f8f202191eb57a1bb4e1ce55f5164cf
https://github.com/qemu/qemu/commit/1ed84eb01f8f202191eb57a1bb4e1ce55f5164cf
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: fix vendor capitalization (Vmware -> VMware)
"VMware" is the vendor's official spelling.
Adjust the spelling in MAINTAINERS for consistency.
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 8231feef53fb130b276797396749508d4fe1ec03
https://github.com/qemu/qemu/commit/8231feef53fb130b276797396749508d4fe1ec03
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: fix VMware filename typo (vwm -> vmw)
The entry for the VMware PVSCSI spec uses "vwm" instead of "vmw",
which does not match any file in the tree.
Correct the path so scripts/get_maintainer.pl can match the file.
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e06cd791381383c6fa6041ad0758a86c5b1509e6
https://github.com/qemu/qemu/commit/e06cd791381383c6fa6041ad0758a86c5b1509e6
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M hw/acpi/nvdimm.c
M hw/acpi/pcihp.c
M hw/acpi/vmgenid.c
M hw/misc/ivshmem-flat.c
M hw/ppc/spapr.c
M include/hw/acpi/pcihp.h
M include/hw/misc/ivshmem-flat.h
M tests/qtest/vmgenid-test.c
Log Message:
-----------
treewide: update docs file extensions (.txt -> .rst) in comments
Several source comments still refer to docs with the old .txt
extension that were previously converted to reStructuredText.
Update these references to use the correct .rst extensions to
maintain accurate in-tree documentation pointers.
No functional changes.
Related commits:
50f8174c5c1 (Jul 2021): docs/specs/acpi_nvdimm: Convert to rST
f054eb1c920 (Jul 2021): docs/specs/acpi_pci_hotplug: Convert to rST
912fb3678b8 (Sep 2023): docs/specs/vmgenid: Convert to rST
bb1cff6ee04 (Sep 2023): docs/specs/ivshmem-spec: Convert to rST
55ff468f781 (Jan 2022): docs: Rename ppc-spapr-hotplug.txt to .rst
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Harsh Prateek Bora <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: c95b08106b4b47d511a91a1c41e79681588bef59
https://github.com/qemu/qemu/commit/c95b08106b4b47d511a91a1c41e79681588bef59
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M docs/spin/tcg-exclusive.promela
M hw/nvme/ctrl.c
M target/arm/cpu.c
M target/loongarch/README
Log Message:
-----------
treewide: fix paths for relocated files in comments
After the docs directory restructuring, several comments
refer to paths that no longer exist.
Replace these references to the current file locations
so readers can find the correct files.
Related commits
---------------
189c099f75f (Jul 2021)
docs: collect the disparate device emulation docs into one section
Rename docs/system/{ => devices}/nvme.rst
5f4c96b779f (Feb 2023)
docs/system/loongarch: update loongson3.rst and rename it to virt.rst
Rename docs/system/loongarch/{loongson3.rst => virt.rst}
fe0007f3c1d (Sep 2023)
exec: Rename cpu.c -> cpu-target.c
Rename cpus-common.c => cpu-common.c
42fa9665e59 (Apr 2025)
exec: Restrict 'cpu_ldst.h' to accel/tcg/
Rename include/{exec/cpu_ldst.h => accel/tcg/cpu-ldst.h}
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: c6198abbb1ed80036f42523d885e1682b0bd9987
https://github.com/qemu/qemu/commit/c6198abbb1ed80036f42523d885e1682b0bd9987
Author: Sean Wei <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: fix paths for relocated files
Several files were renamed in previous commits, causing their entries
in MAINTAINERS to reference outdated paths.
This prevents scripts/get_maintainer.pl from correctly matching
these files to their maintainers.
Update the filenames to reflect their current locations so that
maintainer lookup works properly.
Related commits
---------------
c45460decbd (Oct 2023)
hw/input/stellaris_input: Rename to stellaris_gamepad
Rename include/hw/input/{gamepad.h => stellaris_gamepad.h}
4faf359accb (Nov 2020)
docs: Move virtio-net-failover.rst into the system manual
Rename docs/{ => system}/virtio-net-failover.rst
89857312f32 (Apr 2024)
hw/usb: move stubs out of stubs/
Rename stubs/usb-dev-stub.c => hw/usb/bus-stub.c
f2604d8508a (Apr 2024)
hw/virtio: move stubs out of stubs/
Rename stubs/virtio-md-pci.c => hw/virtio/virtio-md-stubs.c
2c888febdfa (Apr 2024)
memory-device: move stubs out of stubs/
Rename stubs/memory_device.c => hw/mem/memory-device-stubs.c
d481cec7565 (Oct 2024)
migration: Move cpu-throttle.c from system to migration
Rename {system => migration}/cpu-throttle.c
864a3fa4392 (Jan 2023)
monitor: Rename misc.c to hmp-target.c
Rename monitor/{misc.c => hmp-target.c}
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 27aa790376c9b111f872445a17d660db5e881911
https://github.com/qemu/qemu/commit/27aa790376c9b111f872445a17d660db5e881911
Author: Collin Walling <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M target/s390x/cpu_models_system.c
Log Message:
-----------
target/s390x: set has_deprecated_props flag
Now that the deprecated_props is an optional field, the expansion method
must now set the "has_deprecated_props" flag in order for the data to be
output from the response.
Fixes: 448553bb7c (qapi: Make CpuModelExpansionInfo::deprecated-props optional
and generic)
Signed-off-by: Collin Walling <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 10d4365c9e161d363e21182b0613bdbe7cee538e
https://github.com/qemu/qemu/commit/10d4365c9e161d363e21182b0613bdbe7cee538e
Author: Thomas Huth <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M target/s390x/cpu_features_def.h.inc
Log Message:
-----------
target/s390x: A fix for the trouble with tribles
While Tribbles are cute, it should be "triple store" here,
not "trible store".
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 01e2b1bc27bae874bfeb6978ce093deac5bb9639
https://github.com/qemu/qemu/commit/01e2b1bc27bae874bfeb6978ce093deac5bb9639
Author: Thomas Huth <[email protected]>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
M tests/functional/test_aarch64_sbsaref_freebsd.py
Log Message:
-----------
tests/functional/test_aarch64_sbsaref_freebsd: Fix the URL of the ISO image
The original image has been removed from the server, so the test
currently fails if it has to fetch the asset, but we can still
download the ISO from the archive server. While we're at it, prefer
the XZ compressed image, it's much smaller and thus the download
should be faster.
Message-ID: <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 597639c4273d1433b0a47c8533b90ccce29f84e5
https://github.com/qemu/qemu/commit/597639c4273d1433b0a47c8533b90ccce29f84e5
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-03 (Thu, 03 Jul 2025)
Changed paths:
M .gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml
M MAINTAINERS
M accel/tcg/plugin-gen.c
M gdbstub/gdbstub.c
M hw/display/virtio-gpu-virgl.c
M include/exec/gdbstub.h
M include/hw/core/cpu.h
M include/qemu/plugin.h
M include/qemu/qemu-plugin.h
M include/semihosting/uaccess.h
M plugins/api.c
M plugins/core.c
M semihosting/meson.build
M semihosting/uaccess.c
M tests/functional/meson.build
A tests/functional/test_aarch64_hotplug_pci.py
M tests/tcg/Makefile.target
M tests/tcg/plugins/meson.build
A tests/tcg/plugins/patch.c
M tests/tcg/x86_64/Makefile.softmmu-target
A tests/tcg/x86_64/system/patch-target.c
A tests/tcg/x86_64/system/validate-patch.py
Log Message:
-----------
Merge tag 'pull-10.1-maintainer-june-2025-020725-1' of
https://gitlab.com/stsquad/qemu into staging
Maintainer updates for June (gitlab, semihosting, plugins, virtio-gpu)
- mark s390x runner system tests as allow_fail
- build semihosting once
- add register write support to plugins
- add virtual memory write support to plugins
- add harder memory read/write support to plugins
- add patcher plugin and tests
- re-stock virtio-gpu MAINTAINERS
- fix context init for Venus fences
* tag 'pull-10.1-maintainer-june-2025-020725-1' of
https://gitlab.com/stsquad/qemu:
virtio-gpu: support context init multiple timeline
MAINTAINERS: add Akihiko and Dmitry as reviewers
MAINTAINERS: add myself to virtio-gpu for Odd Fixes
plugins: Update plugin version and add notes
plugins: Add patcher plugin and test
tests/tcg: Remove copy-pasted notes and from i386 and add x86_64 system tests
to tests
plugins: Add memory hardware address read/write API
plugins: Add memory virtual address write API
plugins: Add enforcement of QEMU_PLUGIN_CB flags in register R/W callbacks
plugins: Add register write API
gdbstub: Expose gdb_write_register function to consumers of gdbstub
semihosting/uaccess: Compile once
semihosting/uaccess: Remove uses of target_ulong type
tests/functional: Add PCI hotplug test for aarch64
gitlab: mark s390x-system to allow failures
Conflicts:
tests/functional/meson.build
Context conflict with commit 7bc86ccbb59f ("tests/functional: test
device passthrough on aarch64"), keep both changes to
tests_aarch64_system_thorough[].
Commit: c77283dd5d79149f4e7e9edd00f65416c648ee59
https://github.com/qemu/qemu/commit/c77283dd5d79149f4e7e9edd00f65416c648ee59
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-07-03 (Thu, 03 Jul 2025)
Changed paths:
M MAINTAINERS
M docs/spin/tcg-exclusive.promela
M hw/acpi/nvdimm.c
M hw/acpi/pcihp.c
M hw/acpi/vmgenid.c
M hw/misc/ivshmem-flat.c
M hw/nvme/ctrl.c
M hw/ppc/spapr.c
M include/hw/acpi/pcihp.h
M include/hw/misc/ivshmem-flat.h
M target/arm/cpu.c
M target/loongarch/README
M target/s390x/cpu_features_def.h.inc
M target/s390x/cpu_models_system.c
M tests/functional/test_aarch64_sbsaref_freebsd.py
M tests/qtest/vmgenid-test.c
Log Message:
-----------
Merge tag 'pull-request-2025-07-02' of https://gitlab.com/thuth/qemu into
staging
* Fix file names of renamed files in comments and MAINTAINERS
* Fix the "deprecated props" in QOM on s390x
* Fix URL of the aarch64_sbsaref_freebsd functional test
* Fix some trouble with trible
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmhlZckRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVIZhAAltzQ9+lZYa0A5NcgbFlVSmL/E6qDIMXG
# AJcNul3dgrIVcCrxN17dBmU4ftemjQCpcw7I4fL0G0CrAMdB9Yp991tis1SwycNX
# HEDY8THEE7EiOEKxBHtUFo8JbsnT+lcCwNnpvu6RXwnTN4TjT386OwBSeKv4mhHt
# LFoUnX5yZqJQD1bzcrUeo+OBoXrnMkeJRuOTFXval1AGBT4q0G5mMtAcj93gONNe
# hKdXhYst4XYLZIe2TJAdsbKs5Ics5UZ9rkSIC8tw1drt+iueSSSHNoPsg2AP8Ueg
# iqElX3tzzb/P7QF/LWIfu55WLMbP2C2l6Pb37sdZf8Y1QpRaA/6fxQrNRoVLYfdP
# 2Gqtxd8Ynn74LUxOpW+gi90mmrZpIL+M06Al0bzpI+KmWOaZxpBd0E3r5BIO1Ghb
# /7XIn9svlVpBXd5V3M7Myg1BKAlJJ6GtuMMDBv8Yym6bTD+bdjGk28k/uvt6BSpq
# qiMVjKrmmAO4zBkj3OZUKYoqkktf6mjso0xjXxkI2GTQ44dgvXXluwHF8F5LzBPz
# y2X+KGhf/vfXqP7cAGpmFH3SjDqngdqvuBT/pDO/VWRUhyz8lM6DyPsdVhS7KrXl
# QByt4FkCzYS+o9kc2Hlobj+ujjEPG+1ffSDDweioYYygsZny+8GBgD5D31e5cPsP
# 9/Uc75aJD88=
# =SEr8
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 02 Jul 2025 13:00:57 EDT
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2025-07-02' of https://gitlab.com/thuth/qemu:
tests/functional/test_aarch64_sbsaref_freebsd: Fix the URL of the ISO image
target/s390x: A fix for the trouble with tribles
target/s390x: set has_deprecated_props flag
MAINTAINERS: fix paths for relocated files
treewide: fix paths for relocated files in comments
treewide: update docs file extensions (.txt -> .rst) in comments
MAINTAINERS: fix VMware filename typo (vwm -> vmw)
MAINTAINERS: fix vendor capitalization (Vmware -> VMware)
MAINTAINERS: update docs file extensions (.txt -> .rst)
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/7698afc42b5a...c77283dd5d79
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications